- 最新
- 2025-07-01
- 2025-05-01
- 2025-03-01
- 2025-01-01
- 2024-10-01
- 2024-07-01
- 2024-05-01
- 2024-03-01
- 2024-01-01
- 2023-11-01
- 2023-09-01
- 2023-06-01
- 2023-05-01
- 2023-04-01
- 2023-02-01
- 2022-11-01
- 2022-09-01
- 2022-07-01
- 2022-05-01
- 2022-01-01
- 2021-08-01
- 2021-05-01
- 2021-03-01
- 2021-02-01
- 2020-11-01
- 2020-08-01
- 2020-07-01
- 2020-06-01
- 2020-05-01
- 2020-04-01
- 2020-03-01
- 2019-12-01
- 2019-11-01
- 2019-09-01
- 2019-08-01
- 2019-07-01
- 2019-06-01
- 2019-04-01
- 2019-02-01
- 2018-12-01
- 2018-11-01
- 2018-10-01
- 2018-08-01
- 2018-07-01
- 2018-06-01
- 2018-04-01
- 2018-02-01
- 2018-01-01
- 2017-11-01
- 2017-10-01
- 2017-09-01
- 2017-08-01
- 2017-06-01
- 2017-03-30
- 2017-03-01
- 2016-12-01
- 2016-09-01
- 2016-06-01
- 2016-03-30
- 2015-06-15
- 2015-05-01-プレビュー
Bicep リソース定義
applicationGateways リソースの種類は、以下を対象とする操作でデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
使用例
Bicep サンプル
Application Gateway のデプロイの基本的な例。
param resourceName string = 'acctest0001'
param location string = 'westeurope'
resource applicationGateway 'Microsoft.Network/applicationGateways@2022-07-01' = {
name: resourceName
location: location
properties: {
authenticationCertificates: []
backendAddressPools: [
{
name: '${virtualNetwork.name}-beap'
properties: {
backendAddresses: []
}
}
]
backendHttpSettingsCollection: [
{
name: '${virtualNetwork.name}-be-htst'
properties: {
authenticationCertificates: []
cookieBasedAffinity: 'Disabled'
path: ''
pickHostNameFromBackendAddress: false
port: 80
protocol: 'Http'
requestTimeout: 1
trustedRootCertificates: []
}
}
]
customErrorConfigurations: []
enableHttp2: false
frontendIPConfigurations: [
{
name: '${virtualNetwork.name}-feip'
properties: {
privateIPAllocationMethod: 'Dynamic'
publicIPAddress: {
id: publicIPAddress.id
}
}
}
]
frontendPorts: [
{
name: '${virtualNetwork.name}-feport'
properties: {
port: 80
}
}
]
gatewayIPConfigurations: [
{
name: 'my-gateway-ip-configuration'
properties: {
subnet: {
id: subnet.id
}
}
}
]
httpListeners: [
{
name: '${virtualNetwork.name}-httplstn'
properties: {
customErrorConfigurations: []
frontendIPConfiguration: {
id: resourceId(
'Microsoft.Network/applicationGateways/frontendIPConfigurations',
resourceGroup().name,
resourceName,
'${virtualNetwork.name}-feip'
)
}
frontendPort: {
id: resourceId(
'Microsoft.Network/applicationGateways/frontendPorts',
resourceGroup().name,
resourceName,
'${virtualNetwork.name}-feport'
)
}
protocol: 'Http'
requireServerNameIndication: false
}
}
]
privateLinkConfigurations: []
probes: []
redirectConfigurations: []
requestRoutingRules: [
{
name: '${virtualNetwork.name}-rqrt'
properties: {
backendAddressPool: {
id: resourceId(
'Microsoft.Network/applicationGateways/backendAddressPools',
resourceGroup().name,
resourceName,
'${virtualNetwork.name}-beap'
)
}
backendHttpSettings: {
id: resourceId(
'Microsoft.Network/applicationGateways/backendHttpSettingsCollection',
resourceGroup().name,
resourceName,
'${virtualNetwork.name}-be-htst'
)
}
httpListener: {
id: resourceId(
'Microsoft.Network/applicationGateways/httpListeners',
resourceGroup().name,
resourceName,
'${virtualNetwork.name}-httplstn'
)
}
ruleType: 'Basic'
priority: 10
}
}
]
rewriteRuleSets: []
sku: {
capacity: 2
name: 'Standard_v2'
tier: 'Standard_v2'
}
sslCertificates: []
sslPolicy: {}
sslProfiles: []
trustedClientCertificates: []
trustedRootCertificates: []
urlPathMaps: []
}
}
resource publicIPAddress 'Microsoft.Network/publicIPAddresses@2022-07-01' = {
name: resourceName
location: location
sku: {
name: 'Standard'
tier: 'Regional'
}
properties: {
ddosSettings: {
protectionMode: 'VirtualNetworkInherited'
}
idleTimeoutInMinutes: 4
publicIPAddressVersion: 'IPv4'
publicIPAllocationMethod: 'Static'
}
}
resource virtualNetwork 'Microsoft.Network/virtualNetworks@2022-07-01' = {
name: resourceName
location: location
properties: {
addressSpace: {
addressPrefixes: [
'10.0.0.0/16'
]
}
dhcpOptions: {
dnsServers: []
}
subnets: []
}
}
resource subnet 'Microsoft.Network/virtualNetworks/subnets@2022-07-01' = {
name: 'subnet-230630033653837171'
parent: virtualNetwork
properties: {
addressPrefix: '10.0.0.0/24'
delegations: []
privateEndpointNetworkPolicies: 'Enabled'
privateLinkServiceNetworkPolicies: 'Disabled'
serviceEndpointPolicies: []
serviceEndpoints: []
}
}
Azure 検証済みモジュール
次の Azure 検証済みモジュールを 使用して、このリソースの種類をデプロイできます。
| モジュール | Description |
|---|---|
| アプリケーションゲートウェイ の | Application Gateway の AVM リソース モジュール |
Azure クイック スタートのサンプル
次 Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。
| Bicep ファイル | Description |
|---|---|
| NAT ゲートウェイと Application Gateway を使用して AKS クラスターを |
このサンプルでは、送信接続用の NAT ゲートウェイと受信接続用の Application Gateway を使用して AKS クラスターをデプロイする方法を示します。 |
| Application Gateway イングレス コントローラー を使用して AKS クラスターを |
このサンプルでは、Application Gateway、Application Gateway イングレス コントローラー、Azure Container Registry、Log Analytics、Key Vault を使用して AKS クラスターをデプロイする方法を示します |
| URL パス ベースのルーティング 用の Application Gateway の |
このテンプレートは、Application Gateway を作成し、URL パス ベースのルーティング用に構成します。 |
| 内部 API Management と Web App を使用した Application Gateway の | Azure Web アプリでホストされている Web API にサービスを提供する仮想ネットワーク (内部モード) API Management インスタンスにインターネット トラフィックをルーティングする Application Gateway。 |
| WAF とファイアウォール ポリシー を使用した Application Gateway の |
このテンプレートは、ファイアウォール ポリシーと共に WAF が構成された Application Gateway を作成します |
| Web アプリ、PE、Application Gateway v2 を作成する | このテンプレートは、Azure Virtual Network サブネット (Application Gateway v2) にプライベート エンドポイントを持つ Azure Web アプリを作成します。 Application Gateway は vNet (サブネット) にデプロイされます。 Web アプリは、プライベート エンドポイントを使用してサブネットからのトラフィックへのアクセスを制限します |
| Application Gateway v2 を作成する |
このテンプレートは、仮想ネットワークにアプリケーション ゲートウェイ v2 を作成し、パブリック フロントエンドを使用して自動スケーリングプロパティと HTTP 負荷分散規則を設定します |
| Azure Application Gateway v2 を作成する |
このテンプレートは、バックエンド プールに 2 つの Windows Server 2016 サーバーを含む Azure Application Gateway を作成します |
| Azure Application Gateway で Azure WAF v2 を作成する | このテンプレートでは、バックエンド プールに 2 つの Windows Server 2016 サーバーを含む Azure Application Gateway 上に Azure Web Application Firewall v2 を作成します |
| App Gateway を使用して内部 VNet に API Management を作成する | このテンプレートでは、Azure Application Gateway によって保護されたプライベート ネットワーク上に Azure API Management のインスタンスを作成する方法を示します。 |
| 証明書 を使用して Application Gateway を作成する |
このテンプレートでは、Key Vault の自己署名証明書を生成し、Application Gateway から参照する方法を示します。 |
| Azure Application Gateway を使用して Windows VM スケール セットをデプロイする | このテンプレートを使用すると、Azure Application Gateway と統合された単純な Windows VM スケール セットをデプロイでき、最大 1,000 台の VM をサポートします |
| Front Door Standard/Premium と Application Gateway の配信元 | このテンプレートは、Front Door Standard/Premium インスタンスと Application Gateway インスタンスを作成し、NSG と WAF ポリシーを使用して、トラフィックが Front Door の配信元を通過したことを検証します。 |
| コンテナー インスタンスと Application Gateway を使用した Front Door の |
このテンプレートは、コンテナー グループと Application Gateway を使用して Front Door Standard/Premium を作成します。 |
リソースの形式
Microsoft.Network/applicationGateways リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Network/applicationGateways@2025-01-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
authenticationCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
}
}
]
autoscaleConfiguration: {
maxCapacity: int
minCapacity: int
}
backendAddressPools: [
{
id: 'string'
name: 'string'
properties: {
backendAddresses: [
{
fqdn: 'string'
ipAddress: 'string'
}
]
}
}
]
backendHttpSettingsCollection: [
{
id: 'string'
name: 'string'
properties: {
affinityCookieName: 'string'
authenticationCertificates: [
{
id: 'string'
}
]
connectionDraining: {
drainTimeoutInSec: int
enabled: bool
}
cookieBasedAffinity: 'string'
dedicatedBackendConnection: bool
hostName: 'string'
path: 'string'
pickHostNameFromBackendAddress: bool
port: int
probe: {
id: 'string'
}
probeEnabled: bool
protocol: 'string'
requestTimeout: int
sniName: 'string'
trustedRootCertificates: [
{
id: 'string'
}
]
validateCertChainAndExpiry: bool
validateSNI: bool
}
}
]
backendSettingsCollection: [
{
id: 'string'
name: 'string'
properties: {
enableL4ClientIpPreservation: bool
hostName: 'string'
pickHostNameFromBackendAddress: bool
port: int
probe: {
id: 'string'
}
protocol: 'string'
timeout: int
trustedRootCertificates: [
{
id: 'string'
}
]
}
}
]
customErrorConfigurations: [
{
customErrorPageUrl: 'string'
statusCode: 'string'
}
]
enableFips: bool
enableHttp2: bool
firewallPolicy: {
id: 'string'
}
forceFirewallPolicyAssociation: bool
frontendIPConfigurations: [
{
id: 'string'
name: 'string'
properties: {
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
privateLinkConfiguration: {
id: 'string'
}
publicIPAddress: {
id: 'string'
}
subnet: {
id: 'string'
}
}
}
]
frontendPorts: [
{
id: 'string'
name: 'string'
properties: {
port: int
}
}
]
gatewayIPConfigurations: [
{
id: 'string'
name: 'string'
properties: {
subnet: {
id: 'string'
}
}
}
]
globalConfiguration: {
enableRequestBuffering: bool
enableResponseBuffering: bool
}
httpListeners: [
{
id: 'string'
name: 'string'
properties: {
customErrorConfigurations: [
{
customErrorPageUrl: 'string'
statusCode: 'string'
}
]
firewallPolicy: {
id: 'string'
}
frontendIPConfiguration: {
id: 'string'
}
frontendPort: {
id: 'string'
}
hostName: 'string'
hostNames: [
'string'
]
protocol: 'string'
requireServerNameIndication: bool
sslCertificate: {
id: 'string'
}
sslProfile: {
id: 'string'
}
}
}
]
listeners: [
{
id: 'string'
name: 'string'
properties: {
frontendIPConfiguration: {
id: 'string'
}
frontendPort: {
id: 'string'
}
hostNames: [
'string'
]
protocol: 'string'
sslCertificate: {
id: 'string'
}
sslProfile: {
id: 'string'
}
}
}
]
loadDistributionPolicies: [
{
id: 'string'
name: 'string'
properties: {
loadDistributionAlgorithm: 'string'
loadDistributionTargets: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
weightPerServer: int
}
}
]
}
}
]
privateLinkConfigurations: [
{
id: 'string'
name: 'string'
properties: {
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
primary: bool
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
subnet: {
id: 'string'
}
}
}
]
}
}
]
probes: [
{
id: 'string'
name: 'string'
properties: {
enableProbeProxyProtocolHeader: bool
host: 'string'
interval: int
match: {
body: 'string'
statusCodes: [
'string'
]
}
minServers: int
path: 'string'
pickHostNameFromBackendHttpSettings: bool
pickHostNameFromBackendSettings: bool
port: int
protocol: 'string'
timeout: int
unhealthyThreshold: int
}
}
]
redirectConfigurations: [
{
id: 'string'
name: 'string'
properties: {
includePath: bool
includeQueryString: bool
pathRules: [
{
id: 'string'
}
]
redirectType: 'string'
requestRoutingRules: [
{
id: 'string'
}
]
targetListener: {
id: 'string'
}
targetUrl: 'string'
urlPathMaps: [
{
id: 'string'
}
]
}
}
]
requestRoutingRules: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendHttpSettings: {
id: 'string'
}
httpListener: {
id: 'string'
}
loadDistributionPolicy: {
id: 'string'
}
priority: int
redirectConfiguration: {
id: 'string'
}
rewriteRuleSet: {
id: 'string'
}
ruleType: 'string'
urlPathMap: {
id: 'string'
}
}
}
]
rewriteRuleSets: [
{
id: 'string'
name: 'string'
properties: {
rewriteRules: [
{
actionSet: {
requestHeaderConfigurations: [
{
headerName: 'string'
headerValue: 'string'
headerValueMatcher: {
ignoreCase: bool
negate: bool
pattern: 'string'
}
}
]
responseHeaderConfigurations: [
{
headerName: 'string'
headerValue: 'string'
headerValueMatcher: {
ignoreCase: bool
negate: bool
pattern: 'string'
}
}
]
urlConfiguration: {
modifiedPath: 'string'
modifiedQueryString: 'string'
reroute: bool
}
}
conditions: [
{
ignoreCase: bool
negate: bool
pattern: 'string'
variable: 'string'
}
]
name: 'string'
ruleSequence: int
}
]
}
}
]
routingRules: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendSettings: {
id: 'string'
}
listener: {
id: 'string'
}
priority: int
ruleType: 'string'
}
}
]
sku: {
capacity: int
family: 'string'
name: 'string'
tier: 'string'
}
sslCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
keyVaultSecretId: 'string'
password: 'string'
}
}
]
sslPolicy: {
cipherSuites: [
'string'
]
disabledSslProtocols: [
'string'
]
minProtocolVersion: 'string'
policyName: 'string'
policyType: 'string'
}
sslProfiles: [
{
id: 'string'
name: 'string'
properties: {
clientAuthConfiguration: {
verifyClientCertIssuerDN: bool
verifyClientRevocation: 'string'
}
sslPolicy: {
cipherSuites: [
'string'
]
disabledSslProtocols: [
'string'
]
minProtocolVersion: 'string'
policyName: 'string'
policyType: 'string'
}
trustedClientCertificates: [
{
id: 'string'
}
]
}
}
]
trustedClientCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
}
}
]
trustedRootCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
keyVaultSecretId: 'string'
}
}
]
urlPathMaps: [
{
id: 'string'
name: 'string'
properties: {
defaultBackendAddressPool: {
id: 'string'
}
defaultBackendHttpSettings: {
id: 'string'
}
defaultLoadDistributionPolicy: {
id: 'string'
}
defaultRedirectConfiguration: {
id: 'string'
}
defaultRewriteRuleSet: {
id: 'string'
}
pathRules: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendHttpSettings: {
id: 'string'
}
firewallPolicy: {
id: 'string'
}
loadDistributionPolicy: {
id: 'string'
}
paths: [
'string'
]
redirectConfiguration: {
id: 'string'
}
rewriteRuleSet: {
id: 'string'
}
}
}
]
}
}
]
webApplicationFirewallConfiguration: {
disabledRuleGroups: [
{
ruleGroupName: 'string'
rules: [
int
]
}
]
enabled: bool
exclusions: [
{
matchVariable: 'string'
selector: 'string'
selectorMatchOperator: 'string'
}
]
fileUploadLimitInMb: int
firewallMode: 'string'
maxRequestBodySize: int
maxRequestBodySizeInKb: int
requestBodyCheck: bool
ruleSetType: 'string'
ruleSetVersion: 'string'
}
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
プロパティ値
Microsoft.Network/applicationGateways (アプリケーションゲートウェイ)
| 名前 | Description | 価値 |
|---|---|---|
| ID | アプリケーション ゲートウェイの ID (構成されている場合)。 | ManagedServiceIdentity の |
| 位置 | リソースの場所。 | 文字列 |
| 名前 | リソース名 | string (必須) |
| プロパティ | アプリケーション ゲートウェイのプロパティ。 | ApplicationGatewayプロパティ形式 |
| tags | リソース タグ | タグ名と値のディクショナリ。 「テンプレート内のタグ」を参照してください |
| ゾーン | リソースの取得場所を表す可用性ゾーンの一覧。 | string[] |
ApplicationGatewayAuthenticationCertificate
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の認証証明書の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ認証証明書のプロパティ。 | ApplicationGatewayAuthenticationCertificateProperties形式 |
ApplicationGatewayAuthenticationCertificateProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| データ | 証明書のパブリック データ。 | 文字列 |
ApplicationGateway自動スケーリング構成
| 名前 | Description | 価値 |
|---|---|---|
| maxCapacity | Application Gateway 容量の数の上限。 | int Constraints: 最小値 = 2 |
| minCapacity | Application Gateway の容量数の下限。 | int Constraints: 最小値 = 0 (必須) |
ApplicationGatewayBackendアドレス
| 名前 | Description | 価値 |
|---|---|---|
| FQDN | 完全修飾ドメイン名 (FQDN)。 | 文字列 |
| ipAddress | IPアドレス。 | 文字列 |
ApplicationGatewayBackendAddressPool
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意であるバックエンド アドレス プールの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ バックエンド アドレス プールのプロパティ。 | ApplicationGatewayBackendAddressPoolPropertiesFormat の |
ApplicationGatewayBackendAddressPoolPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| バックエンドアドレス | バックエンド アドレス。 | ApplicationGatewayBackendアドレス[] |
ApplicationGatewayBackendHttpSettings
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のバックエンド http 設定の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ バックエンドの HTTP 設定のプロパティ。 | ApplicationGatewayBackendHttpSettingsProperties形式 |
ApplicationGatewayBackendHttpSettingsProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| アフィニティクッキー名 | アフィニティ Cookie に使用する Cookie 名。 | 文字列 |
| 認証証明書 | アプリケーション ゲートウェイ認証証明書への参照の配列。 | サブリソース[] |
| 接続排水 | バックエンド http 設定リソースの接続ドレイン。 | ApplicationGatewayConnectionドレイン |
| クッキーベースのアフィニティ | Cookieベースのアフィニティ。 | 「無効」 「有効」 |
| 専用バックエンド接続 | バックエンドサーバーごとに専用接続を有効または無効にします。 デフォルトは false に設定されています。 | ブール (bool) |
| hostName | バックエンドサーバーに送信されるホストヘッダー。 | 文字列 |
| パス | すべての HTTP 要求のプレフィックスとして使用する必要があるパス。 Null は、パスにプレフィックスが付けられないことを意味します。 既定値は null です。 | 文字列 |
| pickHostNameFromBackendAddress | ホストヘッダーを選択するかどうかは、バックエンドサーバーのホスト名から選択する必要があります。 既定値は false です。 | ブール (bool) |
| ポート | バックエンドの宛先ポート。 | 整数 (int) |
| probe | アプリケーション ゲートウェイのプローブ リソース。 | SubResource の |
| プローブ有効 | プローブが有効になっているかどうか。 既定値は false です。 | ブール (bool) |
| プロトコル | バックエンドとの通信に使用されるプロトコル。 | 'http' 「https」 'TCP' 「TLS」 |
| リクエストタイムアウト | 要求タイムアウト (秒単位)。 Application Gateway は、RequestTimeout 内に応答が受信されない場合、要求を失敗させます。 許容される値は、1秒から86400秒です。 | 整数 (int) |
| sniName | バックエンドの証明書の共通名に一致する SNI 値を指定します。 既定では、アプリケーション ゲートウェイは、受信要求のホスト ヘッダーを SNI として使用します。 既定値は null です。 | 文字列 |
| trustedRoot証明書 | Application Gateway の信頼されたルート証明書への参照の配列。 | サブリソース[] |
| validateCertChainAndExpiry | バックエンドサーバー上の証明書のチェーン検証と有効期限検証の両方を検証またはスキップします。 デフォルトは true に設定されています。 | ブール (bool) |
| validateSNI | 有効にすると、バックエンド サーバーによって提供される証明書の共通名がサーバー名表示 (SNI) 値と一致するかどうかを確認します。 既定値は true です。 | ブール (bool) |
ApplicationGatewayBackendSettings
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のバックエンド設定の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ バックエンド設定のプロパティ。 | ApplicationGatewayBackendSettingsPropertiesフォーマット |
ApplicationGatewayBackendSettingsPropertiesフォーマット
| 名前 | Description | 価値 |
|---|---|---|
| enableL4ClientIpPreservation | プロキシ プロトコル ヘッダーを TCP プロトコルまたは TLS プロトコル経由でバックエンド サーバーに送信するかどうか。 既定値は false です。 | ブール (bool) |
| hostName | Tls プロトコルのバックエンド サーバーに送信されるサーバー名の表示。 | 文字列 |
| pickHostNameFromBackendAddress | Tls プロトコルのバックエンド サーバーのホスト名からサーバー名の表示を選択するかどうか。 既定値は false です。 | ブール (bool) |
| ポート | バックエンドの宛先ポート。 | 整数 (int) |
| probe | アプリケーション ゲートウェイのプローブ リソース。 | SubResource の |
| プロトコル | バックエンドとの通信に使用されるプロトコル。 | 'http' 「https」 'TCP' 「TLS」 |
| timeout | 接続タイムアウト(秒単位)。 Application Gateway は、ConnectionTimeout 内に応答が受信されない場合、要求に失敗します。 許容される値は、1秒から86400秒です。 | 整数 (int) |
| trustedRoot証明書 | Application Gateway の信頼されたルート証明書への参照の配列。 | サブリソース[] |
ApplicationGatewayClientAuthConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| verifyClientCertIssuerDN | アプリケーション ゲートウェイでクライアント証明書の発行者名を確認します。 | ブール (bool) |
| verifyClient失効 | クライアント証明書の失効状態を確認します。 | 'None' 「OCSP」 |
ApplicationGatewayConnectionドレイン
| 名前 | Description | 価値 |
|---|---|---|
| drainTimeoutInSec (ドレインタイムアウトイン秒) | 接続ドレインがアクティブな秒数。 使用できる値は 1 秒から 3600 秒です。 | int Constraints: 最小値 = 1 最大値 = 3600 (必須) |
| enabled | 接続ドレインが有効かどうか。 | bool (必須) |
ApplicationGatewayCustomError
| 名前 | Description | 価値 |
|---|---|---|
| customErrorPageUrl | アプリケーション ゲートウェイ カスタム エラーのエラー ページ URL。 | 文字列 |
| StatusCode | アプリケーション ゲートウェイ カスタム エラーの状態コード。 | 'HttpStatus400' 'HttpStatus403' 'HttpStatus404' 'HttpStatus405' 'HttpStatus408' 'HttpStatus500' 'HttpStatus502' 'HttpStatus503' 'HttpStatus504' |
ApplicationGatewayFirewallDisabledRuleGroup
| 名前 | Description | 価値 |
|---|---|---|
| ルール・グループ名 | 無効にするルール グループの名前。 | string (必須) |
| ルール | 無効になるルールの一覧。 null の場合、ルール グループのすべてのルールが無効になります。 | int[] |
ApplicationGatewayFirewallExclusion
| 名前 | Description | 価値 |
|---|---|---|
| matchVariable(マッチバリアブル) | 除外する変数。 | string (必須) |
| セレクタ | matchVariable がコレクションの場合、この除外を適用するコレクション内の要素を指定するために使用される演算子。 | string (必須) |
| selectorMatch演算子 | matchVariable がコレクションの場合は、セレクターを操作して、この除外を適用するコレクション内の要素を指定します。 | string (必須) |
ApplicationGatewayフロントエンド IP 構成
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のフロントエンド IP 構成の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ フロントエンド IP 構成のプロパティ。 | ApplicationGatewayFrontendIPConfigurationPropertiesFormat |
ApplicationGatewayFrontendIPConfigurationPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| privateIPAddress | PrivateIPネットワークインターフェイスのアドレスIP構成。 | 文字列 |
| privateIPAllocationMethod | プライベート IP アドレスの割り当て方法。 | 「ダイナミック」 「静的」 |
| privateLink設定 | アプリケーション ゲートウェイのプライベート リンク構成への参照。 | SubResource の |
| publicIPアドレス | PublicIP リソースへの参照。 | SubResource の |
| サブネット | サブネット リソースへの参照。 | SubResource の |
ApplicationGatewayフロントエンドポート
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のフロントエンド ポートの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ フロントエンド ポートのプロパティ。 | ApplicationGatewayFrontendPortPropertiesフォーマット |
ApplicationGatewayFrontendPortPropertiesフォーマット
| 名前 | Description | 価値 |
|---|---|---|
| ポート | フロントエンドポート。 | 整数 (int) |
ApplicationGatewayGlobalConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| enableRequestバッファリング | 要求バッファリングを有効にします。 | ブール (bool) |
| enableResponseバッファリング | 応答バッファリングを有効にします。 | ブール (bool) |
ApplicationGatewayHeaderConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| ヘッダー名 | ヘッダー構成のヘッダー名。 | 文字列 |
| headerValue | ヘッダー構成のヘッダー値。 | 文字列 |
| headerValueMatcher (ヘッダー値マッチャー) | 「書き換えアクション」の下のオプションのフィールド。 これにより、同じ名前の複数のヘッダーが存在する場合に、特定のヘッダーの値をキャプチャおよび変更できます。 現在、Set-Cookie Response ヘッダーでのみサポートされています。 詳細については、https://aka.ms/appgwheadercrud にアクセスしてください。 | HeaderValueMatcher (ヘッダー値マッチャー) |
ApplicationGatewayHttpListener
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の HTTP リスナーの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ HTTP リスナーのプロパティ。 | ApplicationGatewayHttpListenerProperties形式 |
ApplicationGatewayHttpListenerProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| customErrorConfigurations (カスタムエラー構成) | HTTP リスナーのカスタム エラー構成。 | ApplicationGatewayCustomError[] |
| ファイアウォールポリシー | FirewallPolicy リソースへの参照。 | SubResource の |
| フロントエンドIPConfiguration | アプリケーション ゲートウェイのフロントエンド IP 構成リソース。 | SubResource の |
| フロントエンドポート | アプリケーション ゲートウェイのフロントエンド ポート リソース。 | SubResource の |
| hostName | HTTP リスナーのホスト名。 | 文字列 |
| ホスト名 | 特殊ワイルドカード文字も使用できる HTTP リスナーのホスト名のリスト。 | string[] |
| プロトコル | HTTP リスナーのプロトコル。 | 'http' 「https」 'TCP' 「TLS」 |
| requireServerNameIndication | プロトコルが https の場合にのみ適用されます。 マルチホスティングのSNIを有効にします。 | ブール (bool) |
| ssl証明書 | アプリケーション ゲートウェイの SSL 証明書リソース。 | SubResource の |
| sslプロファイル | アプリケーション ゲートウェイの SSL プロファイル リソース。 | SubResource の |
ApplicationGatewayIPConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意である IP 構成の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイの IP 構成のプロパティ。 | ApplicationGatewayIPConfigurationPropertiesFormat の |
ApplicationGatewayIPConfigurationPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| サブネット | サブネット リソースへの参照。 アプリケーション ゲートウェイがプライベート アドレスを取得するサブネット。 | SubResource の |
ApplicationGatewayListener
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のリスナーの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ リスナーのプロパティ。 | ApplicationGatewayListenerProperties形式 |
ApplicationGatewayListenerProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| フロントエンドIPConfiguration | アプリケーション ゲートウェイのフロントエンド IP 構成リソース。 | SubResource の |
| フロントエンドポート | アプリケーション ゲートウェイのフロントエンド ポート リソース。 | SubResource の |
| ホスト名 | TLS マルチサイト リスナーのサーバー名表示 (SNI) のリストは、特殊なワイルドカード文字も使用できます。 | string[] |
| プロトコル | リスナーのプロトコル。 | 'http' 「https」 'TCP' 「TLS」 |
| ssl証明書 | アプリケーション ゲートウェイの SSL 証明書リソース。 | SubResource の |
| sslプロファイル | アプリケーション ゲートウェイの SSL プロファイル リソース。 | SubResource の |
ApplicationGatewayLoadDistributionPolicy
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の負荷分散ポリシーの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイの負荷分散ポリシーのプロパティ。 | ApplicationGatewayLoadDistributionPolicyPropertiesFormat |
ApplicationGatewayLoadDistributionPolicyPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| loadDistributionAlgorithm (ロード分散アルゴリズム) | アプリケーション ゲートウェイの Load Distribution Targets リソース。 | 「IpHash」 「最小接続数」 'RoundRobin' |
| loadDistributionTargets (ロード配布ターゲット) | アプリケーション ゲートウェイの Load Distribution Targets リソース。 | ApplicationGatewayLoadDistributionTarget[] |
ApplicationGatewayLoadDistributionターゲット
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の負荷分散ポリシーの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイの負荷分散ターゲットのプロパティ。 | ApplicationGatewayLoadDistributionTargetPropertiesFormat |
ApplicationGatewayLoadDistributionTargetPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| バックエンドアドレスプール | アプリケーション ゲートウェイのバックエンド アドレス プール リソース。 | SubResource の |
| サーバーあたりの重量 | サーバーごとの重量。 範囲は 1 から 100 です。 | int Constraints: 最小値 = 1 最大値 = 100 |
ApplicationGatewayPathRule
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のパス規則の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ パス規則のプロパティ。 | ApplicationGatewayPathRuleProperties形式 |
ApplicationGatewayPathRuleProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| バックエンドアドレスプール | URL パス マップ パス ルールのバックエンド アドレス プール リソース。 | SubResource の |
| バックエンドHttpSettings | URL パス マップ パス ルールのバックエンド http 設定リソース。 | SubResource の |
| ファイアウォールポリシー | FirewallPolicy リソースへの参照。 | SubResource の |
| loadDistributionPolicy (ロードディストリビューションポリシー) | URL パス マップ パス ルールの Load Distribution Policy リソース。 | SubResource の |
| パス | URLパスマップのパスルール。 | string[] |
| redirect設定 | URL パス マップ パス ルールのリダイレクト構成リソース。 | SubResource の |
| rewriteRuleSet (ルールセットの書き換え) | URL パス マップ パス ルールのルール セット リソースを書き換えます。 | SubResource の |
ApplicationGatewayPrivateLink構成
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のプライベート リンク構成の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイのプライベート リンク構成のプロパティ。 | ApplicationGatewayPrivateLinkConfigurationプロパティ |
ApplicationGatewayPrivateLinkConfigurationプロパティ
| 名前 | Description | 価値 |
|---|---|---|
| ipConfigurations | アプリケーション ゲートウェイのプライベート リンク IP 構成の配列。 | ApplicationGatewayPrivateLinkIpConfiguration[] |
ApplicationGatewayPrivateLinkIp構成
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | アプリケーション ゲートウェイのプライベート リンク IP 構成の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイのプライベート リンク IP 構成のプロパティ。 | ApplicationGatewayPrivateLinkIpConfigurationプロパティ |
ApplicationGatewayPrivateLinkIpConfigurationプロパティ
| 名前 | Description | 価値 |
|---|---|---|
| 主要な | IP 構成がプライマリかどうか。 | ブール (bool) |
| privateIPAddress | IP 構成のプライベート IP アドレス。 | 文字列 |
| privateIPAllocationMethod | プライベート IP アドレスの割り当て方法。 | 「ダイナミック」 「静的」 |
| サブネット | サブネット リソースへの参照。 | SubResource の |
ApplicationGatewayプローブ
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のプローブの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ プローブのプロパティ。 | ApplicationGatewayProbePropertiesフォーマット |
ApplicationGatewayProbeHealthResponseMatch
| 名前 | Description | 価値 |
|---|---|---|
| body | 正常性応答に含まれている必要がある本文。 デフォルト値は空です。 | 文字列 |
| ステータスコード | 正常な状態コードの許容範囲。 正常な状態コードの既定の範囲は 200 から 399 です。 | string[] |
ApplicationGatewayProbePropertiesフォーマット
| 名前 | Description | 価値 |
|---|---|---|
| enableProbeProxyProtocolHeader | プロキシ プロトコル ヘッダーを TCP または TLS プロトコル経由でヘルス プローブとともに送信するかどうか。 既定値は false です。 | ブール (bool) |
| ホスティング | プローブの送信先のホスト名。 | 文字列 |
| サイクル間隔 | プロービング間隔(秒単位)。 これは、2 つの連続するプローブ間の時間間隔です。 許容される値は、1秒から86400秒です。 | 整数 (int) |
| マッチ | 正常なプローブ応答を分類するための基準。 | ApplicationGatewayProbeHealthResponseMatch |
| 最小サーバー数 | 常に正常とマークされているサーバーの最小数。 既定値は 0 です。 | 整数 (int) |
| パス | プローブの相対パス。 有効なパスは '/' から始まります。 プローブは <Protocol>://<host>:<port><path>に送信されます。 | 文字列 |
| pickHostNameFromBackendHttpSettings | バックエンド http 設定からホスト ヘッダーを選択する必要があるかどうか。 既定値は false です。 | ブール (bool) |
| pickHostNameFromBackendSettings | サーバー名の表示を Tls プロトコルのバックエンド設定から選択するかどうか。 既定値は false です。 | ブール (bool) |
| ポート | バックエンド サーバーのプローブに使用されるカスタム ポート。 有効な値の範囲は 1 から 65535 です。 設定されていない場合は、http設定からのポートが使用されます。 このプロパティは、Basic、Standard_v2、および WAF_v2 でのみ有効です。 | int Constraints: 最小値 = 1 最大値 = 65535 |
| プロトコル | プローブに使用されるプロトコル。 | 'http' 「https」 'TCP' 「TLS」 |
| timeout | プローブのタイムアウト (秒単位)。 このタイムアウト期間内に有効な応答が受信されない場合、プローブは失敗としてマークされます。 許容される値は、1秒から86400秒です。 | 整数 (int) |
| 異常なしきい値 | プローブの再試行回数。 バックエンド サーバーは、連続したプローブ障害数が UnhealthyThreshold に達するとダウンとマークされます。 許容値は 1 秒から 20 です。 | 整数 (int) |
ApplicationGatewayプロパティ形式
| 名前 | Description | 価値 |
|---|---|---|
| 認証証明書 | アプリケーション ゲートウェイ リソースの認証証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayAuthenticationCertificate[] |
| autoscale設定 | 自動スケール構成。 | ApplicationGateway自動スケーリング構成 |
| backendAddressPools | アプリケーション ゲートウェイ リソースのバックエンド アドレス プール。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayBackendAddressPool[] |
| バックエンドHttpSettingsCollection | アプリケーション ゲートウェイ リソースのバックエンド http 設定。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayBackendHttp設定[] |
| バックエンド設定コレクション | アプリケーション ゲートウェイ リソースのバックエンド設定。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayBackendSettings[] |
| customErrorConfigurations (カスタムエラー構成) | アプリケーション ゲートウェイ リソースのカスタム エラー構成。 | ApplicationGatewayCustomError[] |
| Fips を有効にする | アプリケーション ゲートウェイ リソースで FIPS が有効になっているかどうか。 | ブール (bool) |
| 有効化Http2 | アプリケーション ゲートウェイ リソースで HTTP2 が有効になっているかどうか。 | ブール (bool) |
| ファイアウォールポリシー | FirewallPolicy リソースへの参照。 | SubResource の |
| forceFirewallPolicyAssociation (強制ファイアウォールポリシーアソシエーション) | true の場合、ポリシーが WAF 構成と異なるかどうかに関係なく、ファイアウォール ポリシーをアプリケーション ゲートウェイに関連付けます。 | ブール (bool) |
| frontendIPConfigurations | アプリケーション ゲートウェイ リソースのフロントエンド IP アドレス。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayFrontendIPC構成[] |
| フロントエンドポート | アプリケーション ゲートウェイ リソースのフロントエンド ポート。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayFrontendPort[] |
| ゲートウェイ IPConfigureations | アプリケーション ゲートウェイ リソースのサブネット。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayIPConfiguration[] |
| globalConfiguration (グローバル設定) | グローバル構成。 | ApplicationGatewayGlobalConfiguration |
| httpリスナー | アプリケーション ゲートウェイ リソースの Http リスナー。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayHttpListener[] |
| listeners | アプリケーション ゲートウェイ リソースのリスナー。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayListener[] |
| loadDistributionポリシー | アプリケーション ゲートウェイ リソースの負荷分散ポリシー。 | ApplicationGatewayLoadDistributionPolicy[] |
| privateLinkConfigurations | アプリケーション ゲートウェイでの PrivateLink 構成。 | ApplicationGatewayPrivateLinkConfiguration[] |
| probes | アプリケーション ゲートウェイ リソースのプローブ。 | ApplicationGatewayProbe[] |
| リダイレクト設定 | アプリケーション ゲートウェイ リソースの構成をリダイレクトします。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayRedirectConfiguration[] |
| requestRoutingルール | アプリケーション ゲートウェイ リソースの要求ルーティング規則。 | ApplicationGatewayRequestRoutingRule[] |
| rewriteルールセット | アプリケーション ゲートウェイ リソースの規則を書き換えます。 | ApplicationGatewayRewriteRuleSet[] |
| ルーティングルール | アプリケーション ゲートウェイ リソースのルーティング規則。 | ApplicationGatewayRoutingRule[] |
| sku | アプリケーション ゲートウェイ リソースの SKU。 | ApplicationGatewaySKU |
| ssl証明書 | アプリケーション ゲートウェイ リソースの SSL 証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewaySsl証明書[] |
| sslPolicy | アプリケーション ゲートウェイ リソースの SSL ポリシー。 | ApplicationGatewaySslPolicy |
| sslプロファイル | アプリケーション ゲートウェイ リソースの SSL プロファイル。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewaySslProfile[] |
| trustedClientCertificates | アプリケーション ゲートウェイ リソースの信頼されたクライアント証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayTrustedClientCertificate[] |
| trustedRoot証明書 | アプリケーション ゲートウェイ リソースの信頼されたルート証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayTrustedRoot証明書[] |
| urlPathMaps (urlPathマップ) | Application Gateway リソースの URL パス マップ。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayUrlPathMap[] |
| webアプリケーションファイアウォール構成 | Web アプリケーション ファイアウォールの設定。 | ApplicationGatewayWebApplicationFirewallConfiguration |
ApplicationGatewayRedirectConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のリダイレクト構成の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ リダイレクト構成のプロパティ。 | ApplicationGatewayRedirectConfigurationPropertiesFormat |
ApplicationGatewayRedirectConfigurationPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| includePath (インクルードパス) | リダイレクトされた URL にパスを含めます。 | ブール (bool) |
| includeQueryString | リダイレクトされた URL にクエリ文字列を含めます。 | ブール (bool) |
| パスルール | リダイレクト構成を指定するパスルール。 | サブリソース[] |
| redirectType (リダイレクトタイプ) | HTTP リダイレクトの種類。 | 「見つかりました」 「恒久的」 「その他を見る」 'Temporary' |
| requestRoutingルール | リダイレクト構成を指定する要求ルーティング。 | サブリソース[] |
| ターゲットリスナー | 要求をリダイレクトするリスナーへの参照。 | SubResource の |
| ターゲット URL | リクエストをリダイレクトするURL。 | 文字列 |
| urlPathMaps (urlPathマップ) | デフォルトのリダイレクト設定を指定するURLパスマップ。 | サブリソース[] |
ApplicationGatewayRequestRoutingルール
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の要求ルーティング規則の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ要求ルーティング規則のプロパティ。 | ApplicationGatewayRequestRoutingRuleProperties形式 |
ApplicationGatewayRequestRoutingRuleProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| バックエンドアドレスプール | アプリケーション ゲートウェイのバックエンド アドレス プール リソース。 | SubResource の |
| バックエンドHttpSettings | アプリケーション ゲートウェイのバックエンド http 設定リソース。 | SubResource の |
| httpリスナー | アプリケーション ゲートウェイの Http リスナー リソース。 | SubResource の |
| loadDistributionPolicy (ロードディストリビューションポリシー) | アプリケーション ゲートウェイの Load Distribution Policy リソース。 | SubResource の |
| priority | 要求ルーティングルールの優先度。 | int Constraints: 最小値 = 1 最大値 = 20000 |
| redirect設定 | アプリケーション ゲートウェイの構成リソースをリダイレクトします。 | SubResource の |
| rewriteRuleSet (ルールセットの書き換え) | アプリケーション ゲートウェイの [基本ルール] のルール セット リソースを書き換えます。 | SubResource の |
| ruleType | ルールの種類。 | 'Basic' 'PathBasedRouting' |
| urlPathMap (urlパスマップ) | アプリケーション ゲートウェイの URL パス マップ リソース。 | SubResource の |
ApplicationGatewayRewriteルール
| 名前 | Description | 価値 |
|---|---|---|
| アクションセット | 書き換えルールの一部として実行される一連のアクション。 | ApplicationGatewayRewriteRuleActionSet |
| conditions | アクション セットの実行が評価される条件。 | ApplicationGatewayRewriteRuleCondition[] |
| 名前 | Application Gateway 内で一意の書き換えルールの名前。 | 文字列 |
| ルールシーケンス | RewriteRuleSet 内の特定のルールの実行順序を決定する書き換えルールのルール シーケンス。 | 整数 (int) |
ApplicationGatewayRewriteRuleActionSet
| 名前 | Description | 価値 |
|---|---|---|
| requestHeader設定 | アクションセット内のヘッダーアクションを要求します。 | ApplicationGatewayHeaderConfiguration[] |
| responseHeaderConfigurations (応答ヘッダー構成) | アクションセット内の応答ヘッダーアクション。 | ApplicationGatewayHeaderConfiguration[] |
| url設定 | url 設定アクション。 | ApplicationGatewayUrlConfiguration |
ApplicationGatewayRewriteRuleCondition (アプリケーションゲートウェイ書き換えルール条件)
| 名前 | Description | 価値 |
|---|---|---|
| ignoreCase を無視する | このパラメータを真理値に設定すると、パターンは大文字と小文字を区別しない比較を強制的に実行します。 | ブール (bool) |
| 打ち消す | この値を真理値として設定すると、ユーザーが与えた条件の否定を強制的にチェックします。 | ブール (bool) |
| パターン | 条件の真実性を評価するパターン (固定文字列または正規表現)。 | 文字列 |
| 変数 | RewriteRuleCondition の条件パラメーター。 | 文字列 |
ApplicationGatewayRewriteRuleSet
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の書き換えルール セットの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ書き換えルール セットのプロパティ。 | ApplicationGatewayRewriteRuleSetPropertiesFormat |
ApplicationGatewayRewriteRuleSetPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| rewriteルール | 書き換えルールセット内の書き換えルール。 | ApplicationGatewayRewriteRule[] |
ApplicationGatewayRoutingルール
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のルーティング規則の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ ルーティング規則のプロパティ。 | ApplicationGatewayRoutingRuleProperties形式 |
ApplicationGatewayRoutingRuleProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| バックエンドアドレスプール | アプリケーション ゲートウェイのバックエンド アドレス プール リソース。 | SubResource の |
| バックエンド設定 | アプリケーション ゲートウェイのバックエンド設定リソース。 | SubResource の |
| リスナ | アプリケーション ゲートウェイのリスナー リソース。 | SubResource の |
| priority | ルーティング ルールの優先度。 | int Constraints: 最小値 = 1 最大値 = 20000 (必須) |
| ruleType | ルールの種類。 | 'Basic' 'PathBasedRouting' |
ApplicationGatewaySKU
| 名前 | Description | 価値 |
|---|---|---|
| キャパシティ | アプリケーション ゲートウェイの容量 (インスタンス数)。 | 整数 (int) |
| family | アプリケーション ゲートウェイ SKU のファミリ。 | 「Generation_1」 「Generation_2」 |
| 名前 | アプリケーション ゲートウェイ SKU の名前。 | 'Basic' 「Standard_Large」 「Standard_Medium」 「Standard_Small」 「Standard_v2」 「WAF_Large」 「WAF_Medium」 「WAF_v2」 |
| レベル | アプリケーション ゲートウェイのレベル。 | 'Basic' 'Standard' 「Standard_v2」 「WAF」 「WAF_v2」 |
ApplicationGatewaySsl証明書
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の SSL 証明書の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ SSL 証明書のプロパティ。 | ApplicationGatewaySslCertificateProperties形式 |
ApplicationGatewaySslCertificateProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| データ | Base-64 でエンコードされた pfx 証明書。 PUT 要求でのみ適用されます。 | 文字列 |
| keyVaultシークレットID | KeyVault に格納されているシークレット ID (base-64 でエンコードされた暗号化されていない pfx) 'Secret' または 'Certificate' オブジェクト。 | 文字列 |
| パスワード | dataで指定したpfxファイルのパスワードです。 PUT 要求にのみ適用されます。 | 文字列 |
ApplicationGatewaySslPolicy
| 名前 | Description | 価値 |
|---|---|---|
| サイファースイート | アプリケーション ゲートウェイに対して指定された順序で有効にする SSL 暗号スイート。 | 次のいずれかを含む文字列配列: 「TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA」 「TLS_DHE_DSS_WITH_AES_128_CBC_SHA」 「TLS_DHE_DSS_WITH_AES_128_CBC_SHA256」 「TLS_DHE_DSS_WITH_AES_256_CBC_SHA」 「TLS_DHE_DSS_WITH_AES_256_CBC_SHA256」 「TLS_DHE_RSA_WITH_AES_128_CBC_SHA」 「TLS_DHE_RSA_WITH_AES_128_GCM_SHA256」 「TLS_DHE_RSA_WITH_AES_256_CBC_SHA」 「TLS_DHE_RSA_WITH_AES_256_GCM_SHA384」 「TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA」 「TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256」 「TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256」 「TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA」 「TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384」 「TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384」 「TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA」 「TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256」 「TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256」 「TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA」 「TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384」 「TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384」 「TLS_RSA_WITH_3DES_EDE_CBC_SHA」 「TLS_RSA_WITH_AES_128_CBC_SHA」 「TLS_RSA_WITH_AES_128_CBC_SHA256」 「TLS_RSA_WITH_AES_128_GCM_SHA256」 「TLS_RSA_WITH_AES_256_CBC_SHA」 「TLS_RSA_WITH_AES_256_CBC_SHA256」 「TLS_RSA_WITH_AES_256_GCM_SHA384」 |
| disabledSslプロトコル | アプリケーション ゲートウェイで無効にする SSL プロトコル。 | 次のいずれかを含む文字列配列: 「TLSv1_0」 「TLSv1_1」 「TLSv1_2」 「TLSv1_3」 |
| minProtocolバージョン | アプリケーション ゲートウェイでサポートされる Ssl プロトコルの最小バージョン。 | 「TLSv1_0」 「TLSv1_1」 「TLSv1_2」 「TLSv1_3」 |
| policyName | Ssl 定義済みポリシーの名前。 | 「AppGwSslポリシー20150501」 「AppGwSslポリシー20170401」 「AppGwSslPolicy20170401S」 「AppGwSslポリシー20220101」 「AppGwSslポリシー20220101S」 |
| policyType | SSL ポリシーのタイプ。 | 'Custom' 「カスタムV2」 「事前定義済み」 |
ApplicationGatewaySslプロファイル
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の SSL プロファイルの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ SSL プロファイルのプロパティ。 | ApplicationGatewaySslProfileProperties形式 |
ApplicationGatewaySslProfileProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| clientAuthConfiguration (クライアント認証設定) | アプリケーション ゲートウェイ リソースのクライアント認証構成。 | ApplicationGatewayClientAuthConfiguration |
| sslPolicy | アプリケーション ゲートウェイ リソースの SSL ポリシー。 | ApplicationGatewaySslPolicy |
| trustedClientCertificates | Application Gateway の信頼されたクライアント証明書への参照の配列。 | サブリソース[] |
ApplicationGatewayTrustedClient証明書
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意である信頼されたクライアント証明書の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイの信頼されたクライアント証明書のプロパティ。 | ApplicationGatewayTrustedClientCertificateProperties形式 |
ApplicationGatewayTrustedClientCertificateProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| データ | 証明書のパブリック データ。 | 文字列 |
ApplicationGatewayTrustedRoot証明書
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意である信頼されたルート証明書の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイの信頼されたルート証明書のプロパティ。 | ApplicationGatewayTrustedRootCertificateProperties形式 |
ApplicationGatewayTrustedRootCertificateProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| データ | 証明書のパブリック データ。 | 文字列 |
| keyVaultシークレットID | KeyVault に格納されているシークレット ID (base-64 でエンコードされた暗号化されていない pfx) 'Secret' または 'Certificate' オブジェクト。 | 文字列 |
ApplicationGatewayUrlConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| 変更パス | ユーザーが URL 書き換えのために指定した URL パス。 Null は、パスが更新されないことを意味します。 既定値は null です。 | 文字列 |
| 修正されたクエリ文字列 | ユーザーが URL 書き換えのために指定したクエリ文字列。 Null は、クエリ文字列が更新されないことを意味します。 既定値は null です。 | 文字列 |
| 再接続 | true に設定すると、変更されたパスを使用して、パスベースのリクエストルーティングルールで提供される URL パスマップを再評価します。 既定値は false です。 | ブール (bool) |
ApplicationGatewayUrlPathMap
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の URL パス マップの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ URL パス マップのプロパティ。 | ApplicationGatewayUrlPathMapPropertiesFormat |
ApplicationGatewayUrlPathMapPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| defaultBackendAddressPool (デフォルトバックエンドアドレスプール) | URL パスマップのデフォルトのバックエンドアドレスプールリソース。 | SubResource の |
| defaultBackendHttpSettings (デフォルトバックエンドHttp設定) | URL パスマップのデフォルトのバックエンド http 設定リソース。 | SubResource の |
| defaultLoadDistributionPolicy (デフォルトロードディストリビューションポリシー) | URL パスマップのデフォルトのロード分散ポリシーリソース。 | SubResource の |
| defaultRedirectConfiguration (デフォルトリダイレクト設定) | URL パスマップのデフォルトのリダイレクト設定リソース。 | SubResource の |
| defaultRewriteRuleSet (デフォルト書き換えルールセット) | デフォルトの書き換えルールセットリソース URL パスマップのリソース。 | SubResource の |
| パスルール | URL パス マップ リソースのパス ルール。 | ApplicationGatewayPathRule[] |
ApplicationGatewayWebApplicationFirewallConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| disabledRuleGroups (無効ルールグループ) | 無効になっているルール グループ。 | ApplicationGatewayFirewallDisabledRuleGroup[] |
| enabled | Web アプリケーションファイアウォールが有効になっているかどうか。 | bool (必須) |
| 除外 | 除外リスト。 | ApplicationGatewayFirewallExclusion[] |
| ファイルアップロード制限InMb | WAF の最大ファイル アップロード サイズ (Mb)。 | int Constraints: 最小値 = 0 |
| ファイアウォールモード | Web アプリケーション ファイアウォール モード。 | 「検出」 「予防」(必須) |
| maxRequestBodySize (最大リクエストボディサイズ) | WAF の最大要求本文サイズ。 | int Constraints: 最小値 = 8 最大値 = 128 |
| maxRequestBodySizeInKb | WAF の最大リクエスト本文サイズ (Kb)。 | int Constraints: 最小値 = 8 最大値 = 128 |
| requestBodyCheck (要求ボディチェック) | WAF が要求本文をチェックできるようにするかどうか。 | ブール (bool) |
| ルールセットタイプ | Web アプリケーション ファイアウォール規則セットの種類。 可能な値は 'OWASP' です。 | string (必須) |
| ルールセットバージョン | 規則セットの種類のバージョン。 | string (必須) |
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
| 名前 | Description | 価値 |
|---|
HeaderValueMatcher (ヘッダー値マッチャー)
| 名前 | Description | 価値 |
|---|---|---|
| ignoreCase を無視する | このパラメータを真理値に設定すると、パターンは大文字と小文字を区別しない比較を強制的に実行します。 | ブール (bool) |
| 打ち消す | この値を真理値として設定すると、パターンフィールドでユーザーが指定した条件の否定が強制的にチェックされます。 | ブール (bool) |
| パターン | 書き換えのためにヘッダー値を選択する必要があるかどうかを評価するパターン (固定文字列または正規表現)。 | 文字列 |
ManagedServiceIdentity
| 名前 | Description | 価値 |
|---|---|---|
| 型 | リソースに使用される ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 種類 'None' は、仮想マシンからすべての ID を削除します。 | 'None' 'システム割り当て' 'SystemAssigned,UserAssigned' 'UserAssigned' |
| userAssignedIdentities | リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。 | ManagedServiceIdentityUserAssignedIdentities の |
ManagedServiceIdentityUserAssignedIdentities
| 名前 | Description | 価値 |
|---|
ResourceTags
| 名前 | Description | 価値 |
|---|
サブリソース
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
ARM テンプレート リソース定義
applicationGateways リソースの種類は、以下を対象とする操作でデプロイできます。
- リソースグループ - リソースグループのデプロイコマンドを参照してください。 各APIバージョンの変更プロパティ一覧は 変更ログをご覧ください。
使用例
Azure クイックスタート テンプレート
次の Azure クイック スタート テンプレートでは、 このリソースの種類をデプロイします。
| Template | Description |
|---|---|
| NAT ゲートウェイと Application Gateway を使用して AKS クラスターを |
このサンプルでは、送信接続用の NAT ゲートウェイと受信接続用の Application Gateway を使用して AKS クラスターをデプロイする方法を示します。 |
| Application Gateway イングレス コントローラー を使用して AKS クラスターを |
このサンプルでは、Application Gateway、Application Gateway イングレス コントローラー、Azure Container Registry、Log Analytics、Key Vault を使用して AKS クラスターをデプロイする方法を示します |
| WAF、SSL、IIS、および HTTPS リダイレクト を使用した App Gateway の |
このテンプレートは、WAF を使用して Application Gateway をデプロイし、エンド ツー エンド SSL と HTTP を IIS サーバー上の HTTPS リダイレクトにデプロイします。 |
| IP 制限 を使用した Web アプリの Application Gateway の |
このテンプレートは、Web アプリで IP 制限が有効になっている Azure Web アプリの前にアプリケーション ゲートウェイを作成します。 |
|
マルチ ホスティング用 Application Gateway |
このテンプレートは、Application Gateway を作成し、ポート 443 でマルチ ホスティング用に構成します。 |
| URL パス ベースのルーティング 用の Application Gateway の |
このテンプレートは、Application Gateway を作成し、URL パス ベースのルーティング用に構成します。 |
| 内部 API Management と Web App を使用した Application Gateway の |
Azure Web アプリでホストされている Web API にサービスを提供する仮想ネットワーク (内部モード) API Management インスタンスにインターネット トラフィックをルーティングする Application Gateway。 |
| WAF とファイアウォール ポリシー を使用した Application Gateway の |
このテンプレートは、ファイアウォール ポリシーと共に WAF が構成された Application Gateway を作成します |
| Azure SQL Database を使用した LANSA Windows VM ScaleSet の自動スケールの |
このテンプレートでは、スケール セット内の VM の数が必要な Windows VMSS と、各 VM にインストールする LANSA MSI がデプロイされます。 VM スケール セットがデプロイされると、LANSA MSI のインストールにカスタム スクリプト拡張機能が使用されます) |
| Azure Application Gateway のデモ セットアップ の |
このテンプレートを使用すると、Azure Application Gateway のデモをすばやくデプロイして、Cookie ベースのアフィニティの有無にかかわらず負荷分散をテストできます。 |
|
Application Gateway v2 によって保護された Web アプリを作成する |
このテンプレートは、Application Gateway v2 のアクセス制限付きの Azure Web アプリを作成します。 Application Gateway は、"Microsoft.Web" サービス エンドポイントが有効になっている vNet (サブネット) にデプロイされます。 Web アプリは、サブネットからのトラフィックへのアクセスを制限します。 |
|
Web アプリ、PE、Application Gateway v2 を作成する |
このテンプレートは、Azure Virtual Network サブネット (Application Gateway v2) にプライベート エンドポイントを持つ Azure Web アプリを作成します。 Application Gateway は vNet (サブネット) にデプロイされます。 Web アプリは、プライベート エンドポイントを使用してサブネットからのトラフィックへのアクセスを制限します |
|
仮想ネットワーク で WordPress サイトを作成する |
このテンプレートは、仮想ネットワーク内のコンテナー インスタンスに WordPress サイトを作成します。 WordPress サイトにアクセスできるパブリック サイトの FQDN を出力します。 |
| Application Gateway を作成する |
このテンプレートは、仮想ネットワークにアプリケーション ゲートウェイを作成し、任意の数の仮想マシンの負荷分散規則を設定します |
| Application Gateway (カスタム SSL) を作成する |
このテンプレートは、カスタム ssl ポリシーで構成された Application Gateway をデプロイします。 |
| アプリケーション ゲートウェイ (SSL ポリシー) を作成する |
このテンプレートは、定義済みの ssl ポリシーで構成された Application Gateway をデプロイします。 |
| アプリケーション ゲートウェイ (WAF) を作成する |
このテンプレートは、仮想ネットワークに Web アプリケーション ファイアウォール機能を備えたアプリケーション ゲートウェイを作成し、任意の数の仮想マシンの負荷分散規則を設定します |
|
WebApps 用の Application Gateway を作成する |
このテンプレートは、カスタム プローブが有効になっている 2 つの Azure Web Apps の前にアプリケーション ゲートウェイを作成します。 |
| Application Gateway v2 を作成する |
このテンプレートは、仮想ネットワークにアプリケーション ゲートウェイ v2 を作成し、パブリック フロントエンドを使用して自動スケーリングプロパティと HTTP 負荷分散規則を設定します |
| Key Vault を使用して Application Gateway V2 を作成する |
このテンプレートは、Application Gateway V2 を仮想ネットワークにデプロイし、ユーザー定義 ID、Key Vault、シークレット (証明書データ)、Key Vault と Application Gateway のアクセス ポリシーをデプロイします。 |
| パスオーバーライド を使用してアプリケーション ゲートウェイを作成 |
このテンプレートは、Application Gateway をデプロイし、バックエンド アドレス プールのパス オーバーライド機能の使用方法を示します。 |
| プローブ を使用して Application Gateway を作成する |
このテンプレートは、プローブ機能が強化された Application Gateway をデプロイします。 |
| パブリック IP を使用して Application Gateway を作成する |
このテンプレートは、Application Gateway、Application Gateway のパブリック IP アドレス、および Application Gateway がデプロイされている仮想ネットワークを作成します。 また、2 つのバックエンド サーバーを使用して Http 負荷分散用に Application Gateway を構成します。 バックエンド サーバーの有効な IP を指定する必要があることに注意してください。 |
|
パブリック IP (オフロード) を使用してアプリケーション ゲートウェイを作成する |
このテンプレートは、Application Gateway、Application Gateway のパブリック IP アドレス、および Application Gateway がデプロイされている仮想ネットワークを作成します。 また、2 つのバックエンド サーバーで Ssl オフロードと負荷分散用に Application Gateway を構成します。 バックエンド サーバーの有効な IP を指定する必要があることに注意してください。 |
| リダイレクト を使用して Application Gateway を作成する |
このテンプレートは、仮想ネットワークにリダイレクト機能を備えたアプリケーション ゲートウェイを作成し、負荷分散規則とリダイレクト規則 (基本規則とパスベース規則) を設定します |
| 書き換え を使用して Application Gateway を作成する |
このテンプレートは、仮想ネットワークで書き換え機能を備えたアプリケーション ゲートウェイを作成し、負荷分散、書き換えルールを設定します |
| Azure Application Gateway v2 を作成する |
このテンプレートは、バックエンド プールに 2 つの Windows Server 2016 サーバーを含む Azure Application Gateway を作成します |
|
Azure Application Gateway で Azure WAF v2 を作成する |
このテンプレートでは、バックエンド プールに 2 つの Windows Server 2016 サーバーを含む Azure Application Gateway 上に Azure Web Application Firewall v2 を作成します |
| IPv6 Application Gateway を作成する |
このテンプレートは、デュアルスタック仮想ネットワークに IPv6 フロントエンドを持つアプリケーション ゲートウェイを作成します。 |
|
App Gateway を使用して内部 VNet に API Management を作成する |
このテンプレートでは、Azure Application Gateway によって保護されたプライベート ネットワーク上に Azure API Management のインスタンスを作成する方法を示します。 |
| 証明書 を使用して Application Gateway を作成する |
このテンプレートでは、Key Vault の自己署名証明書を生成し、Application Gateway から参照する方法を示します。 |
|
Azure Application Gateway を使用して Windows VM スケール セットをデプロイする |
このテンプレートを使用すると、Azure Application Gateway と統合された単純な Windows VM スケール セットをデプロイでき、最大 1,000 台の VM をサポートします |
|
Azure Application Gateway を使用して Ubuntu VM スケール セットをデプロイする |
このテンプレートを使用すると、Azure Application Gateway と統合された単純な Ubuntu VM スケール セットをデプロイでき、最大 1,000 台の VM をサポートします |
| ILB ASE を使用した eShop Web サイトの |
App Service Environment は、Azure App Service の Premium サービス プラン オプションであり、Web Apps、Mobile Apps、API Apps など、Azure App Service アプリを大規模に安全に実行するための完全に分離された専用の環境を提供します。 |
|
Front Door Standard/Premium と Application Gateway の配信元 |
このテンプレートは、Front Door Standard/Premium インスタンスと Application Gateway インスタンスを作成し、NSG と WAF ポリシーを使用して、トラフィックが Front Door の配信元を通過したことを検証します。 |
| コンテナー インスタンスと Application Gateway を使用した Front Door の |
このテンプレートは、コンテナー グループと Application Gateway を使用して Front Door Standard/Premium を作成します。 |
| NSG、ILB、AppGateway を使用した多層アプリの |
このテンプレートは、仮想ネットワークをデプロイし、サブネットを介してネットワークを分離し、VM をデプロイして負荷分散を構成します |
|
多層トラフィック マネージャー、L4 ILB、L7 AppGateway |
このテンプレートは、仮想ネットワークをデプロイし、サブネットを介してネットワークを分離し、VM をデプロイして負荷分散を構成します |
リソースの形式
Microsoft.Network/applicationGateways リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.Network/applicationGateways",
"apiVersion": "2025-01-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"authenticationCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string"
}
}
],
"autoscaleConfiguration": {
"maxCapacity": "int",
"minCapacity": "int"
},
"backendAddressPools": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddresses": [
{
"fqdn": "string",
"ipAddress": "string"
}
]
}
}
],
"backendHttpSettingsCollection": [
{
"id": "string",
"name": "string",
"properties": {
"affinityCookieName": "string",
"authenticationCertificates": [
{
"id": "string"
}
],
"connectionDraining": {
"drainTimeoutInSec": "int",
"enabled": "bool"
},
"cookieBasedAffinity": "string",
"dedicatedBackendConnection": "bool",
"hostName": "string",
"path": "string",
"pickHostNameFromBackendAddress": "bool",
"port": "int",
"probe": {
"id": "string"
},
"probeEnabled": "bool",
"protocol": "string",
"requestTimeout": "int",
"sniName": "string",
"trustedRootCertificates": [
{
"id": "string"
}
],
"validateCertChainAndExpiry": "bool",
"validateSNI": "bool"
}
}
],
"backendSettingsCollection": [
{
"id": "string",
"name": "string",
"properties": {
"enableL4ClientIpPreservation": "bool",
"hostName": "string",
"pickHostNameFromBackendAddress": "bool",
"port": "int",
"probe": {
"id": "string"
},
"protocol": "string",
"timeout": "int",
"trustedRootCertificates": [
{
"id": "string"
}
]
}
}
],
"customErrorConfigurations": [
{
"customErrorPageUrl": "string",
"statusCode": "string"
}
],
"enableFips": "bool",
"enableHttp2": "bool",
"firewallPolicy": {
"id": "string"
},
"forceFirewallPolicyAssociation": "bool",
"frontendIPConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"privateLinkConfiguration": {
"id": "string"
},
"publicIPAddress": {
"id": "string"
},
"subnet": {
"id": "string"
}
}
}
],
"frontendPorts": [
{
"id": "string",
"name": "string",
"properties": {
"port": "int"
}
}
],
"gatewayIPConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"subnet": {
"id": "string"
}
}
}
],
"globalConfiguration": {
"enableRequestBuffering": "bool",
"enableResponseBuffering": "bool"
},
"httpListeners": [
{
"id": "string",
"name": "string",
"properties": {
"customErrorConfigurations": [
{
"customErrorPageUrl": "string",
"statusCode": "string"
}
],
"firewallPolicy": {
"id": "string"
},
"frontendIPConfiguration": {
"id": "string"
},
"frontendPort": {
"id": "string"
},
"hostName": "string",
"hostNames": [ "string" ],
"protocol": "string",
"requireServerNameIndication": "bool",
"sslCertificate": {
"id": "string"
},
"sslProfile": {
"id": "string"
}
}
}
],
"listeners": [
{
"id": "string",
"name": "string",
"properties": {
"frontendIPConfiguration": {
"id": "string"
},
"frontendPort": {
"id": "string"
},
"hostNames": [ "string" ],
"protocol": "string",
"sslCertificate": {
"id": "string"
},
"sslProfile": {
"id": "string"
}
}
}
],
"loadDistributionPolicies": [
{
"id": "string",
"name": "string",
"properties": {
"loadDistributionAlgorithm": "string",
"loadDistributionTargets": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"weightPerServer": "int"
}
}
]
}
}
],
"privateLinkConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"primary": "bool",
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"subnet": {
"id": "string"
}
}
}
]
}
}
],
"probes": [
{
"id": "string",
"name": "string",
"properties": {
"enableProbeProxyProtocolHeader": "bool",
"host": "string",
"interval": "int",
"match": {
"body": "string",
"statusCodes": [ "string" ]
},
"minServers": "int",
"path": "string",
"pickHostNameFromBackendHttpSettings": "bool",
"pickHostNameFromBackendSettings": "bool",
"port": "int",
"protocol": "string",
"timeout": "int",
"unhealthyThreshold": "int"
}
}
],
"redirectConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"includePath": "bool",
"includeQueryString": "bool",
"pathRules": [
{
"id": "string"
}
],
"redirectType": "string",
"requestRoutingRules": [
{
"id": "string"
}
],
"targetListener": {
"id": "string"
},
"targetUrl": "string",
"urlPathMaps": [
{
"id": "string"
}
]
}
}
],
"requestRoutingRules": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendHttpSettings": {
"id": "string"
},
"httpListener": {
"id": "string"
},
"loadDistributionPolicy": {
"id": "string"
},
"priority": "int",
"redirectConfiguration": {
"id": "string"
},
"rewriteRuleSet": {
"id": "string"
},
"ruleType": "string",
"urlPathMap": {
"id": "string"
}
}
}
],
"rewriteRuleSets": [
{
"id": "string",
"name": "string",
"properties": {
"rewriteRules": [
{
"actionSet": {
"requestHeaderConfigurations": [
{
"headerName": "string",
"headerValue": "string",
"headerValueMatcher": {
"ignoreCase": "bool",
"negate": "bool",
"pattern": "string"
}
}
],
"responseHeaderConfigurations": [
{
"headerName": "string",
"headerValue": "string",
"headerValueMatcher": {
"ignoreCase": "bool",
"negate": "bool",
"pattern": "string"
}
}
],
"urlConfiguration": {
"modifiedPath": "string",
"modifiedQueryString": "string",
"reroute": "bool"
}
},
"conditions": [
{
"ignoreCase": "bool",
"negate": "bool",
"pattern": "string",
"variable": "string"
}
],
"name": "string",
"ruleSequence": "int"
}
]
}
}
],
"routingRules": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendSettings": {
"id": "string"
},
"listener": {
"id": "string"
},
"priority": "int",
"ruleType": "string"
}
}
],
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"tier": "string"
},
"sslCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string",
"keyVaultSecretId": "string",
"password": "string"
}
}
],
"sslPolicy": {
"cipherSuites": [ "string" ],
"disabledSslProtocols": [ "string" ],
"minProtocolVersion": "string",
"policyName": "string",
"policyType": "string"
},
"sslProfiles": [
{
"id": "string",
"name": "string",
"properties": {
"clientAuthConfiguration": {
"verifyClientCertIssuerDN": "bool",
"verifyClientRevocation": "string"
},
"sslPolicy": {
"cipherSuites": [ "string" ],
"disabledSslProtocols": [ "string" ],
"minProtocolVersion": "string",
"policyName": "string",
"policyType": "string"
},
"trustedClientCertificates": [
{
"id": "string"
}
]
}
}
],
"trustedClientCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string"
}
}
],
"trustedRootCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string",
"keyVaultSecretId": "string"
}
}
],
"urlPathMaps": [
{
"id": "string",
"name": "string",
"properties": {
"defaultBackendAddressPool": {
"id": "string"
},
"defaultBackendHttpSettings": {
"id": "string"
},
"defaultLoadDistributionPolicy": {
"id": "string"
},
"defaultRedirectConfiguration": {
"id": "string"
},
"defaultRewriteRuleSet": {
"id": "string"
},
"pathRules": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendHttpSettings": {
"id": "string"
},
"firewallPolicy": {
"id": "string"
},
"loadDistributionPolicy": {
"id": "string"
},
"paths": [ "string" ],
"redirectConfiguration": {
"id": "string"
},
"rewriteRuleSet": {
"id": "string"
}
}
}
]
}
}
],
"webApplicationFirewallConfiguration": {
"disabledRuleGroups": [
{
"ruleGroupName": "string",
"rules": [ "int" ]
}
],
"enabled": "bool",
"exclusions": [
{
"matchVariable": "string",
"selector": "string",
"selectorMatchOperator": "string"
}
],
"fileUploadLimitInMb": "int",
"firewallMode": "string",
"maxRequestBodySize": "int",
"maxRequestBodySizeInKb": "int",
"requestBodyCheck": "bool",
"ruleSetType": "string",
"ruleSetVersion": "string"
}
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
プロパティ値
Microsoft.Network/applicationGateways (アプリケーションゲートウェイ)
| 名前 | Description | 価値 |
|---|---|---|
| apiVersion | API のバージョン | '2025-01-01' |
| ID | アプリケーション ゲートウェイの ID (構成されている場合)。 | ManagedServiceIdentity の |
| 位置 | リソースの場所。 | 文字列 |
| 名前 | リソース名 | string (必須) |
| プロパティ | アプリケーション ゲートウェイのプロパティ。 | ApplicationGatewayプロパティ形式 |
| tags | リソース タグ | タグ名と値のディクショナリ。 「テンプレート内のタグ」を参照してください |
| 型 | リソースの種類 | 'Microsoft.Network/applicationGateways' |
| ゾーン | リソースの取得場所を表す可用性ゾーンの一覧。 | string[] |
ApplicationGatewayAuthenticationCertificate
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の認証証明書の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ認証証明書のプロパティ。 | ApplicationGatewayAuthenticationCertificateProperties形式 |
ApplicationGatewayAuthenticationCertificateProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| データ | 証明書のパブリック データ。 | 文字列 |
ApplicationGateway自動スケーリング構成
| 名前 | Description | 価値 |
|---|---|---|
| maxCapacity | Application Gateway 容量の数の上限。 | int Constraints: 最小値 = 2 |
| minCapacity | Application Gateway の容量数の下限。 | int Constraints: 最小値 = 0 (必須) |
ApplicationGatewayBackendアドレス
| 名前 | Description | 価値 |
|---|---|---|
| FQDN | 完全修飾ドメイン名 (FQDN)。 | 文字列 |
| ipAddress | IPアドレス。 | 文字列 |
ApplicationGatewayBackendAddressPool
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意であるバックエンド アドレス プールの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ バックエンド アドレス プールのプロパティ。 | ApplicationGatewayBackendAddressPoolPropertiesFormat の |
ApplicationGatewayBackendAddressPoolPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| バックエンドアドレス | バックエンド アドレス。 | ApplicationGatewayBackendアドレス[] |
ApplicationGatewayBackendHttpSettings
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のバックエンド http 設定の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ バックエンドの HTTP 設定のプロパティ。 | ApplicationGatewayBackendHttpSettingsProperties形式 |
ApplicationGatewayBackendHttpSettingsProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| アフィニティクッキー名 | アフィニティ Cookie に使用する Cookie 名。 | 文字列 |
| 認証証明書 | アプリケーション ゲートウェイ認証証明書への参照の配列。 | サブリソース[] |
| 接続排水 | バックエンド http 設定リソースの接続ドレイン。 | ApplicationGatewayConnectionドレイン |
| クッキーベースのアフィニティ | Cookieベースのアフィニティ。 | 「無効」 「有効」 |
| 専用バックエンド接続 | バックエンドサーバーごとに専用接続を有効または無効にします。 デフォルトは false に設定されています。 | ブール (bool) |
| hostName | バックエンドサーバーに送信されるホストヘッダー。 | 文字列 |
| パス | すべての HTTP 要求のプレフィックスとして使用する必要があるパス。 Null は、パスにプレフィックスが付けられないことを意味します。 既定値は null です。 | 文字列 |
| pickHostNameFromBackendAddress | ホストヘッダーを選択するかどうかは、バックエンドサーバーのホスト名から選択する必要があります。 既定値は false です。 | ブール (bool) |
| ポート | バックエンドの宛先ポート。 | 整数 (int) |
| probe | アプリケーション ゲートウェイのプローブ リソース。 | SubResource の |
| プローブ有効 | プローブが有効になっているかどうか。 既定値は false です。 | ブール (bool) |
| プロトコル | バックエンドとの通信に使用されるプロトコル。 | 'http' 「https」 'TCP' 「TLS」 |
| リクエストタイムアウト | 要求タイムアウト (秒単位)。 Application Gateway は、RequestTimeout 内に応答が受信されない場合、要求を失敗させます。 許容される値は、1秒から86400秒です。 | 整数 (int) |
| sniName | バックエンドの証明書の共通名に一致する SNI 値を指定します。 既定では、アプリケーション ゲートウェイは、受信要求のホスト ヘッダーを SNI として使用します。 既定値は null です。 | 文字列 |
| trustedRoot証明書 | Application Gateway の信頼されたルート証明書への参照の配列。 | サブリソース[] |
| validateCertChainAndExpiry | バックエンドサーバー上の証明書のチェーン検証と有効期限検証の両方を検証またはスキップします。 デフォルトは true に設定されています。 | ブール (bool) |
| validateSNI | 有効にすると、バックエンド サーバーによって提供される証明書の共通名がサーバー名表示 (SNI) 値と一致するかどうかを確認します。 既定値は true です。 | ブール (bool) |
ApplicationGatewayBackendSettings
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のバックエンド設定の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ バックエンド設定のプロパティ。 | ApplicationGatewayBackendSettingsPropertiesフォーマット |
ApplicationGatewayBackendSettingsPropertiesフォーマット
| 名前 | Description | 価値 |
|---|---|---|
| enableL4ClientIpPreservation | プロキシ プロトコル ヘッダーを TCP プロトコルまたは TLS プロトコル経由でバックエンド サーバーに送信するかどうか。 既定値は false です。 | ブール (bool) |
| hostName | Tls プロトコルのバックエンド サーバーに送信されるサーバー名の表示。 | 文字列 |
| pickHostNameFromBackendAddress | Tls プロトコルのバックエンド サーバーのホスト名からサーバー名の表示を選択するかどうか。 既定値は false です。 | ブール (bool) |
| ポート | バックエンドの宛先ポート。 | 整数 (int) |
| probe | アプリケーション ゲートウェイのプローブ リソース。 | SubResource の |
| プロトコル | バックエンドとの通信に使用されるプロトコル。 | 'http' 「https」 'TCP' 「TLS」 |
| timeout | 接続タイムアウト(秒単位)。 Application Gateway は、ConnectionTimeout 内に応答が受信されない場合、要求に失敗します。 許容される値は、1秒から86400秒です。 | 整数 (int) |
| trustedRoot証明書 | Application Gateway の信頼されたルート証明書への参照の配列。 | サブリソース[] |
ApplicationGatewayClientAuthConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| verifyClientCertIssuerDN | アプリケーション ゲートウェイでクライアント証明書の発行者名を確認します。 | ブール (bool) |
| verifyClient失効 | クライアント証明書の失効状態を確認します。 | 'None' 「OCSP」 |
ApplicationGatewayConnectionドレイン
| 名前 | Description | 価値 |
|---|---|---|
| drainTimeoutInSec (ドレインタイムアウトイン秒) | 接続ドレインがアクティブな秒数。 使用できる値は 1 秒から 3600 秒です。 | int Constraints: 最小値 = 1 最大値 = 3600 (必須) |
| enabled | 接続ドレインが有効かどうか。 | bool (必須) |
ApplicationGatewayCustomError
| 名前 | Description | 価値 |
|---|---|---|
| customErrorPageUrl | アプリケーション ゲートウェイ カスタム エラーのエラー ページ URL。 | 文字列 |
| StatusCode | アプリケーション ゲートウェイ カスタム エラーの状態コード。 | 'HttpStatus400' 'HttpStatus403' 'HttpStatus404' 'HttpStatus405' 'HttpStatus408' 'HttpStatus500' 'HttpStatus502' 'HttpStatus503' 'HttpStatus504' |
ApplicationGatewayFirewallDisabledRuleGroup
| 名前 | Description | 価値 |
|---|---|---|
| ルール・グループ名 | 無効にするルール グループの名前。 | string (必須) |
| ルール | 無効になるルールの一覧。 null の場合、ルール グループのすべてのルールが無効になります。 | int[] |
ApplicationGatewayFirewallExclusion
| 名前 | Description | 価値 |
|---|---|---|
| matchVariable(マッチバリアブル) | 除外する変数。 | string (必須) |
| セレクタ | matchVariable がコレクションの場合、この除外を適用するコレクション内の要素を指定するために使用される演算子。 | string (必須) |
| selectorMatch演算子 | matchVariable がコレクションの場合は、セレクターを操作して、この除外を適用するコレクション内の要素を指定します。 | string (必須) |
ApplicationGatewayフロントエンド IP 構成
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のフロントエンド IP 構成の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ フロントエンド IP 構成のプロパティ。 | ApplicationGatewayFrontendIPConfigurationPropertiesFormat |
ApplicationGatewayFrontendIPConfigurationPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| privateIPAddress | PrivateIPネットワークインターフェイスのアドレスIP構成。 | 文字列 |
| privateIPAllocationMethod | プライベート IP アドレスの割り当て方法。 | 「ダイナミック」 「静的」 |
| privateLink設定 | アプリケーション ゲートウェイのプライベート リンク構成への参照。 | SubResource の |
| publicIPアドレス | PublicIP リソースへの参照。 | SubResource の |
| サブネット | サブネット リソースへの参照。 | SubResource の |
ApplicationGatewayフロントエンドポート
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のフロントエンド ポートの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ フロントエンド ポートのプロパティ。 | ApplicationGatewayFrontendPortPropertiesフォーマット |
ApplicationGatewayFrontendPortPropertiesフォーマット
| 名前 | Description | 価値 |
|---|---|---|
| ポート | フロントエンドポート。 | 整数 (int) |
ApplicationGatewayGlobalConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| enableRequestバッファリング | 要求バッファリングを有効にします。 | ブール (bool) |
| enableResponseバッファリング | 応答バッファリングを有効にします。 | ブール (bool) |
ApplicationGatewayHeaderConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| ヘッダー名 | ヘッダー構成のヘッダー名。 | 文字列 |
| headerValue | ヘッダー構成のヘッダー値。 | 文字列 |
| headerValueMatcher (ヘッダー値マッチャー) | 「書き換えアクション」の下のオプションのフィールド。 これにより、同じ名前の複数のヘッダーが存在する場合に、特定のヘッダーの値をキャプチャおよび変更できます。 現在、Set-Cookie Response ヘッダーでのみサポートされています。 詳細については、https://aka.ms/appgwheadercrud にアクセスしてください。 | HeaderValueMatcher (ヘッダー値マッチャー) |
ApplicationGatewayHttpListener
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の HTTP リスナーの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ HTTP リスナーのプロパティ。 | ApplicationGatewayHttpListenerProperties形式 |
ApplicationGatewayHttpListenerProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| customErrorConfigurations (カスタムエラー構成) | HTTP リスナーのカスタム エラー構成。 | ApplicationGatewayCustomError[] |
| ファイアウォールポリシー | FirewallPolicy リソースへの参照。 | SubResource の |
| フロントエンドIPConfiguration | アプリケーション ゲートウェイのフロントエンド IP 構成リソース。 | SubResource の |
| フロントエンドポート | アプリケーション ゲートウェイのフロントエンド ポート リソース。 | SubResource の |
| hostName | HTTP リスナーのホスト名。 | 文字列 |
| ホスト名 | 特殊ワイルドカード文字も使用できる HTTP リスナーのホスト名のリスト。 | string[] |
| プロトコル | HTTP リスナーのプロトコル。 | 'http' 「https」 'TCP' 「TLS」 |
| requireServerNameIndication | プロトコルが https の場合にのみ適用されます。 マルチホスティングのSNIを有効にします。 | ブール (bool) |
| ssl証明書 | アプリケーション ゲートウェイの SSL 証明書リソース。 | SubResource の |
| sslプロファイル | アプリケーション ゲートウェイの SSL プロファイル リソース。 | SubResource の |
ApplicationGatewayIPConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意である IP 構成の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイの IP 構成のプロパティ。 | ApplicationGatewayIPConfigurationPropertiesFormat の |
ApplicationGatewayIPConfigurationPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| サブネット | サブネット リソースへの参照。 アプリケーション ゲートウェイがプライベート アドレスを取得するサブネット。 | SubResource の |
ApplicationGatewayListener
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のリスナーの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ リスナーのプロパティ。 | ApplicationGatewayListenerProperties形式 |
ApplicationGatewayListenerProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| フロントエンドIPConfiguration | アプリケーション ゲートウェイのフロントエンド IP 構成リソース。 | SubResource の |
| フロントエンドポート | アプリケーション ゲートウェイのフロントエンド ポート リソース。 | SubResource の |
| ホスト名 | TLS マルチサイト リスナーのサーバー名表示 (SNI) のリストは、特殊なワイルドカード文字も使用できます。 | string[] |
| プロトコル | リスナーのプロトコル。 | 'http' 「https」 'TCP' 「TLS」 |
| ssl証明書 | アプリケーション ゲートウェイの SSL 証明書リソース。 | SubResource の |
| sslプロファイル | アプリケーション ゲートウェイの SSL プロファイル リソース。 | SubResource の |
ApplicationGatewayLoadDistributionPolicy
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の負荷分散ポリシーの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイの負荷分散ポリシーのプロパティ。 | ApplicationGatewayLoadDistributionPolicyPropertiesFormat |
ApplicationGatewayLoadDistributionPolicyPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| loadDistributionAlgorithm (ロード分散アルゴリズム) | アプリケーション ゲートウェイの Load Distribution Targets リソース。 | 「IpHash」 「最小接続数」 'RoundRobin' |
| loadDistributionTargets (ロード配布ターゲット) | アプリケーション ゲートウェイの Load Distribution Targets リソース。 | ApplicationGatewayLoadDistributionTarget[] |
ApplicationGatewayLoadDistributionターゲット
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の負荷分散ポリシーの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイの負荷分散ターゲットのプロパティ。 | ApplicationGatewayLoadDistributionTargetPropertiesFormat |
ApplicationGatewayLoadDistributionTargetPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| バックエンドアドレスプール | アプリケーション ゲートウェイのバックエンド アドレス プール リソース。 | SubResource の |
| サーバーあたりの重量 | サーバーごとの重量。 範囲は 1 から 100 です。 | int Constraints: 最小値 = 1 最大値 = 100 |
ApplicationGatewayPathRule
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のパス規則の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ パス規則のプロパティ。 | ApplicationGatewayPathRuleProperties形式 |
ApplicationGatewayPathRuleProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| バックエンドアドレスプール | URL パス マップ パス ルールのバックエンド アドレス プール リソース。 | SubResource の |
| バックエンドHttpSettings | URL パス マップ パス ルールのバックエンド http 設定リソース。 | SubResource の |
| ファイアウォールポリシー | FirewallPolicy リソースへの参照。 | SubResource の |
| loadDistributionPolicy (ロードディストリビューションポリシー) | URL パス マップ パス ルールの Load Distribution Policy リソース。 | SubResource の |
| パス | URLパスマップのパスルール。 | string[] |
| redirect設定 | URL パス マップ パス ルールのリダイレクト構成リソース。 | SubResource の |
| rewriteRuleSet (ルールセットの書き換え) | URL パス マップ パス ルールのルール セット リソースを書き換えます。 | SubResource の |
ApplicationGatewayPrivateLink構成
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のプライベート リンク構成の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイのプライベート リンク構成のプロパティ。 | ApplicationGatewayPrivateLinkConfigurationプロパティ |
ApplicationGatewayPrivateLinkConfigurationプロパティ
| 名前 | Description | 価値 |
|---|---|---|
| ipConfigurations | アプリケーション ゲートウェイのプライベート リンク IP 構成の配列。 | ApplicationGatewayPrivateLinkIpConfiguration[] |
ApplicationGatewayPrivateLinkIp構成
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | アプリケーション ゲートウェイのプライベート リンク IP 構成の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイのプライベート リンク IP 構成のプロパティ。 | ApplicationGatewayPrivateLinkIpConfigurationプロパティ |
ApplicationGatewayPrivateLinkIpConfigurationプロパティ
| 名前 | Description | 価値 |
|---|---|---|
| 主要な | IP 構成がプライマリかどうか。 | ブール (bool) |
| privateIPAddress | IP 構成のプライベート IP アドレス。 | 文字列 |
| privateIPAllocationMethod | プライベート IP アドレスの割り当て方法。 | 「ダイナミック」 「静的」 |
| サブネット | サブネット リソースへの参照。 | SubResource の |
ApplicationGatewayプローブ
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のプローブの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ プローブのプロパティ。 | ApplicationGatewayProbePropertiesフォーマット |
ApplicationGatewayProbeHealthResponseMatch
| 名前 | Description | 価値 |
|---|---|---|
| body | 正常性応答に含まれている必要がある本文。 デフォルト値は空です。 | 文字列 |
| ステータスコード | 正常な状態コードの許容範囲。 正常な状態コードの既定の範囲は 200 から 399 です。 | string[] |
ApplicationGatewayProbePropertiesフォーマット
| 名前 | Description | 価値 |
|---|---|---|
| enableProbeProxyProtocolHeader | プロキシ プロトコル ヘッダーを TCP または TLS プロトコル経由でヘルス プローブとともに送信するかどうか。 既定値は false です。 | ブール (bool) |
| ホスティング | プローブの送信先のホスト名。 | 文字列 |
| サイクル間隔 | プロービング間隔(秒単位)。 これは、2 つの連続するプローブ間の時間間隔です。 許容される値は、1秒から86400秒です。 | 整数 (int) |
| マッチ | 正常なプローブ応答を分類するための基準。 | ApplicationGatewayProbeHealthResponseMatch |
| 最小サーバー数 | 常に正常とマークされているサーバーの最小数。 既定値は 0 です。 | 整数 (int) |
| パス | プローブの相対パス。 有効なパスは '/' から始まります。 プローブは <Protocol>://<host>:<port><path>に送信されます。 | 文字列 |
| pickHostNameFromBackendHttpSettings | バックエンド http 設定からホスト ヘッダーを選択する必要があるかどうか。 既定値は false です。 | ブール (bool) |
| pickHostNameFromBackendSettings | サーバー名の表示を Tls プロトコルのバックエンド設定から選択するかどうか。 既定値は false です。 | ブール (bool) |
| ポート | バックエンド サーバーのプローブに使用されるカスタム ポート。 有効な値の範囲は 1 から 65535 です。 設定されていない場合は、http設定からのポートが使用されます。 このプロパティは、Basic、Standard_v2、および WAF_v2 でのみ有効です。 | int Constraints: 最小値 = 1 最大値 = 65535 |
| プロトコル | プローブに使用されるプロトコル。 | 'http' 「https」 'TCP' 「TLS」 |
| timeout | プローブのタイムアウト (秒単位)。 このタイムアウト期間内に有効な応答が受信されない場合、プローブは失敗としてマークされます。 許容される値は、1秒から86400秒です。 | 整数 (int) |
| 異常なしきい値 | プローブの再試行回数。 バックエンド サーバーは、連続したプローブ障害数が UnhealthyThreshold に達するとダウンとマークされます。 許容値は 1 秒から 20 です。 | 整数 (int) |
ApplicationGatewayプロパティ形式
| 名前 | Description | 価値 |
|---|---|---|
| 認証証明書 | アプリケーション ゲートウェイ リソースの認証証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayAuthenticationCertificate[] |
| autoscale設定 | 自動スケール構成。 | ApplicationGateway自動スケーリング構成 |
| backendAddressPools | アプリケーション ゲートウェイ リソースのバックエンド アドレス プール。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayBackendAddressPool[] |
| バックエンドHttpSettingsCollection | アプリケーション ゲートウェイ リソースのバックエンド http 設定。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayBackendHttp設定[] |
| バックエンド設定コレクション | アプリケーション ゲートウェイ リソースのバックエンド設定。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayBackendSettings[] |
| customErrorConfigurations (カスタムエラー構成) | アプリケーション ゲートウェイ リソースのカスタム エラー構成。 | ApplicationGatewayCustomError[] |
| Fips を有効にする | アプリケーション ゲートウェイ リソースで FIPS が有効になっているかどうか。 | ブール (bool) |
| 有効化Http2 | アプリケーション ゲートウェイ リソースで HTTP2 が有効になっているかどうか。 | ブール (bool) |
| ファイアウォールポリシー | FirewallPolicy リソースへの参照。 | SubResource の |
| forceFirewallPolicyAssociation (強制ファイアウォールポリシーアソシエーション) | true の場合、ポリシーが WAF 構成と異なるかどうかに関係なく、ファイアウォール ポリシーをアプリケーション ゲートウェイに関連付けます。 | ブール (bool) |
| frontendIPConfigurations | アプリケーション ゲートウェイ リソースのフロントエンド IP アドレス。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayFrontendIPC構成[] |
| フロントエンドポート | アプリケーション ゲートウェイ リソースのフロントエンド ポート。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayFrontendPort[] |
| ゲートウェイ IPConfigureations | アプリケーション ゲートウェイ リソースのサブネット。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayIPConfiguration[] |
| globalConfiguration (グローバル設定) | グローバル構成。 | ApplicationGatewayGlobalConfiguration |
| httpリスナー | アプリケーション ゲートウェイ リソースの Http リスナー。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayHttpListener[] |
| listeners | アプリケーション ゲートウェイ リソースのリスナー。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayListener[] |
| loadDistributionポリシー | アプリケーション ゲートウェイ リソースの負荷分散ポリシー。 | ApplicationGatewayLoadDistributionPolicy[] |
| privateLinkConfigurations | アプリケーション ゲートウェイでの PrivateLink 構成。 | ApplicationGatewayPrivateLinkConfiguration[] |
| probes | アプリケーション ゲートウェイ リソースのプローブ。 | ApplicationGatewayProbe[] |
| リダイレクト設定 | アプリケーション ゲートウェイ リソースの構成をリダイレクトします。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayRedirectConfiguration[] |
| requestRoutingルール | アプリケーション ゲートウェイ リソースの要求ルーティング規則。 | ApplicationGatewayRequestRoutingRule[] |
| rewriteルールセット | アプリケーション ゲートウェイ リソースの規則を書き換えます。 | ApplicationGatewayRewriteRuleSet[] |
| ルーティングルール | アプリケーション ゲートウェイ リソースのルーティング規則。 | ApplicationGatewayRoutingRule[] |
| sku | アプリケーション ゲートウェイ リソースの SKU。 | ApplicationGatewaySKU |
| ssl証明書 | アプリケーション ゲートウェイ リソースの SSL 証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewaySsl証明書[] |
| sslPolicy | アプリケーション ゲートウェイ リソースの SSL ポリシー。 | ApplicationGatewaySslPolicy |
| sslプロファイル | アプリケーション ゲートウェイ リソースの SSL プロファイル。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewaySslProfile[] |
| trustedClientCertificates | アプリケーション ゲートウェイ リソースの信頼されたクライアント証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayTrustedClientCertificate[] |
| trustedRoot証明書 | アプリケーション ゲートウェイ リソースの信頼されたルート証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayTrustedRoot証明書[] |
| urlPathMaps (urlPathマップ) | Application Gateway リソースの URL パス マップ。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayUrlPathMap[] |
| webアプリケーションファイアウォール構成 | Web アプリケーション ファイアウォールの設定。 | ApplicationGatewayWebApplicationFirewallConfiguration |
ApplicationGatewayRedirectConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のリダイレクト構成の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ リダイレクト構成のプロパティ。 | ApplicationGatewayRedirectConfigurationPropertiesFormat |
ApplicationGatewayRedirectConfigurationPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| includePath (インクルードパス) | リダイレクトされた URL にパスを含めます。 | ブール (bool) |
| includeQueryString | リダイレクトされた URL にクエリ文字列を含めます。 | ブール (bool) |
| パスルール | リダイレクト構成を指定するパスルール。 | サブリソース[] |
| redirectType (リダイレクトタイプ) | HTTP リダイレクトの種類。 | 「見つかりました」 「恒久的」 「その他を見る」 'Temporary' |
| requestRoutingルール | リダイレクト構成を指定する要求ルーティング。 | サブリソース[] |
| ターゲットリスナー | 要求をリダイレクトするリスナーへの参照。 | SubResource の |
| ターゲット URL | リクエストをリダイレクトするURL。 | 文字列 |
| urlPathMaps (urlPathマップ) | デフォルトのリダイレクト設定を指定するURLパスマップ。 | サブリソース[] |
ApplicationGatewayRequestRoutingルール
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の要求ルーティング規則の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ要求ルーティング規則のプロパティ。 | ApplicationGatewayRequestRoutingRuleProperties形式 |
ApplicationGatewayRequestRoutingRuleProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| バックエンドアドレスプール | アプリケーション ゲートウェイのバックエンド アドレス プール リソース。 | SubResource の |
| バックエンドHttpSettings | アプリケーション ゲートウェイのバックエンド http 設定リソース。 | SubResource の |
| httpリスナー | アプリケーション ゲートウェイの Http リスナー リソース。 | SubResource の |
| loadDistributionPolicy (ロードディストリビューションポリシー) | アプリケーション ゲートウェイの Load Distribution Policy リソース。 | SubResource の |
| priority | 要求ルーティングルールの優先度。 | int Constraints: 最小値 = 1 最大値 = 20000 |
| redirect設定 | アプリケーション ゲートウェイの構成リソースをリダイレクトします。 | SubResource の |
| rewriteRuleSet (ルールセットの書き換え) | アプリケーション ゲートウェイの [基本ルール] のルール セット リソースを書き換えます。 | SubResource の |
| ruleType | ルールの種類。 | 'Basic' 'PathBasedRouting' |
| urlPathMap (urlパスマップ) | アプリケーション ゲートウェイの URL パス マップ リソース。 | SubResource の |
ApplicationGatewayRewriteルール
| 名前 | Description | 価値 |
|---|---|---|
| アクションセット | 書き換えルールの一部として実行される一連のアクション。 | ApplicationGatewayRewriteRuleActionSet |
| conditions | アクション セットの実行が評価される条件。 | ApplicationGatewayRewriteRuleCondition[] |
| 名前 | Application Gateway 内で一意の書き換えルールの名前。 | 文字列 |
| ルールシーケンス | RewriteRuleSet 内の特定のルールの実行順序を決定する書き換えルールのルール シーケンス。 | 整数 (int) |
ApplicationGatewayRewriteRuleActionSet
| 名前 | Description | 価値 |
|---|---|---|
| requestHeader設定 | アクションセット内のヘッダーアクションを要求します。 | ApplicationGatewayHeaderConfiguration[] |
| responseHeaderConfigurations (応答ヘッダー構成) | アクションセット内の応答ヘッダーアクション。 | ApplicationGatewayHeaderConfiguration[] |
| url設定 | url 設定アクション。 | ApplicationGatewayUrlConfiguration |
ApplicationGatewayRewriteRuleCondition (アプリケーションゲートウェイ書き換えルール条件)
| 名前 | Description | 価値 |
|---|---|---|
| ignoreCase を無視する | このパラメータを真理値に設定すると、パターンは大文字と小文字を区別しない比較を強制的に実行します。 | ブール (bool) |
| 打ち消す | この値を真理値として設定すると、ユーザーが与えた条件の否定を強制的にチェックします。 | ブール (bool) |
| パターン | 条件の真実性を評価するパターン (固定文字列または正規表現)。 | 文字列 |
| 変数 | RewriteRuleCondition の条件パラメーター。 | 文字列 |
ApplicationGatewayRewriteRuleSet
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の書き換えルール セットの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ書き換えルール セットのプロパティ。 | ApplicationGatewayRewriteRuleSetPropertiesFormat |
ApplicationGatewayRewriteRuleSetPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| rewriteルール | 書き換えルールセット内の書き換えルール。 | ApplicationGatewayRewriteRule[] |
ApplicationGatewayRoutingルール
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のルーティング規則の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ ルーティング規則のプロパティ。 | ApplicationGatewayRoutingRuleProperties形式 |
ApplicationGatewayRoutingRuleProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| バックエンドアドレスプール | アプリケーション ゲートウェイのバックエンド アドレス プール リソース。 | SubResource の |
| バックエンド設定 | アプリケーション ゲートウェイのバックエンド設定リソース。 | SubResource の |
| リスナ | アプリケーション ゲートウェイのリスナー リソース。 | SubResource の |
| priority | ルーティング ルールの優先度。 | int Constraints: 最小値 = 1 最大値 = 20000 (必須) |
| ruleType | ルールの種類。 | 'Basic' 'PathBasedRouting' |
ApplicationGatewaySKU
| 名前 | Description | 価値 |
|---|---|---|
| キャパシティ | アプリケーション ゲートウェイの容量 (インスタンス数)。 | 整数 (int) |
| family | アプリケーション ゲートウェイ SKU のファミリ。 | 「Generation_1」 「Generation_2」 |
| 名前 | アプリケーション ゲートウェイ SKU の名前。 | 'Basic' 「Standard_Large」 「Standard_Medium」 「Standard_Small」 「Standard_v2」 「WAF_Large」 「WAF_Medium」 「WAF_v2」 |
| レベル | アプリケーション ゲートウェイのレベル。 | 'Basic' 'Standard' 「Standard_v2」 「WAF」 「WAF_v2」 |
ApplicationGatewaySsl証明書
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の SSL 証明書の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ SSL 証明書のプロパティ。 | ApplicationGatewaySslCertificateProperties形式 |
ApplicationGatewaySslCertificateProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| データ | Base-64 でエンコードされた pfx 証明書。 PUT 要求でのみ適用されます。 | 文字列 |
| keyVaultシークレットID | KeyVault に格納されているシークレット ID (base-64 でエンコードされた暗号化されていない pfx) 'Secret' または 'Certificate' オブジェクト。 | 文字列 |
| パスワード | dataで指定したpfxファイルのパスワードです。 PUT 要求にのみ適用されます。 | 文字列 |
ApplicationGatewaySslPolicy
| 名前 | Description | 価値 |
|---|---|---|
| サイファースイート | アプリケーション ゲートウェイに対して指定された順序で有効にする SSL 暗号スイート。 | 次のいずれかを含む文字列配列: 「TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA」 「TLS_DHE_DSS_WITH_AES_128_CBC_SHA」 「TLS_DHE_DSS_WITH_AES_128_CBC_SHA256」 「TLS_DHE_DSS_WITH_AES_256_CBC_SHA」 「TLS_DHE_DSS_WITH_AES_256_CBC_SHA256」 「TLS_DHE_RSA_WITH_AES_128_CBC_SHA」 「TLS_DHE_RSA_WITH_AES_128_GCM_SHA256」 「TLS_DHE_RSA_WITH_AES_256_CBC_SHA」 「TLS_DHE_RSA_WITH_AES_256_GCM_SHA384」 「TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA」 「TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256」 「TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256」 「TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA」 「TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384」 「TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384」 「TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA」 「TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256」 「TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256」 「TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA」 「TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384」 「TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384」 「TLS_RSA_WITH_3DES_EDE_CBC_SHA」 「TLS_RSA_WITH_AES_128_CBC_SHA」 「TLS_RSA_WITH_AES_128_CBC_SHA256」 「TLS_RSA_WITH_AES_128_GCM_SHA256」 「TLS_RSA_WITH_AES_256_CBC_SHA」 「TLS_RSA_WITH_AES_256_CBC_SHA256」 「TLS_RSA_WITH_AES_256_GCM_SHA384」 |
| disabledSslプロトコル | アプリケーション ゲートウェイで無効にする SSL プロトコル。 | 次のいずれかを含む文字列配列: 「TLSv1_0」 「TLSv1_1」 「TLSv1_2」 「TLSv1_3」 |
| minProtocolバージョン | アプリケーション ゲートウェイでサポートされる Ssl プロトコルの最小バージョン。 | 「TLSv1_0」 「TLSv1_1」 「TLSv1_2」 「TLSv1_3」 |
| policyName | Ssl 定義済みポリシーの名前。 | 「AppGwSslポリシー20150501」 「AppGwSslポリシー20170401」 「AppGwSslPolicy20170401S」 「AppGwSslポリシー20220101」 「AppGwSslポリシー20220101S」 |
| policyType | SSL ポリシーのタイプ。 | 'Custom' 「カスタムV2」 「事前定義済み」 |
ApplicationGatewaySslプロファイル
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の SSL プロファイルの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ SSL プロファイルのプロパティ。 | ApplicationGatewaySslProfileProperties形式 |
ApplicationGatewaySslProfileProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| clientAuthConfiguration (クライアント認証設定) | アプリケーション ゲートウェイ リソースのクライアント認証構成。 | ApplicationGatewayClientAuthConfiguration |
| sslPolicy | アプリケーション ゲートウェイ リソースの SSL ポリシー。 | ApplicationGatewaySslPolicy |
| trustedClientCertificates | Application Gateway の信頼されたクライアント証明書への参照の配列。 | サブリソース[] |
ApplicationGatewayTrustedClient証明書
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意である信頼されたクライアント証明書の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイの信頼されたクライアント証明書のプロパティ。 | ApplicationGatewayTrustedClientCertificateProperties形式 |
ApplicationGatewayTrustedClientCertificateProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| データ | 証明書のパブリック データ。 | 文字列 |
ApplicationGatewayTrustedRoot証明書
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意である信頼されたルート証明書の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイの信頼されたルート証明書のプロパティ。 | ApplicationGatewayTrustedRootCertificateProperties形式 |
ApplicationGatewayTrustedRootCertificateProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| データ | 証明書のパブリック データ。 | 文字列 |
| keyVaultシークレットID | KeyVault に格納されているシークレット ID (base-64 でエンコードされた暗号化されていない pfx) 'Secret' または 'Certificate' オブジェクト。 | 文字列 |
ApplicationGatewayUrlConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| 変更パス | ユーザーが URL 書き換えのために指定した URL パス。 Null は、パスが更新されないことを意味します。 既定値は null です。 | 文字列 |
| 修正されたクエリ文字列 | ユーザーが URL 書き換えのために指定したクエリ文字列。 Null は、クエリ文字列が更新されないことを意味します。 既定値は null です。 | 文字列 |
| 再接続 | true に設定すると、変更されたパスを使用して、パスベースのリクエストルーティングルールで提供される URL パスマップを再評価します。 既定値は false です。 | ブール (bool) |
ApplicationGatewayUrlPathMap
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の URL パス マップの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ URL パス マップのプロパティ。 | ApplicationGatewayUrlPathMapPropertiesFormat |
ApplicationGatewayUrlPathMapPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| defaultBackendAddressPool (デフォルトバックエンドアドレスプール) | URL パスマップのデフォルトのバックエンドアドレスプールリソース。 | SubResource の |
| defaultBackendHttpSettings (デフォルトバックエンドHttp設定) | URL パスマップのデフォルトのバックエンド http 設定リソース。 | SubResource の |
| defaultLoadDistributionPolicy (デフォルトロードディストリビューションポリシー) | URL パスマップのデフォルトのロード分散ポリシーリソース。 | SubResource の |
| defaultRedirectConfiguration (デフォルトリダイレクト設定) | URL パスマップのデフォルトのリダイレクト設定リソース。 | SubResource の |
| defaultRewriteRuleSet (デフォルト書き換えルールセット) | デフォルトの書き換えルールセットリソース URL パスマップのリソース。 | SubResource の |
| パスルール | URL パス マップ リソースのパス ルール。 | ApplicationGatewayPathRule[] |
ApplicationGatewayWebApplicationFirewallConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| disabledRuleGroups (無効ルールグループ) | 無効になっているルール グループ。 | ApplicationGatewayFirewallDisabledRuleGroup[] |
| enabled | Web アプリケーションファイアウォールが有効になっているかどうか。 | bool (必須) |
| 除外 | 除外リスト。 | ApplicationGatewayFirewallExclusion[] |
| ファイルアップロード制限InMb | WAF の最大ファイル アップロード サイズ (Mb)。 | int Constraints: 最小値 = 0 |
| ファイアウォールモード | Web アプリケーション ファイアウォール モード。 | 「検出」 「予防」(必須) |
| maxRequestBodySize (最大リクエストボディサイズ) | WAF の最大要求本文サイズ。 | int Constraints: 最小値 = 8 最大値 = 128 |
| maxRequestBodySizeInKb | WAF の最大リクエスト本文サイズ (Kb)。 | int Constraints: 最小値 = 8 最大値 = 128 |
| requestBodyCheck (要求ボディチェック) | WAF が要求本文をチェックできるようにするかどうか。 | ブール (bool) |
| ルールセットタイプ | Web アプリケーション ファイアウォール規則セットの種類。 可能な値は 'OWASP' です。 | string (必須) |
| ルールセットバージョン | 規則セットの種類のバージョン。 | string (必須) |
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
| 名前 | Description | 価値 |
|---|
HeaderValueMatcher (ヘッダー値マッチャー)
| 名前 | Description | 価値 |
|---|---|---|
| ignoreCase を無視する | このパラメータを真理値に設定すると、パターンは大文字と小文字を区別しない比較を強制的に実行します。 | ブール (bool) |
| 打ち消す | この値を真理値として設定すると、パターンフィールドでユーザーが指定した条件の否定が強制的にチェックされます。 | ブール (bool) |
| パターン | 書き換えのためにヘッダー値を選択する必要があるかどうかを評価するパターン (固定文字列または正規表現)。 | 文字列 |
ManagedServiceIdentity
| 名前 | Description | 価値 |
|---|---|---|
| 型 | リソースに使用される ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 種類 'None' は、仮想マシンからすべての ID を削除します。 | 'None' 'システム割り当て' 'SystemAssigned,UserAssigned' 'UserAssigned' |
| userAssignedIdentities | リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。 | ManagedServiceIdentityUserAssignedIdentities の |
ManagedServiceIdentityUserAssignedIdentities
| 名前 | Description | 価値 |
|---|
ResourceTags
| 名前 | Description | 価値 |
|---|
サブリソース
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
Terraform (AzAPI プロバイダー) リソース定義
applicationGateways リソースの種類は、以下を対象とする操作でデプロイできます。
- リソースグループ 各APIバージョンの変更プロパティ一覧については、 変更ログをご覧ください。
使用例
Terraformサンプル
Application Gateway のデプロイの基本的な例。
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "publicIPAddress" {
type = "Microsoft.Network/publicIPAddresses@2022-07-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
ddosSettings = {
protectionMode = "VirtualNetworkInherited"
}
idleTimeoutInMinutes = 4
publicIPAddressVersion = "IPv4"
publicIPAllocationMethod = "Static"
}
sku = {
name = "Standard"
tier = "Regional"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "virtualNetwork" {
type = "Microsoft.Network/virtualNetworks@2022-07-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
addressSpace = {
addressPrefixes = [
"10.0.0.0/16",
]
}
dhcpOptions = {
dnsServers = [
]
}
subnets = [
]
}
}
schema_validation_enabled = false
response_export_values = ["*"]
lifecycle {
ignore_changes = [body.properties.subnets]
}
}
resource "azapi_resource" "subnet" {
type = "Microsoft.Network/virtualNetworks/subnets@2022-07-01"
parent_id = azapi_resource.virtualNetwork.id
name = "subnet-230630033653837171"
body = {
properties = {
addressPrefix = "10.0.0.0/24"
delegations = [
]
privateEndpointNetworkPolicies = "Enabled"
privateLinkServiceNetworkPolicies = "Disabled"
serviceEndpointPolicies = [
]
serviceEndpoints = [
]
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
data "azapi_resource_id" "applicationGateway" {
type = "Microsoft.Network/applicationGateways@2022-07-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
}
data "azapi_resource_id" "frontendIPConfiguration" {
type = "Microsoft.Network/applicationGateways/frontendIPConfigurations@2022-07-01"
parent_id = data.azapi_resource_id.applicationGateway.id
name = "${azapi_resource.virtualNetwork.name}-feip"
}
data "azapi_resource_id" "frontendPort" {
type = "Microsoft.Network/applicationGateways/frontendPorts@2022-07-01"
parent_id = data.azapi_resource_id.applicationGateway.id
name = "${azapi_resource.virtualNetwork.name}-feport"
}
data "azapi_resource_id" "backendAddressPool" {
type = "Microsoft.Network/applicationGateways/backendAddressPools@2022-07-01"
parent_id = data.azapi_resource_id.applicationGateway.id
name = "${azapi_resource.virtualNetwork.name}-beap"
}
data "azapi_resource_id" "backendHttpSettingsCollection" {
type = "Microsoft.Network/applicationGateways/backendHttpSettingsCollection@2022-07-01"
parent_id = data.azapi_resource_id.applicationGateway.id
name = "${azapi_resource.virtualNetwork.name}-be-htst"
}
data "azapi_resource_id" "httpListener" {
type = "Microsoft.Network/applicationGateways/httpListeners@2022-07-01"
parent_id = data.azapi_resource_id.applicationGateway.id
name = "${azapi_resource.virtualNetwork.name}-httplstn"
}
resource "azapi_resource" "applicationGateway" {
type = "Microsoft.Network/applicationGateways@2022-07-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
authenticationCertificates = [
]
backendAddressPools = [
{
name = data.azapi_resource_id.backendAddressPool.name
properties = {
backendAddresses = [
]
}
},
]
backendHttpSettingsCollection = [
{
name = data.azapi_resource_id.backendHttpSettingsCollection.name
properties = {
authenticationCertificates = [
]
cookieBasedAffinity = "Disabled"
path = ""
pickHostNameFromBackendAddress = false
port = 80
protocol = "Http"
requestTimeout = 1
trustedRootCertificates = [
]
}
},
]
customErrorConfigurations = [
]
enableHttp2 = false
frontendIPConfigurations = [
{
name = data.azapi_resource_id.frontendIPConfiguration.name
properties = {
privateIPAllocationMethod = "Dynamic"
publicIPAddress = {
id = azapi_resource.publicIPAddress.id
}
}
},
]
frontendPorts = [
{
name = data.azapi_resource_id.frontendPort.name
properties = {
port = 80
}
},
]
gatewayIPConfigurations = [
{
name = "my-gateway-ip-configuration"
properties = {
subnet = {
id = azapi_resource.subnet.id
}
}
},
]
httpListeners = [
{
name = data.azapi_resource_id.httpListener.name
properties = {
customErrorConfigurations = [
]
frontendIPConfiguration = {
id = data.azapi_resource_id.frontendIPConfiguration.id
}
frontendPort = {
id = data.azapi_resource_id.frontendPort.id
}
protocol = "Http"
requireServerNameIndication = false
}
},
]
privateLinkConfigurations = [
]
probes = [
]
redirectConfigurations = [
]
requestRoutingRules = [
{
name = "${azapi_resource.virtualNetwork.name}-rqrt"
properties = {
backendAddressPool = {
id = data.azapi_resource_id.backendAddressPool.id
}
backendHttpSettings = {
id = data.azapi_resource_id.backendHttpSettingsCollection.id
}
httpListener = {
id = data.azapi_resource_id.httpListener.id
}
ruleType = "Basic"
priority = 10
}
},
]
rewriteRuleSets = [
]
sku = {
capacity = 2
name = "Standard_v2"
tier = "Standard_v2"
}
sslCertificates = [
]
sslPolicy = {
}
sslProfiles = [
]
trustedClientCertificates = [
]
trustedRootCertificates = [
]
urlPathMaps = [
]
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Azure 検証済みモジュール
次の Azure 検証済みモジュールを 使用して、このリソースの種類をデプロイできます。
| モジュール | Description |
|---|---|
| アプリケーションゲートウェイ の | Application Gateway の AVM リソース モジュール |
リソースの形式
Microsoft.Network/applicationGateways リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/applicationGateways@2025-01-01"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
authenticationCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
}
}
]
autoscaleConfiguration = {
maxCapacity = int
minCapacity = int
}
backendAddressPools = [
{
id = "string"
name = "string"
properties = {
backendAddresses = [
{
fqdn = "string"
ipAddress = "string"
}
]
}
}
]
backendHttpSettingsCollection = [
{
id = "string"
name = "string"
properties = {
affinityCookieName = "string"
authenticationCertificates = [
{
id = "string"
}
]
connectionDraining = {
drainTimeoutInSec = int
enabled = bool
}
cookieBasedAffinity = "string"
dedicatedBackendConnection = bool
hostName = "string"
path = "string"
pickHostNameFromBackendAddress = bool
port = int
probe = {
id = "string"
}
probeEnabled = bool
protocol = "string"
requestTimeout = int
sniName = "string"
trustedRootCertificates = [
{
id = "string"
}
]
validateCertChainAndExpiry = bool
validateSNI = bool
}
}
]
backendSettingsCollection = [
{
id = "string"
name = "string"
properties = {
enableL4ClientIpPreservation = bool
hostName = "string"
pickHostNameFromBackendAddress = bool
port = int
probe = {
id = "string"
}
protocol = "string"
timeout = int
trustedRootCertificates = [
{
id = "string"
}
]
}
}
]
customErrorConfigurations = [
{
customErrorPageUrl = "string"
statusCode = "string"
}
]
enableFips = bool
enableHttp2 = bool
firewallPolicy = {
id = "string"
}
forceFirewallPolicyAssociation = bool
frontendIPConfigurations = [
{
id = "string"
name = "string"
properties = {
privateIPAddress = "string"
privateIPAllocationMethod = "string"
privateLinkConfiguration = {
id = "string"
}
publicIPAddress = {
id = "string"
}
subnet = {
id = "string"
}
}
}
]
frontendPorts = [
{
id = "string"
name = "string"
properties = {
port = int
}
}
]
gatewayIPConfigurations = [
{
id = "string"
name = "string"
properties = {
subnet = {
id = "string"
}
}
}
]
globalConfiguration = {
enableRequestBuffering = bool
enableResponseBuffering = bool
}
httpListeners = [
{
id = "string"
name = "string"
properties = {
customErrorConfigurations = [
{
customErrorPageUrl = "string"
statusCode = "string"
}
]
firewallPolicy = {
id = "string"
}
frontendIPConfiguration = {
id = "string"
}
frontendPort = {
id = "string"
}
hostName = "string"
hostNames = [
"string"
]
protocol = "string"
requireServerNameIndication = bool
sslCertificate = {
id = "string"
}
sslProfile = {
id = "string"
}
}
}
]
listeners = [
{
id = "string"
name = "string"
properties = {
frontendIPConfiguration = {
id = "string"
}
frontendPort = {
id = "string"
}
hostNames = [
"string"
]
protocol = "string"
sslCertificate = {
id = "string"
}
sslProfile = {
id = "string"
}
}
}
]
loadDistributionPolicies = [
{
id = "string"
name = "string"
properties = {
loadDistributionAlgorithm = "string"
loadDistributionTargets = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
weightPerServer = int
}
}
]
}
}
]
privateLinkConfigurations = [
{
id = "string"
name = "string"
properties = {
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
primary = bool
privateIPAddress = "string"
privateIPAllocationMethod = "string"
subnet = {
id = "string"
}
}
}
]
}
}
]
probes = [
{
id = "string"
name = "string"
properties = {
enableProbeProxyProtocolHeader = bool
host = "string"
interval = int
match = {
body = "string"
statusCodes = [
"string"
]
}
minServers = int
path = "string"
pickHostNameFromBackendHttpSettings = bool
pickHostNameFromBackendSettings = bool
port = int
protocol = "string"
timeout = int
unhealthyThreshold = int
}
}
]
redirectConfigurations = [
{
id = "string"
name = "string"
properties = {
includePath = bool
includeQueryString = bool
pathRules = [
{
id = "string"
}
]
redirectType = "string"
requestRoutingRules = [
{
id = "string"
}
]
targetListener = {
id = "string"
}
targetUrl = "string"
urlPathMaps = [
{
id = "string"
}
]
}
}
]
requestRoutingRules = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendHttpSettings = {
id = "string"
}
httpListener = {
id = "string"
}
loadDistributionPolicy = {
id = "string"
}
priority = int
redirectConfiguration = {
id = "string"
}
rewriteRuleSet = {
id = "string"
}
ruleType = "string"
urlPathMap = {
id = "string"
}
}
}
]
rewriteRuleSets = [
{
id = "string"
name = "string"
properties = {
rewriteRules = [
{
actionSet = {
requestHeaderConfigurations = [
{
headerName = "string"
headerValue = "string"
headerValueMatcher = {
ignoreCase = bool
negate = bool
pattern = "string"
}
}
]
responseHeaderConfigurations = [
{
headerName = "string"
headerValue = "string"
headerValueMatcher = {
ignoreCase = bool
negate = bool
pattern = "string"
}
}
]
urlConfiguration = {
modifiedPath = "string"
modifiedQueryString = "string"
reroute = bool
}
}
conditions = [
{
ignoreCase = bool
negate = bool
pattern = "string"
variable = "string"
}
]
name = "string"
ruleSequence = int
}
]
}
}
]
routingRules = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendSettings = {
id = "string"
}
listener = {
id = "string"
}
priority = int
ruleType = "string"
}
}
]
sku = {
capacity = int
family = "string"
name = "string"
tier = "string"
}
sslCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
keyVaultSecretId = "string"
password = "string"
}
}
]
sslPolicy = {
cipherSuites = [
"string"
]
disabledSslProtocols = [
"string"
]
minProtocolVersion = "string"
policyName = "string"
policyType = "string"
}
sslProfiles = [
{
id = "string"
name = "string"
properties = {
clientAuthConfiguration = {
verifyClientCertIssuerDN = bool
verifyClientRevocation = "string"
}
sslPolicy = {
cipherSuites = [
"string"
]
disabledSslProtocols = [
"string"
]
minProtocolVersion = "string"
policyName = "string"
policyType = "string"
}
trustedClientCertificates = [
{
id = "string"
}
]
}
}
]
trustedClientCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
}
}
]
trustedRootCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
keyVaultSecretId = "string"
}
}
]
urlPathMaps = [
{
id = "string"
name = "string"
properties = {
defaultBackendAddressPool = {
id = "string"
}
defaultBackendHttpSettings = {
id = "string"
}
defaultLoadDistributionPolicy = {
id = "string"
}
defaultRedirectConfiguration = {
id = "string"
}
defaultRewriteRuleSet = {
id = "string"
}
pathRules = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendHttpSettings = {
id = "string"
}
firewallPolicy = {
id = "string"
}
loadDistributionPolicy = {
id = "string"
}
paths = [
"string"
]
redirectConfiguration = {
id = "string"
}
rewriteRuleSet = {
id = "string"
}
}
}
]
}
}
]
webApplicationFirewallConfiguration = {
disabledRuleGroups = [
{
ruleGroupName = "string"
rules = [
int
]
}
]
enabled = bool
exclusions = [
{
matchVariable = "string"
selector = "string"
selectorMatchOperator = "string"
}
]
fileUploadLimitInMb = int
firewallMode = "string"
maxRequestBodySize = int
maxRequestBodySizeInKb = int
requestBodyCheck = bool
ruleSetType = "string"
ruleSetVersion = "string"
}
}
zones = [
"string"
]
}
}
プロパティ値
Microsoft.Network/applicationGateways (アプリケーションゲートウェイ)
| 名前 | Description | 価値 |
|---|---|---|
| ID | アプリケーション ゲートウェイの ID (構成されている場合)。 | ManagedServiceIdentity の |
| 位置 | リソースの場所。 | 文字列 |
| 名前 | リソース名 | string (必須) |
| プロパティ | アプリケーション ゲートウェイのプロパティ。 | ApplicationGatewayプロパティ形式 |
| tags | リソース タグ | タグ名と値のディクショナリ。 |
| 型 | リソースの種類 | "Microsoft.Network/applicationGateways@2025-01-01" |
| ゾーン | リソースの取得場所を表す可用性ゾーンの一覧。 | string[] |
ApplicationGatewayAuthenticationCertificate
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の認証証明書の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ認証証明書のプロパティ。 | ApplicationGatewayAuthenticationCertificateProperties形式 |
ApplicationGatewayAuthenticationCertificateProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| データ | 証明書のパブリック データ。 | 文字列 |
ApplicationGateway自動スケーリング構成
| 名前 | Description | 価値 |
|---|---|---|
| maxCapacity | Application Gateway 容量の数の上限。 | int Constraints: 最小値 = 2 |
| minCapacity | Application Gateway の容量数の下限。 | int Constraints: 最小値 = 0 (必須) |
ApplicationGatewayBackendアドレス
| 名前 | Description | 価値 |
|---|---|---|
| FQDN | 完全修飾ドメイン名 (FQDN)。 | 文字列 |
| ipAddress | IPアドレス。 | 文字列 |
ApplicationGatewayBackendAddressPool
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意であるバックエンド アドレス プールの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ バックエンド アドレス プールのプロパティ。 | ApplicationGatewayBackendAddressPoolPropertiesFormat の |
ApplicationGatewayBackendAddressPoolPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| バックエンドアドレス | バックエンド アドレス。 | ApplicationGatewayBackendアドレス[] |
ApplicationGatewayBackendHttpSettings
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のバックエンド http 設定の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ バックエンドの HTTP 設定のプロパティ。 | ApplicationGatewayBackendHttpSettingsProperties形式 |
ApplicationGatewayBackendHttpSettingsProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| アフィニティクッキー名 | アフィニティ Cookie に使用する Cookie 名。 | 文字列 |
| 認証証明書 | アプリケーション ゲートウェイ認証証明書への参照の配列。 | サブリソース[] |
| 接続排水 | バックエンド http 設定リソースの接続ドレイン。 | ApplicationGatewayConnectionドレイン |
| クッキーベースのアフィニティ | Cookieベースのアフィニティ。 | 「無効」 「有効」 |
| 専用バックエンド接続 | バックエンドサーバーごとに専用接続を有効または無効にします。 デフォルトは false に設定されています。 | ブール (bool) |
| hostName | バックエンドサーバーに送信されるホストヘッダー。 | 文字列 |
| パス | すべての HTTP 要求のプレフィックスとして使用する必要があるパス。 Null は、パスにプレフィックスが付けられないことを意味します。 既定値は null です。 | 文字列 |
| pickHostNameFromBackendAddress | ホストヘッダーを選択するかどうかは、バックエンドサーバーのホスト名から選択する必要があります。 既定値は false です。 | ブール (bool) |
| ポート | バックエンドの宛先ポート。 | 整数 (int) |
| probe | アプリケーション ゲートウェイのプローブ リソース。 | SubResource の |
| プローブ有効 | プローブが有効になっているかどうか。 既定値は false です。 | ブール (bool) |
| プロトコル | バックエンドとの通信に使用されるプロトコル。 | 'http' 「https」 'TCP' 「TLS」 |
| リクエストタイムアウト | 要求タイムアウト (秒単位)。 Application Gateway は、RequestTimeout 内に応答が受信されない場合、要求を失敗させます。 許容される値は、1秒から86400秒です。 | 整数 (int) |
| sniName | バックエンドの証明書の共通名に一致する SNI 値を指定します。 既定では、アプリケーション ゲートウェイは、受信要求のホスト ヘッダーを SNI として使用します。 既定値は null です。 | 文字列 |
| trustedRoot証明書 | Application Gateway の信頼されたルート証明書への参照の配列。 | サブリソース[] |
| validateCertChainAndExpiry | バックエンドサーバー上の証明書のチェーン検証と有効期限検証の両方を検証またはスキップします。 デフォルトは true に設定されています。 | ブール (bool) |
| validateSNI | 有効にすると、バックエンド サーバーによって提供される証明書の共通名がサーバー名表示 (SNI) 値と一致するかどうかを確認します。 既定値は true です。 | ブール (bool) |
ApplicationGatewayBackendSettings
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のバックエンド設定の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ バックエンド設定のプロパティ。 | ApplicationGatewayBackendSettingsPropertiesフォーマット |
ApplicationGatewayBackendSettingsPropertiesフォーマット
| 名前 | Description | 価値 |
|---|---|---|
| enableL4ClientIpPreservation | プロキシ プロトコル ヘッダーを TCP プロトコルまたは TLS プロトコル経由でバックエンド サーバーに送信するかどうか。 既定値は false です。 | ブール (bool) |
| hostName | Tls プロトコルのバックエンド サーバーに送信されるサーバー名の表示。 | 文字列 |
| pickHostNameFromBackendAddress | Tls プロトコルのバックエンド サーバーのホスト名からサーバー名の表示を選択するかどうか。 既定値は false です。 | ブール (bool) |
| ポート | バックエンドの宛先ポート。 | 整数 (int) |
| probe | アプリケーション ゲートウェイのプローブ リソース。 | SubResource の |
| プロトコル | バックエンドとの通信に使用されるプロトコル。 | 'http' 「https」 'TCP' 「TLS」 |
| timeout | 接続タイムアウト(秒単位)。 Application Gateway は、ConnectionTimeout 内に応答が受信されない場合、要求に失敗します。 許容される値は、1秒から86400秒です。 | 整数 (int) |
| trustedRoot証明書 | Application Gateway の信頼されたルート証明書への参照の配列。 | サブリソース[] |
ApplicationGatewayClientAuthConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| verifyClientCertIssuerDN | アプリケーション ゲートウェイでクライアント証明書の発行者名を確認します。 | ブール (bool) |
| verifyClient失効 | クライアント証明書の失効状態を確認します。 | 'None' 「OCSP」 |
ApplicationGatewayConnectionドレイン
| 名前 | Description | 価値 |
|---|---|---|
| drainTimeoutInSec (ドレインタイムアウトイン秒) | 接続ドレインがアクティブな秒数。 使用できる値は 1 秒から 3600 秒です。 | int Constraints: 最小値 = 1 最大値 = 3600 (必須) |
| enabled | 接続ドレインが有効かどうか。 | bool (必須) |
ApplicationGatewayCustomError
| 名前 | Description | 価値 |
|---|---|---|
| customErrorPageUrl | アプリケーション ゲートウェイ カスタム エラーのエラー ページ URL。 | 文字列 |
| StatusCode | アプリケーション ゲートウェイ カスタム エラーの状態コード。 | 'HttpStatus400' 'HttpStatus403' 'HttpStatus404' 'HttpStatus405' 'HttpStatus408' 'HttpStatus500' 'HttpStatus502' 'HttpStatus503' 'HttpStatus504' |
ApplicationGatewayFirewallDisabledRuleGroup
| 名前 | Description | 価値 |
|---|---|---|
| ルール・グループ名 | 無効にするルール グループの名前。 | string (必須) |
| ルール | 無効になるルールの一覧。 null の場合、ルール グループのすべてのルールが無効になります。 | int[] |
ApplicationGatewayFirewallExclusion
| 名前 | Description | 価値 |
|---|---|---|
| matchVariable(マッチバリアブル) | 除外する変数。 | string (必須) |
| セレクタ | matchVariable がコレクションの場合、この除外を適用するコレクション内の要素を指定するために使用される演算子。 | string (必須) |
| selectorMatch演算子 | matchVariable がコレクションの場合は、セレクターを操作して、この除外を適用するコレクション内の要素を指定します。 | string (必須) |
ApplicationGatewayフロントエンド IP 構成
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のフロントエンド IP 構成の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ フロントエンド IP 構成のプロパティ。 | ApplicationGatewayFrontendIPConfigurationPropertiesFormat |
ApplicationGatewayFrontendIPConfigurationPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| privateIPAddress | PrivateIPネットワークインターフェイスのアドレスIP構成。 | 文字列 |
| privateIPAllocationMethod | プライベート IP アドレスの割り当て方法。 | 「ダイナミック」 「静的」 |
| privateLink設定 | アプリケーション ゲートウェイのプライベート リンク構成への参照。 | SubResource の |
| publicIPアドレス | PublicIP リソースへの参照。 | SubResource の |
| サブネット | サブネット リソースへの参照。 | SubResource の |
ApplicationGatewayフロントエンドポート
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のフロントエンド ポートの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ フロントエンド ポートのプロパティ。 | ApplicationGatewayFrontendPortPropertiesフォーマット |
ApplicationGatewayFrontendPortPropertiesフォーマット
| 名前 | Description | 価値 |
|---|---|---|
| ポート | フロントエンドポート。 | 整数 (int) |
ApplicationGatewayGlobalConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| enableRequestバッファリング | 要求バッファリングを有効にします。 | ブール (bool) |
| enableResponseバッファリング | 応答バッファリングを有効にします。 | ブール (bool) |
ApplicationGatewayHeaderConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| ヘッダー名 | ヘッダー構成のヘッダー名。 | 文字列 |
| headerValue | ヘッダー構成のヘッダー値。 | 文字列 |
| headerValueMatcher (ヘッダー値マッチャー) | 「書き換えアクション」の下のオプションのフィールド。 これにより、同じ名前の複数のヘッダーが存在する場合に、特定のヘッダーの値をキャプチャおよび変更できます。 現在、Set-Cookie Response ヘッダーでのみサポートされています。 詳細については、https://aka.ms/appgwheadercrud にアクセスしてください。 | HeaderValueMatcher (ヘッダー値マッチャー) |
ApplicationGatewayHttpListener
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の HTTP リスナーの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ HTTP リスナーのプロパティ。 | ApplicationGatewayHttpListenerProperties形式 |
ApplicationGatewayHttpListenerProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| customErrorConfigurations (カスタムエラー構成) | HTTP リスナーのカスタム エラー構成。 | ApplicationGatewayCustomError[] |
| ファイアウォールポリシー | FirewallPolicy リソースへの参照。 | SubResource の |
| フロントエンドIPConfiguration | アプリケーション ゲートウェイのフロントエンド IP 構成リソース。 | SubResource の |
| フロントエンドポート | アプリケーション ゲートウェイのフロントエンド ポート リソース。 | SubResource の |
| hostName | HTTP リスナーのホスト名。 | 文字列 |
| ホスト名 | 特殊ワイルドカード文字も使用できる HTTP リスナーのホスト名のリスト。 | string[] |
| プロトコル | HTTP リスナーのプロトコル。 | 'http' 「https」 'TCP' 「TLS」 |
| requireServerNameIndication | プロトコルが https の場合にのみ適用されます。 マルチホスティングのSNIを有効にします。 | ブール (bool) |
| ssl証明書 | アプリケーション ゲートウェイの SSL 証明書リソース。 | SubResource の |
| sslプロファイル | アプリケーション ゲートウェイの SSL プロファイル リソース。 | SubResource の |
ApplicationGatewayIPConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意である IP 構成の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイの IP 構成のプロパティ。 | ApplicationGatewayIPConfigurationPropertiesFormat の |
ApplicationGatewayIPConfigurationPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| サブネット | サブネット リソースへの参照。 アプリケーション ゲートウェイがプライベート アドレスを取得するサブネット。 | SubResource の |
ApplicationGatewayListener
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のリスナーの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ リスナーのプロパティ。 | ApplicationGatewayListenerProperties形式 |
ApplicationGatewayListenerProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| フロントエンドIPConfiguration | アプリケーション ゲートウェイのフロントエンド IP 構成リソース。 | SubResource の |
| フロントエンドポート | アプリケーション ゲートウェイのフロントエンド ポート リソース。 | SubResource の |
| ホスト名 | TLS マルチサイト リスナーのサーバー名表示 (SNI) のリストは、特殊なワイルドカード文字も使用できます。 | string[] |
| プロトコル | リスナーのプロトコル。 | 'http' 「https」 'TCP' 「TLS」 |
| ssl証明書 | アプリケーション ゲートウェイの SSL 証明書リソース。 | SubResource の |
| sslプロファイル | アプリケーション ゲートウェイの SSL プロファイル リソース。 | SubResource の |
ApplicationGatewayLoadDistributionPolicy
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の負荷分散ポリシーの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイの負荷分散ポリシーのプロパティ。 | ApplicationGatewayLoadDistributionPolicyPropertiesFormat |
ApplicationGatewayLoadDistributionPolicyPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| loadDistributionAlgorithm (ロード分散アルゴリズム) | アプリケーション ゲートウェイの Load Distribution Targets リソース。 | 「IpHash」 「最小接続数」 'RoundRobin' |
| loadDistributionTargets (ロード配布ターゲット) | アプリケーション ゲートウェイの Load Distribution Targets リソース。 | ApplicationGatewayLoadDistributionTarget[] |
ApplicationGatewayLoadDistributionターゲット
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の負荷分散ポリシーの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイの負荷分散ターゲットのプロパティ。 | ApplicationGatewayLoadDistributionTargetPropertiesFormat |
ApplicationGatewayLoadDistributionTargetPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| バックエンドアドレスプール | アプリケーション ゲートウェイのバックエンド アドレス プール リソース。 | SubResource の |
| サーバーあたりの重量 | サーバーごとの重量。 範囲は 1 から 100 です。 | int Constraints: 最小値 = 1 最大値 = 100 |
ApplicationGatewayPathRule
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のパス規則の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ パス規則のプロパティ。 | ApplicationGatewayPathRuleProperties形式 |
ApplicationGatewayPathRuleProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| バックエンドアドレスプール | URL パス マップ パス ルールのバックエンド アドレス プール リソース。 | SubResource の |
| バックエンドHttpSettings | URL パス マップ パス ルールのバックエンド http 設定リソース。 | SubResource の |
| ファイアウォールポリシー | FirewallPolicy リソースへの参照。 | SubResource の |
| loadDistributionPolicy (ロードディストリビューションポリシー) | URL パス マップ パス ルールの Load Distribution Policy リソース。 | SubResource の |
| パス | URLパスマップのパスルール。 | string[] |
| redirect設定 | URL パス マップ パス ルールのリダイレクト構成リソース。 | SubResource の |
| rewriteRuleSet (ルールセットの書き換え) | URL パス マップ パス ルールのルール セット リソースを書き換えます。 | SubResource の |
ApplicationGatewayPrivateLink構成
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のプライベート リンク構成の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイのプライベート リンク構成のプロパティ。 | ApplicationGatewayPrivateLinkConfigurationプロパティ |
ApplicationGatewayPrivateLinkConfigurationプロパティ
| 名前 | Description | 価値 |
|---|---|---|
| ipConfigurations | アプリケーション ゲートウェイのプライベート リンク IP 構成の配列。 | ApplicationGatewayPrivateLinkIpConfiguration[] |
ApplicationGatewayPrivateLinkIp構成
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | アプリケーション ゲートウェイのプライベート リンク IP 構成の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイのプライベート リンク IP 構成のプロパティ。 | ApplicationGatewayPrivateLinkIpConfigurationプロパティ |
ApplicationGatewayPrivateLinkIpConfigurationプロパティ
| 名前 | Description | 価値 |
|---|---|---|
| 主要な | IP 構成がプライマリかどうか。 | ブール (bool) |
| privateIPAddress | IP 構成のプライベート IP アドレス。 | 文字列 |
| privateIPAllocationMethod | プライベート IP アドレスの割り当て方法。 | 「ダイナミック」 「静的」 |
| サブネット | サブネット リソースへの参照。 | SubResource の |
ApplicationGatewayプローブ
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のプローブの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ プローブのプロパティ。 | ApplicationGatewayProbePropertiesフォーマット |
ApplicationGatewayProbeHealthResponseMatch
| 名前 | Description | 価値 |
|---|---|---|
| body | 正常性応答に含まれている必要がある本文。 デフォルト値は空です。 | 文字列 |
| ステータスコード | 正常な状態コードの許容範囲。 正常な状態コードの既定の範囲は 200 から 399 です。 | string[] |
ApplicationGatewayProbePropertiesフォーマット
| 名前 | Description | 価値 |
|---|---|---|
| enableProbeProxyProtocolHeader | プロキシ プロトコル ヘッダーを TCP または TLS プロトコル経由でヘルス プローブとともに送信するかどうか。 既定値は false です。 | ブール (bool) |
| ホスティング | プローブの送信先のホスト名。 | 文字列 |
| サイクル間隔 | プロービング間隔(秒単位)。 これは、2 つの連続するプローブ間の時間間隔です。 許容される値は、1秒から86400秒です。 | 整数 (int) |
| マッチ | 正常なプローブ応答を分類するための基準。 | ApplicationGatewayProbeHealthResponseMatch |
| 最小サーバー数 | 常に正常とマークされているサーバーの最小数。 既定値は 0 です。 | 整数 (int) |
| パス | プローブの相対パス。 有効なパスは '/' から始まります。 プローブは <Protocol>://<host>:<port><path>に送信されます。 | 文字列 |
| pickHostNameFromBackendHttpSettings | バックエンド http 設定からホスト ヘッダーを選択する必要があるかどうか。 既定値は false です。 | ブール (bool) |
| pickHostNameFromBackendSettings | サーバー名の表示を Tls プロトコルのバックエンド設定から選択するかどうか。 既定値は false です。 | ブール (bool) |
| ポート | バックエンド サーバーのプローブに使用されるカスタム ポート。 有効な値の範囲は 1 から 65535 です。 設定されていない場合は、http設定からのポートが使用されます。 このプロパティは、Basic、Standard_v2、および WAF_v2 でのみ有効です。 | int Constraints: 最小値 = 1 最大値 = 65535 |
| プロトコル | プローブに使用されるプロトコル。 | 'http' 「https」 'TCP' 「TLS」 |
| timeout | プローブのタイムアウト (秒単位)。 このタイムアウト期間内に有効な応答が受信されない場合、プローブは失敗としてマークされます。 許容される値は、1秒から86400秒です。 | 整数 (int) |
| 異常なしきい値 | プローブの再試行回数。 バックエンド サーバーは、連続したプローブ障害数が UnhealthyThreshold に達するとダウンとマークされます。 許容値は 1 秒から 20 です。 | 整数 (int) |
ApplicationGatewayプロパティ形式
| 名前 | Description | 価値 |
|---|---|---|
| 認証証明書 | アプリケーション ゲートウェイ リソースの認証証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayAuthenticationCertificate[] |
| autoscale設定 | 自動スケール構成。 | ApplicationGateway自動スケーリング構成 |
| backendAddressPools | アプリケーション ゲートウェイ リソースのバックエンド アドレス プール。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayBackendAddressPool[] |
| バックエンドHttpSettingsCollection | アプリケーション ゲートウェイ リソースのバックエンド http 設定。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayBackendHttp設定[] |
| バックエンド設定コレクション | アプリケーション ゲートウェイ リソースのバックエンド設定。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayBackendSettings[] |
| customErrorConfigurations (カスタムエラー構成) | アプリケーション ゲートウェイ リソースのカスタム エラー構成。 | ApplicationGatewayCustomError[] |
| Fips を有効にする | アプリケーション ゲートウェイ リソースで FIPS が有効になっているかどうか。 | ブール (bool) |
| 有効化Http2 | アプリケーション ゲートウェイ リソースで HTTP2 が有効になっているかどうか。 | ブール (bool) |
| ファイアウォールポリシー | FirewallPolicy リソースへの参照。 | SubResource の |
| forceFirewallPolicyAssociation (強制ファイアウォールポリシーアソシエーション) | true の場合、ポリシーが WAF 構成と異なるかどうかに関係なく、ファイアウォール ポリシーをアプリケーション ゲートウェイに関連付けます。 | ブール (bool) |
| frontendIPConfigurations | アプリケーション ゲートウェイ リソースのフロントエンド IP アドレス。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayFrontendIPC構成[] |
| フロントエンドポート | アプリケーション ゲートウェイ リソースのフロントエンド ポート。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayFrontendPort[] |
| ゲートウェイ IPConfigureations | アプリケーション ゲートウェイ リソースのサブネット。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayIPConfiguration[] |
| globalConfiguration (グローバル設定) | グローバル構成。 | ApplicationGatewayGlobalConfiguration |
| httpリスナー | アプリケーション ゲートウェイ リソースの Http リスナー。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayHttpListener[] |
| listeners | アプリケーション ゲートウェイ リソースのリスナー。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayListener[] |
| loadDistributionポリシー | アプリケーション ゲートウェイ リソースの負荷分散ポリシー。 | ApplicationGatewayLoadDistributionPolicy[] |
| privateLinkConfigurations | アプリケーション ゲートウェイでの PrivateLink 構成。 | ApplicationGatewayPrivateLinkConfiguration[] |
| probes | アプリケーション ゲートウェイ リソースのプローブ。 | ApplicationGatewayProbe[] |
| リダイレクト設定 | アプリケーション ゲートウェイ リソースの構成をリダイレクトします。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayRedirectConfiguration[] |
| requestRoutingルール | アプリケーション ゲートウェイ リソースの要求ルーティング規則。 | ApplicationGatewayRequestRoutingRule[] |
| rewriteルールセット | アプリケーション ゲートウェイ リソースの規則を書き換えます。 | ApplicationGatewayRewriteRuleSet[] |
| ルーティングルール | アプリケーション ゲートウェイ リソースのルーティング規則。 | ApplicationGatewayRoutingRule[] |
| sku | アプリケーション ゲートウェイ リソースの SKU。 | ApplicationGatewaySKU |
| ssl証明書 | アプリケーション ゲートウェイ リソースの SSL 証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewaySsl証明書[] |
| sslPolicy | アプリケーション ゲートウェイ リソースの SSL ポリシー。 | ApplicationGatewaySslPolicy |
| sslプロファイル | アプリケーション ゲートウェイ リソースの SSL プロファイル。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewaySslProfile[] |
| trustedClientCertificates | アプリケーション ゲートウェイ リソースの信頼されたクライアント証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayTrustedClientCertificate[] |
| trustedRoot証明書 | アプリケーション ゲートウェイ リソースの信頼されたルート証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayTrustedRoot証明書[] |
| urlPathMaps (urlPathマップ) | Application Gateway リソースの URL パス マップ。 既定の制限については、「 Application Gateway の制限」を参照してください。 | ApplicationGatewayUrlPathMap[] |
| webアプリケーションファイアウォール構成 | Web アプリケーション ファイアウォールの設定。 | ApplicationGatewayWebApplicationFirewallConfiguration |
ApplicationGatewayRedirectConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のリダイレクト構成の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ リダイレクト構成のプロパティ。 | ApplicationGatewayRedirectConfigurationPropertiesFormat |
ApplicationGatewayRedirectConfigurationPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| includePath (インクルードパス) | リダイレクトされた URL にパスを含めます。 | ブール (bool) |
| includeQueryString | リダイレクトされた URL にクエリ文字列を含めます。 | ブール (bool) |
| パスルール | リダイレクト構成を指定するパスルール。 | サブリソース[] |
| redirectType (リダイレクトタイプ) | HTTP リダイレクトの種類。 | 「見つかりました」 「恒久的」 「その他を見る」 'Temporary' |
| requestRoutingルール | リダイレクト構成を指定する要求ルーティング。 | サブリソース[] |
| ターゲットリスナー | 要求をリダイレクトするリスナーへの参照。 | SubResource の |
| ターゲット URL | リクエストをリダイレクトするURL。 | 文字列 |
| urlPathMaps (urlPathマップ) | デフォルトのリダイレクト設定を指定するURLパスマップ。 | サブリソース[] |
ApplicationGatewayRequestRoutingルール
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の要求ルーティング規則の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ要求ルーティング規則のプロパティ。 | ApplicationGatewayRequestRoutingRuleProperties形式 |
ApplicationGatewayRequestRoutingRuleProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| バックエンドアドレスプール | アプリケーション ゲートウェイのバックエンド アドレス プール リソース。 | SubResource の |
| バックエンドHttpSettings | アプリケーション ゲートウェイのバックエンド http 設定リソース。 | SubResource の |
| httpリスナー | アプリケーション ゲートウェイの Http リスナー リソース。 | SubResource の |
| loadDistributionPolicy (ロードディストリビューションポリシー) | アプリケーション ゲートウェイの Load Distribution Policy リソース。 | SubResource の |
| priority | 要求ルーティングルールの優先度。 | int Constraints: 最小値 = 1 最大値 = 20000 |
| redirect設定 | アプリケーション ゲートウェイの構成リソースをリダイレクトします。 | SubResource の |
| rewriteRuleSet (ルールセットの書き換え) | アプリケーション ゲートウェイの [基本ルール] のルール セット リソースを書き換えます。 | SubResource の |
| ruleType | ルールの種類。 | 'Basic' 'PathBasedRouting' |
| urlPathMap (urlパスマップ) | アプリケーション ゲートウェイの URL パス マップ リソース。 | SubResource の |
ApplicationGatewayRewriteルール
| 名前 | Description | 価値 |
|---|---|---|
| アクションセット | 書き換えルールの一部として実行される一連のアクション。 | ApplicationGatewayRewriteRuleActionSet |
| conditions | アクション セットの実行が評価される条件。 | ApplicationGatewayRewriteRuleCondition[] |
| 名前 | Application Gateway 内で一意の書き換えルールの名前。 | 文字列 |
| ルールシーケンス | RewriteRuleSet 内の特定のルールの実行順序を決定する書き換えルールのルール シーケンス。 | 整数 (int) |
ApplicationGatewayRewriteRuleActionSet
| 名前 | Description | 価値 |
|---|---|---|
| requestHeader設定 | アクションセット内のヘッダーアクションを要求します。 | ApplicationGatewayHeaderConfiguration[] |
| responseHeaderConfigurations (応答ヘッダー構成) | アクションセット内の応答ヘッダーアクション。 | ApplicationGatewayHeaderConfiguration[] |
| url設定 | url 設定アクション。 | ApplicationGatewayUrlConfiguration |
ApplicationGatewayRewriteRuleCondition (アプリケーションゲートウェイ書き換えルール条件)
| 名前 | Description | 価値 |
|---|---|---|
| ignoreCase を無視する | このパラメータを真理値に設定すると、パターンは大文字と小文字を区別しない比較を強制的に実行します。 | ブール (bool) |
| 打ち消す | この値を真理値として設定すると、ユーザーが与えた条件の否定を強制的にチェックします。 | ブール (bool) |
| パターン | 条件の真実性を評価するパターン (固定文字列または正規表現)。 | 文字列 |
| 変数 | RewriteRuleCondition の条件パラメーター。 | 文字列 |
ApplicationGatewayRewriteRuleSet
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の書き換えルール セットの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ書き換えルール セットのプロパティ。 | ApplicationGatewayRewriteRuleSetPropertiesFormat |
ApplicationGatewayRewriteRuleSetPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| rewriteルール | 書き換えルールセット内の書き換えルール。 | ApplicationGatewayRewriteRule[] |
ApplicationGatewayRoutingルール
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意のルーティング規則の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ ルーティング規則のプロパティ。 | ApplicationGatewayRoutingRuleProperties形式 |
ApplicationGatewayRoutingRuleProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| バックエンドアドレスプール | アプリケーション ゲートウェイのバックエンド アドレス プール リソース。 | SubResource の |
| バックエンド設定 | アプリケーション ゲートウェイのバックエンド設定リソース。 | SubResource の |
| リスナ | アプリケーション ゲートウェイのリスナー リソース。 | SubResource の |
| priority | ルーティング ルールの優先度。 | int Constraints: 最小値 = 1 最大値 = 20000 (必須) |
| ruleType | ルールの種類。 | 'Basic' 'PathBasedRouting' |
ApplicationGatewaySKU
| 名前 | Description | 価値 |
|---|---|---|
| キャパシティ | アプリケーション ゲートウェイの容量 (インスタンス数)。 | 整数 (int) |
| family | アプリケーション ゲートウェイ SKU のファミリ。 | 「Generation_1」 「Generation_2」 |
| 名前 | アプリケーション ゲートウェイ SKU の名前。 | 'Basic' 「Standard_Large」 「Standard_Medium」 「Standard_Small」 「Standard_v2」 「WAF_Large」 「WAF_Medium」 「WAF_v2」 |
| レベル | アプリケーション ゲートウェイのレベル。 | 'Basic' 'Standard' 「Standard_v2」 「WAF」 「WAF_v2」 |
ApplicationGatewaySsl証明書
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の SSL 証明書の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ SSL 証明書のプロパティ。 | ApplicationGatewaySslCertificateProperties形式 |
ApplicationGatewaySslCertificateProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| データ | Base-64 でエンコードされた pfx 証明書。 PUT 要求でのみ適用されます。 | 文字列 |
| keyVaultシークレットID | KeyVault に格納されているシークレット ID (base-64 でエンコードされた暗号化されていない pfx) 'Secret' または 'Certificate' オブジェクト。 | 文字列 |
| パスワード | dataで指定したpfxファイルのパスワードです。 PUT 要求にのみ適用されます。 | 文字列 |
ApplicationGatewaySslPolicy
| 名前 | Description | 価値 |
|---|---|---|
| サイファースイート | アプリケーション ゲートウェイに対して指定された順序で有効にする SSL 暗号スイート。 | 次のいずれかを含む文字列配列: 「TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA」 「TLS_DHE_DSS_WITH_AES_128_CBC_SHA」 「TLS_DHE_DSS_WITH_AES_128_CBC_SHA256」 「TLS_DHE_DSS_WITH_AES_256_CBC_SHA」 「TLS_DHE_DSS_WITH_AES_256_CBC_SHA256」 「TLS_DHE_RSA_WITH_AES_128_CBC_SHA」 「TLS_DHE_RSA_WITH_AES_128_GCM_SHA256」 「TLS_DHE_RSA_WITH_AES_256_CBC_SHA」 「TLS_DHE_RSA_WITH_AES_256_GCM_SHA384」 「TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA」 「TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256」 「TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256」 「TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA」 「TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384」 「TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384」 「TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA」 「TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256」 「TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256」 「TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA」 「TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384」 「TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384」 「TLS_RSA_WITH_3DES_EDE_CBC_SHA」 「TLS_RSA_WITH_AES_128_CBC_SHA」 「TLS_RSA_WITH_AES_128_CBC_SHA256」 「TLS_RSA_WITH_AES_128_GCM_SHA256」 「TLS_RSA_WITH_AES_256_CBC_SHA」 「TLS_RSA_WITH_AES_256_CBC_SHA256」 「TLS_RSA_WITH_AES_256_GCM_SHA384」 |
| disabledSslプロトコル | アプリケーション ゲートウェイで無効にする SSL プロトコル。 | 次のいずれかを含む文字列配列: 「TLSv1_0」 「TLSv1_1」 「TLSv1_2」 「TLSv1_3」 |
| minProtocolバージョン | アプリケーション ゲートウェイでサポートされる Ssl プロトコルの最小バージョン。 | 「TLSv1_0」 「TLSv1_1」 「TLSv1_2」 「TLSv1_3」 |
| policyName | Ssl 定義済みポリシーの名前。 | 「AppGwSslポリシー20150501」 「AppGwSslポリシー20170401」 「AppGwSslPolicy20170401S」 「AppGwSslポリシー20220101」 「AppGwSslポリシー20220101S」 |
| policyType | SSL ポリシーのタイプ。 | 'Custom' 「カスタムV2」 「事前定義済み」 |
ApplicationGatewaySslプロファイル
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の SSL プロファイルの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ SSL プロファイルのプロパティ。 | ApplicationGatewaySslProfileProperties形式 |
ApplicationGatewaySslProfileProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| clientAuthConfiguration (クライアント認証設定) | アプリケーション ゲートウェイ リソースのクライアント認証構成。 | ApplicationGatewayClientAuthConfiguration |
| sslPolicy | アプリケーション ゲートウェイ リソースの SSL ポリシー。 | ApplicationGatewaySslPolicy |
| trustedClientCertificates | Application Gateway の信頼されたクライアント証明書への参照の配列。 | サブリソース[] |
ApplicationGatewayTrustedClient証明書
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意である信頼されたクライアント証明書の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイの信頼されたクライアント証明書のプロパティ。 | ApplicationGatewayTrustedClientCertificateProperties形式 |
ApplicationGatewayTrustedClientCertificateProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| データ | 証明書のパブリック データ。 | 文字列 |
ApplicationGatewayTrustedRoot証明書
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意である信頼されたルート証明書の名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイの信頼されたルート証明書のプロパティ。 | ApplicationGatewayTrustedRootCertificateProperties形式 |
ApplicationGatewayTrustedRootCertificateProperties形式
| 名前 | Description | 価値 |
|---|---|---|
| データ | 証明書のパブリック データ。 | 文字列 |
| keyVaultシークレットID | KeyVault に格納されているシークレット ID (base-64 でエンコードされた暗号化されていない pfx) 'Secret' または 'Certificate' オブジェクト。 | 文字列 |
ApplicationGatewayUrlConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| 変更パス | ユーザーが URL 書き換えのために指定した URL パス。 Null は、パスが更新されないことを意味します。 既定値は null です。 | 文字列 |
| 修正されたクエリ文字列 | ユーザーが URL 書き換えのために指定したクエリ文字列。 Null は、クエリ文字列が更新されないことを意味します。 既定値は null です。 | 文字列 |
| 再接続 | true に設定すると、変更されたパスを使用して、パスベースのリクエストルーティングルールで提供される URL パスマップを再評価します。 既定値は false です。 | ブール (bool) |
ApplicationGatewayUrlPathMap
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |
| 名前 | Application Gateway 内で一意の URL パス マップの名前。 | 文字列 |
| プロパティ | アプリケーション ゲートウェイ URL パス マップのプロパティ。 | ApplicationGatewayUrlPathMapPropertiesFormat |
ApplicationGatewayUrlPathMapPropertiesFormat
| 名前 | Description | 価値 |
|---|---|---|
| defaultBackendAddressPool (デフォルトバックエンドアドレスプール) | URL パスマップのデフォルトのバックエンドアドレスプールリソース。 | SubResource の |
| defaultBackendHttpSettings (デフォルトバックエンドHttp設定) | URL パスマップのデフォルトのバックエンド http 設定リソース。 | SubResource の |
| defaultLoadDistributionPolicy (デフォルトロードディストリビューションポリシー) | URL パスマップのデフォルトのロード分散ポリシーリソース。 | SubResource の |
| defaultRedirectConfiguration (デフォルトリダイレクト設定) | URL パスマップのデフォルトのリダイレクト設定リソース。 | SubResource の |
| defaultRewriteRuleSet (デフォルト書き換えルールセット) | デフォルトの書き換えルールセットリソース URL パスマップのリソース。 | SubResource の |
| パスルール | URL パス マップ リソースのパス ルール。 | ApplicationGatewayPathRule[] |
ApplicationGatewayWebApplicationFirewallConfiguration
| 名前 | Description | 価値 |
|---|---|---|
| disabledRuleGroups (無効ルールグループ) | 無効になっているルール グループ。 | ApplicationGatewayFirewallDisabledRuleGroup[] |
| enabled | Web アプリケーションファイアウォールが有効になっているかどうか。 | bool (必須) |
| 除外 | 除外リスト。 | ApplicationGatewayFirewallExclusion[] |
| ファイルアップロード制限InMb | WAF の最大ファイル アップロード サイズ (Mb)。 | int Constraints: 最小値 = 0 |
| ファイアウォールモード | Web アプリケーション ファイアウォール モード。 | 「検出」 「予防」(必須) |
| maxRequestBodySize (最大リクエストボディサイズ) | WAF の最大要求本文サイズ。 | int Constraints: 最小値 = 8 最大値 = 128 |
| maxRequestBodySizeInKb | WAF の最大リクエスト本文サイズ (Kb)。 | int Constraints: 最小値 = 8 最大値 = 128 |
| requestBodyCheck (要求ボディチェック) | WAF が要求本文をチェックできるようにするかどうか。 | ブール (bool) |
| ルールセットタイプ | Web アプリケーション ファイアウォール規則セットの種類。 可能な値は 'OWASP' です。 | string (必須) |
| ルールセットバージョン | 規則セットの種類のバージョン。 | string (必須) |
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
| 名前 | Description | 価値 |
|---|
HeaderValueMatcher (ヘッダー値マッチャー)
| 名前 | Description | 価値 |
|---|---|---|
| ignoreCase を無視する | このパラメータを真理値に設定すると、パターンは大文字と小文字を区別しない比較を強制的に実行します。 | ブール (bool) |
| 打ち消す | この値を真理値として設定すると、パターンフィールドでユーザーが指定した条件の否定が強制的にチェックされます。 | ブール (bool) |
| パターン | 書き換えのためにヘッダー値を選択する必要があるかどうかを評価するパターン (固定文字列または正規表現)。 | 文字列 |
ManagedServiceIdentity
| 名前 | Description | 価値 |
|---|---|---|
| 型 | リソースに使用される ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 種類 'None' は、仮想マシンからすべての ID を削除します。 | 'None' 'システム割り当て' 'SystemAssigned,UserAssigned' 'UserAssigned' |
| userAssignedIdentities | リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。 | ManagedServiceIdentityUserAssignedIdentities の |
ManagedServiceIdentityUserAssignedIdentities
| 名前 | Description | 価値 |
|---|
ResourceTags
| 名前 | Description | 価値 |
|---|
サブリソース
| 名前 | Description | 価値 |
|---|---|---|
| id | リソース ID。 | 文字列 |