你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ApplicationGateway 接口

实现

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

Azure 中应用程序网关管理 API 的入口点。

方法摘要

修饰符和类型 方法和描述
abstract Map<String,ApplicationGatewayAuthenticationCertificate> authenticationCertificates()
abstract ApplicationGatewayAutoscaleConfiguration autoscaleConfiguration()
abstract Set<AvailabilityZoneId> availabilityZones()

分配给应用程序网关的可用性区域。

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

检查后端运行状况。

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

异步检查后端运行状况。

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

已放弃

应用程序网关 V1 已于 2023 年 4 月 28 日正式弃用。 此属性对 V2 网关无效,请改用 sslPolicy()

获取禁用的 SSL 协议。

abstract String frontendPortNameFromNumber(int portNumber)

返回与指定端口号关联的现有端口的名称(如果有)。

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

如果有任何通过调用 REST API 与应用程序网关关联的) ,请获取Web 应用程序防火墙策略 (。

abstract Mono<WebApplicationFirewallPolicy> getWebApplicationFirewallPolicyAsync()

如果通过异步调用 REST API 与应用程序网关关联的任何) ,请获取Web 应用程序防火墙策略 (。

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)

查找与指定前端端口号关联的前端侦听器(如果有)。

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()

获取应用程序网关的 SSL 策略。

abstract void start()

启动应用程序网关。

abstract Mono<Void> startAsync()

异步启动应用程序网关。

abstract void stop()

停止应用程序网关。

abstract Mono<Void> stopAsync()

异步停止应用程序网关。

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

方法详细信息

authenticationCertificates

public abstract Map authenticationCertificates()

Returns:

身份验证证书

autoscaleConfiguration

public abstract ApplicationGatewayAutoscaleConfiguration autoscaleConfiguration()

Returns:

autoscaleConfiguration 值。

availabilityZones

public abstract Set availabilityZones()

分配给应用程序网关的可用性区域。

请注意,大多数订阅未启用此功能,将来可能会进行重大重新设计和/或删除。

Returns:

分配给应用程序网关的可用性区域。

backendHttpConfigurations

public abstract Map backendHttpConfigurations()

Returns:

此应用程序网关的后端 HTTP 配置,按名称编制索引

backends

public abstract Map backends()

Returns:

此应用程序网关的后端地址池,按名称编制索引

checkBackendHealth

public abstract Map checkBackendHealth()

检查后端运行状况。

Returns:

按后端名称编制索引的后端运行状况

checkBackendHealthAsync

public abstract Mono> checkBackendHealthAsync()

异步检查后端运行状况。

Returns:

此调用的未来计算的表示形式

defaultIPConfiguration

public abstract ApplicationGatewayIpConfiguration defaultIPConfiguration()

Returns:

如果只有一个 IP 配置存在,则为 null

defaultPrivateFrontend

public abstract ApplicationGatewayFrontend defaultPrivateFrontend()

Returns:

与专用 IP 地址关联的前端 IP 配置(如果有),该前端侦听器和请求路由规则可以隐式引用

defaultPublicFrontend

public abstract ApplicationGatewayFrontend defaultPublicFrontend()

Returns:

与公共 IP 地址关联的前端 IP 配置(如果有),该前端侦听器和请求路由规则可以隐式引用

disabledSslProtocols

@Deprecated
public abstract Collection disabledSslProtocols()

已放弃

应用程序网关 V1 已于 2023 年 4 月 28 日正式弃用。 此属性对 V2 网关无效,请改用 sslPolicy()

获取禁用的 SSL 协议。

Returns:

禁用的 SSL 协议

frontendPortNameFromNumber

public abstract String frontendPortNameFromNumber(int portNumber)

返回与指定端口号关联的现有端口的名称(如果有)。

Parameters:

portNumber - 端口号

Returns:

该端口号的现有端口名称;如果未找到任何端口,则为 null

frontendPorts

public abstract Map frontendPorts()

Returns:

此应用程序网关的命名前端端口,按名称编制索引

frontends

public abstract Map frontends()

Returns:

前端 IP 配置,按名称编制索引

getWebApplicationFirewallPolicy

public abstract WebApplicationFirewallPolicy getWebApplicationFirewallPolicy()

如果有任何通过调用 REST API 与应用程序网关关联的) ,请获取Web 应用程序防火墙策略 (。

Returns:

Web 应用程序防火墙 策略 ((如果有任何与应用程序网关关联的) )

getWebApplicationFirewallPolicyAsync

public abstract Mono getWebApplicationFirewallPolicyAsync()

如果通过异步调用 REST API 与应用程序网关关联的任何) ,请获取Web 应用程序防火墙策略 (。

Returns:

MonoWeb 应用程序防火墙 策略 ((如果有任何与应用程序网关关联的) )

getWebApplicationFirewallPolicyId

public abstract String getWebApplicationFirewallPolicyId()

Returns:

Web 应用程序防火墙策略 (的资源 ID(如果有任何与应用程序网关关联的) )

instanceCount

public abstract int instanceCount()

Returns:

实例数

ipConfigurations

public abstract Map ipConfigurations()

Returns:

此应用程序网关的 IP 配置,按名称编制索引

isHttp2Enabled

public abstract boolean isHttp2Enabled()

Returns:

是否为应用程序网关启用了 HTTP2

isPrivate

public abstract boolean isPrivate()

Returns:

如果应用程序网关至少有一个可在虚拟网络中访问内部负载均衡的前端,则为 true

isPublic

public abstract boolean isPublic()

Returns:

如果应用程序网关至少有一个面向 Internet 的前端,则为 true

listenerByPortNumber

public abstract ApplicationGatewayListener listenerByPortNumber(int portNumber)

查找与指定前端端口号关联的前端侦听器(如果有)。

Parameters:

portNumber - 已用端口号

Returns:

前端侦听器,如果未找到任何侦听器,则为 null

listeners

public abstract Map listeners()

Returns:

前端侦听器,按名称编制索引

operationalState

public abstract ApplicationGatewayOperationalState operationalState()

Returns:

应用程序网关的操作状态

privateFrontends

public abstract Map privateFrontends()

Returns:

使用子网中的专用 IP 地址(按名称编制索引)的前端 IP 配置

probes

public abstract Map probes()

Returns:

此应用程序网关的探测,按名称编制索引

publicFrontends

public abstract Map publicFrontends()

Returns:

具有公共 IP 地址的前端 IP 配置,按名称编制索引

redirectConfigurations

public abstract Map redirectConfigurations()

Returns:

重定向配置,按名称编制索引

requestRoutingRules

public abstract Map requestRoutingRules()

Returns:

请求路由规则,按名称编制索引

size

public abstract ApplicationGatewaySkuName size()

Returns:

应用程序网关的大小

sku

public abstract ApplicationGatewaySku sku()

Returns:

此应用程序网关的 SKU

sslCertificates

public abstract Map sslCertificates()

Returns:

SSL 证书,按名称编制索引

sslPolicy

public abstract ApplicationGatewaySslPolicy sslPolicy()

获取应用程序网关的 SSL 策略。

Returns:

应用程序网关的 SSL 策略

start

public abstract void start()

启动应用程序网关。

startAsync

public abstract Mono startAsync()

异步启动应用程序网关。

Returns:

此调用延迟计算的表示形式

stop

public abstract void stop()

停止应用程序网关。

stopAsync

public abstract Mono stopAsync()

异步停止应用程序网关。

Returns:

此调用延迟计算的表示形式

tier

public abstract ApplicationGatewayTier tier()

Returns:

应用程序网关的层

urlPathMaps

public abstract Map urlPathMaps()

Returns:

URL 路径映射,按名称编制索引 (区分大小写)

webApplicationFirewallConfiguration

public abstract ApplicationGatewayWebApplicationFirewallConfiguration webApplicationFirewallConfiguration()

Returns:

webApplicationFirewallConfiguration 值。

适用于