Freigeben über


ApplicationGateway Schnittstelle

Implementiert

public interface ApplicationGateway
extends GroupableResource<NetworkManager,ApplicationGatewayInner>, Refreshable<ApplicationGateway>, Updatable<Update>, UpdatableWithTags<ApplicationGateway>, HasSubnet, HasPrivateIpAddress

Einstiegspunkt für die Application Gateway-Verwaltungs-API in Azure.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
abstract Map<String,ApplicationGatewayAuthenticationCertificate> authenticationCertificates()
abstract ApplicationGatewayAutoscaleConfiguration autoscaleConfiguration()
abstract Set<AvailabilityZoneId> availabilityZones()

Die Verfügbarkeitszonen, die dem Anwendungsgateway zugewiesen sind.

abstract Map<String,ApplicationGatewayBackendHttpConfiguration> backendHttpConfigurations()
abstract Map<String,ApplicationGatewayBackend> backends()
abstract Map<String,ApplicationGatewayBackendHealth> checkBackendHealth()

Überprüft die Back-End-Integrität.

abstract Mono<Map<String,ApplicationGatewayBackendHealth>> checkBackendHealthAsync()

Überprüft die Back-End-Integrität asynchron.

abstract ApplicationGatewayIpConfiguration defaultIPConfiguration()
abstract ApplicationGatewayFrontend defaultPrivateFrontend()
abstract ApplicationGatewayFrontend defaultPublicFrontend()
abstract Collection<ApplicationGatewaySslProtocol> disabledSslProtocols()

Als veraltet markiert

Application Gateway V1 ist am 28. April 2023 offiziell veraltet. Dieses Attribut hat keine Auswirkung auf V2-Gateways, verwenden Sie sslPolicy()stattdessen .

Rufen Sie die deaktivierten SSL-Protokolle ab.

abstract String frontendPortNameFromNumber(int portNumber)

Gibt ggf. den Namen des vorhandenen Ports zurück, der der angegebenen Portnummer zugeordnet ist.

abstract Map<String,Integer> frontendPorts()
abstract Map<String,ApplicationGatewayFrontend> frontends()
abstract WebApplicationFirewallPolicy getWebApplicationFirewallPolicy()

Rufen Sie die Web Application Firewall richtlinie (falls vorhanden) ab, die dem Anwendungsgateway zugeordnet ist, indem Sie die REST-API aufrufen.

abstract Mono<WebApplicationFirewallPolicy> getWebApplicationFirewallPolicyAsync()

Rufen Sie die dem Anwendungsgateway zugeordnete Web Application Firewall-Richtlinie (sofern vorhanden) ab, indem Sie die REST-API auf asynchrone Weise aufrufen.

abstract String getWebApplicationFirewallPolicyId()
abstract int instanceCount()
abstract Map<String,ApplicationGatewayIpConfiguration> ipConfigurations()
abstract boolean isHttp2Enabled()
abstract boolean isPrivate()
abstract boolean isPublic()
abstract ApplicationGatewayListener listenerByPortNumber(int portNumber)

Sucht nach einem Front-End-Listener, der der angegebenen Front-End-Portnummer zugeordnet ist, falls vorhanden.

abstract Map<String,ApplicationGatewayListener> listeners()
abstract ApplicationGatewayOperationalState operationalState()
abstract Map<String,ApplicationGatewayFrontend> privateFrontends()
abstract Map<String,ApplicationGatewayProbe> probes()
abstract Map<String,ApplicationGatewayFrontend> publicFrontends()
abstract Map<String,ApplicationGatewayRedirectConfiguration> redirectConfigurations()
abstract Map<String,ApplicationGatewayRequestRoutingRule> requestRoutingRules()
abstract ApplicationGatewaySkuName size()
abstract ApplicationGatewaySku sku()
abstract Map<String,ApplicationGatewaySslCertificate> sslCertificates()
abstract ApplicationGatewaySslPolicy sslPolicy()

Rufen Sie die SSL-Richtlinie für das Anwendungsgateway ab.

abstract void start()

Startet das Anwendungsgateway.

abstract Mono<Void> startAsync()

Startet das Anwendungsgateway asynchron.

abstract void stop()

Beendet das Anwendungsgateway.

abstract Mono<Void> stopAsync()

Beendet das Anwendungsgateway asynchron.

abstract ApplicationGatewayTier tier()
abstract Map<String,ApplicationGatewayUrlPathMap> urlPathMaps()
abstract ApplicationGatewayWebApplicationFirewallConfiguration webApplicationFirewallConfiguration()

Details zur Methode

authenticationCertificates

public abstract Map authenticationCertificates()

Returns:

Authentifizierungszertifikate

autoscaleConfiguration

public abstract ApplicationGatewayAutoscaleConfiguration autoscaleConfiguration()

Returns:

der AutoscaleConfiguration-Wert.

availabilityZones

public abstract Set availabilityZones()

Die Verfügbarkeitszonen, die dem Anwendungsgateway zugewiesen sind.

Beachten Sie, dass diese Funktionalität für die meisten Abonnements nicht aktiviert ist und in Zukunft einer erheblichen Neugestaltung bzw. Entfernung unterzogen wird.

Returns:

die Verfügbarkeitszonen, die dem Anwendungsgateway zugewiesen sind.

backendHttpConfigurations

public abstract Map backendHttpConfigurations()

Returns:

Back-End-HTTP-Konfigurationen dieses Anwendungsgateways, nach Name indiziert

backends

public abstract Map backends()

Returns:

Back-End-Adresspools dieses Anwendungsgateways, nach Name indiziert

checkBackendHealth

public abstract Map checkBackendHealth()

Überprüft die Back-End-Integrität.

Returns:

Nach Back-End-Namen indizierte Back-End-Integritäten

checkBackendHealthAsync

public abstract Mono> checkBackendHealthAsync()

Überprüft die Back-End-Integrität asynchron.

Returns:

eine Darstellung der zukünftigen Berechnung dieses Aufrufs

defaultIPConfiguration

public abstract ApplicationGatewayIpConfiguration defaultIPConfiguration()

Returns:

die vorhandenen IP-Konfigurationen, wenn nur eine vorhanden ist, andernfalls NULL

defaultPrivateFrontend

public abstract ApplicationGatewayFrontend defaultPrivateFrontend()

Returns:

die Front-End-IP-Konfiguration, die ggf. einer privaten IP-Adresse zugeordnet ist, auf die Front-End-Listener und Anforderungsroutingregeln implizit verweisen können

defaultPublicFrontend

public abstract ApplicationGatewayFrontend defaultPublicFrontend()

Returns:

Die Front-End-IP-Konfiguration, die ggf. einer öffentlichen IP-Adresse zugeordnet ist, auf die Front-End-Listener und Anforderungsroutingregeln implizit verweisen können

disabledSslProtocols

@Deprecated
public abstract Collection disabledSslProtocols()

Als veraltet markiert

Application Gateway V1 ist am 28. April 2023 offiziell veraltet. Dieses Attribut hat keine Auswirkung auf V2-Gateways, verwenden Sie sslPolicy()stattdessen .

Rufen Sie die deaktivierten SSL-Protokolle ab.

Returns:

deaktivierte SSL-Protokolle

frontendPortNameFromNumber

public abstract String frontendPortNameFromNumber(int portNumber)

Gibt ggf. den Namen des vorhandenen Ports zurück, der der angegebenen Portnummer zugeordnet ist.

Parameters:

portNumber - Eine Portnummer

Returns:

der vorhandene Portname für diese Portnummer oder NULL, wenn keiner gefunden wurde

frontendPorts

public abstract Map frontendPorts()

Returns:

benannte Front-End-Ports dieses Anwendungsgateways, indiziert nach Name

frontends

public abstract Map frontends()

Returns:

Front-End-IP-Konfigurationen, nach Name indiziert

getWebApplicationFirewallPolicy

public abstract WebApplicationFirewallPolicy getWebApplicationFirewallPolicy()

Rufen Sie die Web Application Firewall richtlinie (falls vorhanden) ab, die dem Anwendungsgateway zugeordnet ist, indem Sie die REST-API aufrufen.

Returns:

Web Application Firewall Richtlinie (falls vorhanden), die dem Anwendungsgateway zugeordnet ist

getWebApplicationFirewallPolicyAsync

public abstract Mono getWebApplicationFirewallPolicyAsync()

Rufen Sie die dem Anwendungsgateway zugeordnete Web Application Firewall-Richtlinie (sofern vorhanden) ab, indem Sie die REST-API auf asynchrone Weise aufrufen.

Returns:

Monovon Web Application Firewall Richtlinie (falls vorhanden), die dem Anwendungsgateway zugeordnet ist

getWebApplicationFirewallPolicyId

public abstract String getWebApplicationFirewallPolicyId()

Returns:

Ressourcen-ID der Web Application Firewall Richtlinie (falls vorhanden), die dem Anwendungsgateway zugeordnet ist

instanceCount

public abstract int instanceCount()

Returns:

Anzahl von Instanzen

ipConfigurations

public abstract Map ipConfigurations()

Returns:

IP-Konfigurationen dieses Anwendungsgateways, nach Name indiziert

isHttp2Enabled

public abstract boolean isHttp2Enabled()

Returns:

Ob HTTP2 für das Anwendungsgateway aktiviert ist

isPrivate

public abstract boolean isPrivate()

Returns:

TRUE, wenn das Anwendungsgateway über mindestens ein front-end mit internem Lastenausgleich verfügt, auf das innerhalb des virtuellen Netzwerks zugegriffen werden kann

isPublic

public abstract boolean isPublic()

Returns:

TRUE, wenn das Anwendungsgateway über mindestens ein Front-End mit Internetzugriff verfügt

listenerByPortNumber

public abstract ApplicationGatewayListener listenerByPortNumber(int portNumber)

Sucht nach einem Front-End-Listener, der der angegebenen Front-End-Portnummer zugeordnet ist, falls vorhanden.

Parameters:

portNumber - eine verwendete Portnummer

Returns:

Ein Front-End-Listener oder NULL, wenn keiner gefunden wurde

listeners

public abstract Map listeners()

Returns:

Front-End-Listener, nach Namen indiziert

operationalState

public abstract ApplicationGatewayOperationalState operationalState()

Returns:

Der Betriebszustand des Anwendungsgateways

privateFrontends

public abstract Map privateFrontends()

Returns:

Front-End-IP-Konfigurationen mit einer privaten IP-Adresse innerhalb eines Subnetzes, nach Name indiziert

probes

public abstract Map probes()

Returns:

Tests dieses Anwendungsgateways, nach Name indiziert

publicFrontends

public abstract Map publicFrontends()

Returns:

Front-End-IP-Konfigurationen mit einer öffentlichen IP-Adresse, indiziert nach Name

redirectConfigurations

public abstract Map redirectConfigurations()

Returns:

Umleitungskonfigurationen, nach Name indiziert

requestRoutingRules

public abstract Map requestRoutingRules()

Returns:

Anforderungsroutingregeln, nach Name indiziert

size

public abstract ApplicationGatewaySkuName size()

Returns:

Die Größe des Anwendungsgateways

sku

public abstract ApplicationGatewaySku sku()

Returns:

die SKU dieses Anwendungsgateways

sslCertificates

public abstract Map sslCertificates()

Returns:

SSL-Zertifikate, nach Name indiziert

sslPolicy

public abstract ApplicationGatewaySslPolicy sslPolicy()

Rufen Sie die SSL-Richtlinie für das Anwendungsgateway ab.

Returns:

SSL-Richtlinie des Anwendungsgateways

start

public abstract void start()

Startet das Anwendungsgateway.

startAsync

public abstract Mono startAsync()

Startet das Anwendungsgateway asynchron.

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

stop

public abstract void stop()

Beendet das Anwendungsgateway.

stopAsync

public abstract Mono stopAsync()

Beendet das Anwendungsgateway asynchron.

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

tier

public abstract ApplicationGatewayTier tier()

Returns:

die Ebene des Anwendungsgateways

urlPathMaps

public abstract Map urlPathMaps()

Returns:

URL-Pfadzuordnungen, nach Name indiziert (Groß-/Kleinschreibung beachten)

webApplicationFirewallConfiguration

public abstract ApplicationGatewayWebApplicationFirewallConfiguration webApplicationFirewallConfiguration()

Returns:

der Wert webApplicationFirewallConfiguration.

Gilt für: