次の方法で共有


Microsoft.Web サイト/スロット 2024-11-01

Bicep リソース定義

サイト/スロット リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソース形式

Microsoft.Web/sites/slots リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Web/sites/slots@2024-11-01' = {
  parent: resourceSymbolicName
  extendedLocation: {
    name: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    autoGeneratedDomainNameLabelScope: 'string'
    clientAffinityEnabled: bool
    clientAffinityPartitioningEnabled: bool
    clientAffinityProxyEnabled: bool
    clientCertEnabled: bool
    clientCertExclusionPaths: 'string'
    clientCertMode: 'string'
    cloningInfo: {
      appSettingsOverrides: {
        {customized property}: 'string'
      }
      cloneCustomHostNames: bool
      cloneSourceControl: bool
      configureLoadBalancing: bool
      correlationId: 'string'
      hostingEnvironment: 'string'
      overwrite: bool
      sourceWebAppId: 'string'
      sourceWebAppLocation: 'string'
      trafficManagerProfileId: 'string'
      trafficManagerProfileName: 'string'
    }
    containerSize: int
    customDomainVerificationId: 'string'
    dailyMemoryTimeQuota: int
    daprConfig: {
      appId: 'string'
      appPort: int
      enableApiLogging: bool
      enabled: bool
      httpMaxRequestSize: int
      httpReadBufferSize: int
      logLevel: 'string'
    }
    dnsConfiguration: {
      dnsAltServer: 'string'
      dnsMaxCacheTimeout: int
      dnsRetryAttemptCount: int
      dnsRetryAttemptTimeout: int
      dnsServers: [
        'string'
      ]
    }
    enabled: bool
    endToEndEncryptionEnabled: bool
    functionAppConfig: {
      deployment: {
        storage: {
          authentication: {
            storageAccountConnectionStringName: 'string'
            type: 'string'
            userAssignedIdentityResourceId: 'string'
          }
          type: 'string'
          value: 'string'
        }
      }
      runtime: {
        name: 'string'
        version: 'string'
      }
      scaleAndConcurrency: {
        alwaysReady: [
          {
            instanceCount: int
            name: 'string'
          }
        ]
        instanceMemoryMB: int
        maximumInstanceCount: int
        triggers: {
          http: {
            perInstanceConcurrency: int
          }
        }
      }
    }
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hostNamesDisabled: bool
    hostNameSslStates: [
      {
        hostType: 'string'
        name: 'string'
        sslState: 'string'
        thumbprint: 'string'
        toUpdate: bool
        virtualIP: 'string'
      }
    ]
    httpsOnly: bool
    hyperV: bool
    ipMode: 'string'
    isXenon: bool
    keyVaultReferenceIdentity: 'string'
    managedEnvironmentId: 'string'
    outboundVnetRouting: {
      allTraffic: bool
      applicationTraffic: bool
      backupRestoreTraffic: bool
      contentShareTraffic: bool
      imagePullTraffic: bool
    }
    publicNetworkAccess: 'string'
    redundancyMode: 'string'
    reserved: bool
    resourceConfig: {
      cpu: int
      memory: 'string'
    }
    scmSiteAlsoStopped: bool
    serverFarmId: 'string'
    siteConfig: {
      acrUseManagedIdentityCreds: bool
      acrUserManagedIdentityID: 'string'
      alwaysOn: bool
      apiDefinition: {
        url: 'string'
      }
      apiManagementConfig: {
        id: 'string'
      }
      appCommandLine: 'string'
      appSettings: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      autoHealEnabled: bool
      autoHealRules: {
        actions: {
          actionType: 'string'
          customAction: {
            exe: 'string'
            parameters: 'string'
          }
          minProcessExecutionTime: 'string'
        }
        triggers: {
          privateBytesInKB: int
          requests: {
            count: int
            timeInterval: 'string'
          }
          slowRequests: {
            count: int
            path: 'string'
            timeInterval: 'string'
            timeTaken: 'string'
          }
          slowRequestsWithPath: [
            {
              count: int
              path: 'string'
              timeInterval: 'string'
              timeTaken: 'string'
            }
          ]
          statusCodes: [
            {
              count: int
              path: 'string'
              status: int
              subStatus: int
              timeInterval: 'string'
              win32Status: int
            }
          ]
          statusCodesRange: [
            {
              count: int
              path: 'string'
              statusCodes: 'string'
              timeInterval: 'string'
            }
          ]
        }
      }
      autoSwapSlotName: 'string'
      azureStorageAccounts: {
        {customized property}: {
          accessKey: 'string'
          accountName: 'string'
          mountPath: 'string'
          protocol: 'string'
          shareName: 'string'
          type: 'string'
        }
      }
      connectionStrings: [
        {
          connectionString: 'string'
          name: 'string'
          type: 'string'
        }
      ]
      cors: {
        allowedOrigins: [
          'string'
        ]
        supportCredentials: bool
      }
      defaultDocuments: [
        'string'
      ]
      detailedErrorLoggingEnabled: bool
      documentRoot: 'string'
      elasticWebAppScaleLimit: int
      experiments: {
        rampUpRules: [
          {
            actionHostName: 'string'
            changeDecisionCallbackUrl: 'string'
            changeIntervalInMinutes: int
            changeStep: int
            maxReroutePercentage: int
            minReroutePercentage: int
            name: 'string'
            reroutePercentage: int
          }
        ]
      }
      ftpsState: 'string'
      functionAppScaleLimit: int
      functionsRuntimeScaleMonitoringEnabled: bool
      handlerMappings: [
        {
          arguments: 'string'
          extension: 'string'
          scriptProcessor: 'string'
        }
      ]
      healthCheckPath: 'string'
      http20Enabled: bool
      http20ProxyFlag: int
      httpLoggingEnabled: bool
      ipSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {
            {customized property}: [
              'string'
            ]
          }
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      ipSecurityRestrictionsDefaultAction: 'string'
      javaContainer: 'string'
      javaContainerVersion: 'string'
      javaVersion: 'string'
      keyVaultReferenceIdentity: 'string'
      limits: {
        maxDiskSizeInMb: int
        maxMemoryInMb: int
        maxPercentageCpu: int
      }
      linuxFxVersion: 'string'
      loadBalancing: 'string'
      localMySqlEnabled: bool
      logsDirectorySizeLimit: int
      managedPipelineMode: 'string'
      managedServiceIdentityId: int
      metadata: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      minimumElasticInstanceCount: int
      minTlsCipherSuite: 'string'
      minTlsVersion: 'string'
      netFrameworkVersion: 'string'
      nodeVersion: 'string'
      numberOfWorkers: int
      phpVersion: 'string'
      powerShellVersion: 'string'
      preWarmedInstanceCount: int
      publicNetworkAccess: 'string'
      publishingUsername: 'string'
      push: {
        kind: 'string'
        properties: {
          dynamicTagsJson: 'string'
          isPushEnabled: bool
          tagsRequiringAuth: 'string'
          tagWhitelistJson: 'string'
        }
      }
      pythonVersion: 'string'
      remoteDebuggingEnabled: bool
      remoteDebuggingVersion: 'string'
      requestTracingEnabled: bool
      requestTracingExpirationTime: 'string'
      scmIpSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {
            {customized property}: [
              'string'
            ]
          }
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      scmIpSecurityRestrictionsDefaultAction: 'string'
      scmIpSecurityRestrictionsUseMain: bool
      scmMinTlsVersion: 'string'
      scmType: 'string'
      tracingOptions: 'string'
      use32BitWorkerProcess: bool
      virtualApplications: [
        {
          physicalPath: 'string'
          preloadEnabled: bool
          virtualDirectories: [
            {
              physicalPath: 'string'
              virtualPath: 'string'
            }
          ]
          virtualPath: 'string'
        }
      ]
      vnetName: 'string'
      vnetPrivatePortsCount: int
      vnetRouteAllEnabled: bool
      websiteTimeZone: 'string'
      webSocketsEnabled: bool
      windowsFxVersion: 'string'
      xManagedServiceIdentityId: int
    }
    sshEnabled: bool
    storageAccountRequired: bool
    virtualNetworkSubnetId: 'string'
    workloadProfileName: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

マイクロソフト.Web / sites / slots

名前 説明 価値
拡張ロケーション 拡張された場所。 拡張ロケーション
アイデンティティ マネージド サービス ID。 ManagedServiceIdentity の
種類 リソースの種類。 リソースがアプリの場合は、サポートされている種類の値の詳細については、https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference を参照してください。 ひも
ロケーション リソースの場所。 string (必須)
名前 リソース名 string (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: サイト
プロパティ サイト リソース固有のプロパティ サイトプロパティ
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

ApiDefinitionInfo (英語)

名前 説明 価値
URL API 定義の URL。 ひも

ApiManagementConfig の

名前 説明 価値
身分証明書 APIM-Api 識別子。 ひも

AutoHealアクション

名前 説明 価値
アクションタイプ 実行する定義済みのアクション。 「カスタムアクション」
「ログイベント」
「リサイクル」
カスタムアクション 実行するカスタム アクション。 AutoHealCustomAction する
minProcessExecutionTime(分プロセス実行時間) プロセスを実行する必要がある最小時間
アクションを実行する前に
ひも

AutoHealCustomAction (英語)

名前 説明 価値
EXEの 実行する実行可能ファイル。 ひも
パラメーター 実行可能ファイルのパラメーター。 ひも

AutoHealRules (自動修復ルール)

名前 説明 価値
アクション ルールがトリガーされたときに実行されるアクション。 AutoHealActions
トリガー 自動修復アクションを実行するタイミングを示す条件。 AutoHealTriggers する

AutoHealトリガー

名前 説明 価値
privateBytesInKB (英語) プライベート バイトに基づくルール。 整数 (int)
リクエスト 要求の合計数に基づくルール。 RequestsBasedトリガー
スローリクエスト 要求の実行時間に基づくルール。 SlowRequestsBasedTrigger
スローリクエストウィズパス パスを持つ複数の低速要求ルールに基づくルール SlowRequestsBasedトリガー[]
ステータスコード 状態コードに基づくルール。 StatusCodesBasedトリガー[]
ステータスコード範囲 状態コードの範囲に基づくルール。 StatusCodesRangeBasedトリガー[]

AzureStorageInfoValue の略

名前 説明 価値
アクセスキー ストレージ アカウントのアクセス キー。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
アカウント名 ストレージ アカウントの名前。 ひも
マウントパス サイトのランタイム環境内にストレージをマウントするパス。 ひも
プロトコル ストレージ アカウントに使用するマウント プロトコル。 'http'
「NFS」
「スMB」
シェアネーム ファイル共有の名前 (BLOB ストレージの場合はコンテナー名)。 ひも
種類 ストレージの種類。 'AzureBlob'
「AzureFiles」

クローン情報

名前 説明 価値
appSettingsOverrides (英語) 複製されたアプリのアプリケーション設定のオーバーライド。 指定した場合、これらの設定は複製された設定をオーバーライドします
ソース アプリから。 それ以外の場合、ソース アプリのアプリケーション設定は保持されます。
CloningInfoAppSettingsのオーバーライド
cloneCustomHostNames(クローンカスタムホスト名) <コード>、ソース アプリからカスタム ホスト名を複製するための真の</code> です。それ以外の場合は、<コード>false</code>。 ブール (bool)
クローンソースコントロール <コード>ソース アプリからソース管理を複製する真の</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
configureLoadBalancing (ロードバランシング) <コード>、ソース アプリと移行先アプリの負荷分散を構成するための真の</code> です。 ブール (bool)
相関ID 複製操作の関連付け ID。 この ID は、複数の複製操作を結び付けます
を使用して同じスナップショットを使用します。


制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
ホスティング環境 {{ほすとうせん: App Service Environment。 ひも
上書き <コード>宛先アプリを上書きする true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
sourceWebAppId(ソースウェブアプリID) ソース アプリの ARM リソース ID。 アプリ リソース ID の形式
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} (他のスロットの場合)。
string (必須)
sourceWebAppロケーション ソース アプリの場所 (例: 米国西部または北ヨーロッパ) ひも
trafficManagerProfileId の 使用する Traffic Manager プロファイルの ARM リソース ID (存在する場合)。 Traffic Manager のリソース ID は次の形式です
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}。
ひも
trafficManagerProfileName (トラフィックマネージャープロファイル名) 作成する Traffic Manager プロファイルの名前。 これは、Traffic Manager プロファイルがまだ存在しない場合にのみ必要です。 ひも

CloningInfoAppSettingsのオーバーライド

名前 説明 価値

ConnStringInfoの

名前 説明 価値
コネクションストリング 接続文字列の値。 ひも
名前 接続文字列の名前。 ひも
種類 データベースの種類。 「アピハブ」
「カスタム」
「DocDb」
「イベントハブ」
「MySql」
「通知ハブ」
「PostgreSQL」
「RedisCache」
「サービスバス」
'SQLAzure'
'SQLServer'

CorsSettings(コルセッティング)

名前 説明 価値
allowedOrigins クロスオリジンを許可するオリジンの一覧を取得または設定します。
呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。
文字列[]
supportCredentials(英語) 資格情報を持つ CORS 要求を許可するかどうかを取得または設定します。 見る
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
詳細については、以下を参照してください。
ブール (bool)

DaprConfig (英語)

名前 説明 価値
アプリID Dapr アプリケーション識別子 ひも
アプリケーションポート アプリケーションがリッスンしているポートを Dapr に通知します 整数 (int)
enableApiロギング Dapr サイドカーの API ログ記録を有効にします ブール (bool)
有効 Dapr 側の車が有効かどうかを示すブール値 ブール (bool)
httpMaxRequestSize(英語) 大きなファイルのアップロードを処理するために、要求本文の http サーバー パラメーターの最大サイズを MB 単位で増やします。 既定値は 4 MB です。 整数 (int)
httpReadBufferSize (英語) マルチ KB ヘッダーを送信するときに処理する http ヘッダー読み取りバッファーの最大サイズ (KB 単位)。 既定値は 65 KB です。 整数 (int)
ログレベル Dapr サイドカーのログ レベルを設定します。 使用できる値は、デバッグ、情報、警告、エラーです。 既定値は info です。 'デバッグ'
'エラー'
'情報'
「警告」

実験

名前 説明 価値
rampUpルール ランプアップ ルールの一覧。 ランプアップルール[]

拡張ロケーション

名前 説明 価値
名前 拡張された場所の名前。 ひも

関数AppConfig

名前 説明 価値
展開 関数アプリのデプロイ構成。 関数デプロイメント
ランタイム 関数アプリのランタイム設定。 関数ランタイム
スケールと同時実行性 関数アプリのスケールとコンカレンシーの設定。 関数ScaleAndConcurrency

関数AlwaysReadyConfig

名前 説明 価値
インスタンス数 特定の関数グループまたは特定の関数の 'Always Ready' インスタンスの数を設定します。 詳細については、https://aka.ms/flexconsumption/alwaysreadyを参照してください。 整数 (int)
名前 関数グループまたは関数名が必要です。 詳細については、https://aka.ms/flexconsumption/alwaysreadyを参照してください。 ひも

関数デプロイメント

名前 説明 価値
ストレージ 関数アプリによって使用されるデプロイ済みパッケージのストレージ。 関数デプロイメントストレージ

関数デプロイメントストレージ

名前 説明 価値
認証 デプロイのためにストレージ アカウントにアクセスするための認証方法。 関数DeploymentStorageAuthentication
種類 Azure Storage の種類を選択するプロパティ。 使用できるオプション: blobContainer。 'ブロブコンテナ'
価値 選択した Azure Storage の種類の URL を設定するプロパティ。 例: blobContainer の場合、値は storageAccountName<.blob.core.windows.net/>containerName<https://>できます。 ひも

関数DeploymentStorageAuthentication

名前 説明 価値
storageAccountConnectionStringName (ストレージアカウント接続文字列名) StorageAccountConnectionString には、このプロパティを使用します。 ストレージ アカウントの接続文字列を持つアプリ設定の名前を設定します。 他の認証の種類を使用する場合は、このプロパティの値を設定しないでください。 ひも
種類 選択したストレージ アカウントにアクセスするための認証の種類を選択するプロパティ。 使用可能なオプション: SystemAssignedIdentity、UserAssignedIdentity、StorageAccountConnectionString。 'StorageAccountConnectionString'
'SystemAssignedIdentity'
'UserAssignedIdentity'
userAssignedIdentityリソースID UserAssignedIdentity には、このプロパティを使用します。 ID のリソース ID を設定します。 他の認証の種類を使用する場合は、このプロパティの値を設定しないでください。 ひも

関数ランタイム

名前 説明 価値
名前 関数アプリのランタイム名。 使用可能なオプション: dotnet-isolated、node、java、powershell、python、custom 「カスタム」
'dotnet-isoled' (dotnet-分離)
'ジャワ'
'ノード'
'PowerShell'
'python'
バージョン 関数アプリのランタイム バージョン。 例: 8 (dotnet 分離の場合) ひも

関数ScaleAndConcurrency

名前 説明 価値
alwaysReady(常時対応) 関数アプリの 'Always Ready' 構成。 関数AlwaysReadyConfig[]
インスタンスメモリMB 関数アプリの各インスタンスに割り当てられるメモリの量を MB 単位で設定します。 CPU とネットワーク帯域幅は比例して割り当てられます。 整数 (int)
maximumInstanceCount (インスタンス数) 関数アプリのインスタンスの最大数。 整数 (int)
トリガー 関数アプリトリガーのスケール設定とコンカレンシー設定。 関数ScaleAndConcurrencyTriggers

関数ScaleAndConcurrencyTriggers

名前 説明 価値
httpの HTTP トリガーのスケール設定とコンカレンシー設定。 FunctionsScaleAndConcurrencyTriggersHttp

関数ScaleAndConcurrencyTriggersHttp

名前 説明 価値
perInstanceConcurrency インスタンスあたりの同時 HTTP トリガー呼び出しの最大数。 整数 (int)

ハンドラマッピング

名前 説明 価値
引数 スクリプト プロセッサに渡されるコマンド ライン引数。 ひも
延長 この拡張機能を持つ要求は、指定された FastCGI アプリケーションを使用して処理されます。 ひも
スクリプトプロセッサ FastCGI アプリケーションへの絶対パス。 ひも

ホスティング環境プロファイル

名前 説明 価値
身分証明書 App Service Environment のリソース ID。 ひも

ホスト名SslState

名前 説明 価値
ホストタイプ ホスト名が標準ホスト名かリポジトリ ホスト名かを示します。 「リポジトリ」
「スタンダード」
名前 Hostname。 ひも
sslStateの SSL の種類。 「無効」
'IpBasedEnabled'
「SniEnabled」
拇印 SSL 証明書の拇印。 ひも
更新する 既存のホスト名を更新するには、<コード>true</code> に設定します。 ブール (bool)
仮想IP IP ベースの SSL が有効になっている場合、ホスト名に割り当てられる仮想 IP アドレス。 ひも

IpSecurityの制限

名前 説明 価値
アクション この IP 範囲のアクセスを許可または拒否します。 ひも
説明 IP 制限規則の説明。 ひも
ヘッダー IP 制限規則ヘッダー。
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples)。
一致するロジックは ..
- プロパティが null または空 (既定値) の場合、すべてのホスト (または不足) が許可されます。
- 値は、ordinal-ignore-case (ポート番号を除く) を使用して比較されます。
- サブドメインのワイルドカードは許可されますが、ルート ドメインと一致しません。 たとえば、*.contoso.com はサブドメイン foo.contoso.com と一致します
ただし、ルート ドメイン contoso.com または複数レベルの foo.bar.contoso.com
- Unicode ホスト名は許可されますが、照合のために Punycode に変換されます。

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples)。
一致するロジックは ..
- プロパティが null または空 (既定値) の場合は、転送された for チェーン (または存在しません) が許可されます。
- チェーン (コンマ区切り) 内のアドレス (ポート番号を除く) が、プロパティで定義されている CIDR と一致する場合。

X-Azure-FDID と X-FD-HealthProbe。
一致するロジックは完全一致です。
IpSecurityRestrictionHeaders
IPアドレス セキュリティ制限が有効な IP アドレス。
純粋な ipv4 アドレス (必要な SubnetMask プロパティ) または
ipv4/mask (先頭のビット一致) などの CIDR 表記。 CIDR の場合、
SubnetMask プロパティを指定しないでください。
ひも
名前 IP 制限規則の名前。 ひも
優先権 IP 制限規則の優先順位。 整数 (int)
サブネットマスク 制限が有効な IP アドレスの範囲のサブネット マスク。 ひも
サブネットトラフィックタグ (内部)サブネット トラフィック タグ 整数 (int)
タグ この IP フィルターの用途を定義します。 これは、プロキシでの IP フィルター処理をサポートするためです。 デフォルト
「サービスタグ」
「XffProxy」
vnetSubnetResourceId 仮想ネットワーク リソース ID ひも
vnetトラフィックタグ (内部)Vnet トラフィック タグ 整数 (int)

IpSecurityRestrictionヘッダー

名前 説明 価値

マネージドサービスアイデンティティ

名前 説明 価値
種類 マネージド サービス ID の種類。 「なし」
'システム割り当て'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) リソースに関連付けられているユーザー割り当て ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 ManagedServiceIdentityUserAssignedIdentities の

ManagedServiceIdentityUserAssignedIdentities

名前 説明 価値

名前値ペア

名前 説明 価値
名前 ペア名。 ひも
価値 ペア値。 ひも

OutboundVnetルーティング

名前 説明 価値
allトラフィック この設定が true に設定されている場合は、OutboundVnetRouting で定義されている他のすべてのルーティング オプションを有効にします。 ブール (bool)
アプリケーショントラフィック これにより、すべての送信トラフィックに仮想ネットワーク セキュリティ グループとユーザー定義ルートが適用されます。 以前は VnetRouteAllEnabled と呼ばれていました。 ブール (bool)
backupRestoreトラフィック 仮想ネットワーク経由でのバックアップ操作と復元操作を有効にします。 以前は VnetBackupRestoreEnabled と呼ばれていました ブール (bool)
コンテンツシェアトラフィック 仮想ネットワーク経由でコンテンツにアクセスできるようにします。 以前は VnetContentShareEnabled と呼ばれていました ブール (bool)
イメージプルトラフィック Virtual Network 経由でのイメージのプルを有効にします。 以前は VnetImagePullEnabled と呼ばれていました。 ブール (bool)

プッシュ設定

名前 説明 価値
種類 リソースの種類。 ひも
プロパティ PushSettings リソース固有のプロパティ PushSettingsProperties

PushSettingsProperties (プッシュ設定プロパティ)

名前 説明 価値
dynamicTagsJsonの プッシュ登録エンドポイントのユーザー要求から評価される動的タグの一覧を含む JSON 文字列を取得または設定します。 ひも
isPushEnabledの プッシュ エンドポイントが有効かどうかを示すフラグを取得または設定します。 bool (必須)
タグRequiringAuth プッシュ登録エンドポイントでユーザー認証を使用する必要があるタグの一覧を含む JSON 文字列を取得または設定します。
タグは、英数字と次の文字で構成できます。
'_', '@', '#', '.', ':', '-'.
検証は PushRequestHandler で実行する必要があります。
ひも
タグホワイトリストJson プッシュ登録エンドポイントで使用するためにホワイトリストに登録されているタグの一覧を含む JSON 文字列を取得または設定します。 ひも

ランプアップルール

名前 説明 価値
アクションホスト名 トラフィックがリダイレクトされるスロットのホスト名 (決定した場合)。 例: myapp-stage.azurewebsites.net。 ひも
変更決定コールバックURL カスタム決定アルゴリズムは、指定できる URL を TiPCallback サイト拡張機能で提供できます。 ひも
変更間隔 (分単位) ReroutePercentage を再評価する間隔を分単位で指定します。 整数 (int)
チェンジステップ 自動ランプ アップ シナリオでは、これは、MinReroutePercentage</code> または <コード>\n<コードに到達するまで、ReroutePercentage>/code< を >コードから追加または削除する手順です。
MaxReroutePercentage</code><コードを >します。 サイト メトリックは、ChangeIntervalInMinutes</code><>コードで指定された N 分ごとにチェックされます。カスタム意思決定アルゴリズムの\n
は、<コード>ChangeDecisionCallbackUrl</code>で指定できる URL を TiPCallback サイト拡張機能で指定できます。
整数 (int)
maxReroutePercentage ReroutePercentage を維持する上限を指定します。 整数 (int)
minRerouteパーセンテージ ReroutePercentage が維持される下限を指定します。 整数 (int)
名前 ルーティング規則の名前。 推奨される名前は、実験のトラフィックを受信するスロットを指すように設定します。 ひも
rerouteパーセンテージ ActionHostName</code><>コードにリダイレクトされるトラフィックの割合。 整数 (int)

RequestsBasedトリガー

名前 説明 価値
数える 要求数。 整数 (int)
時間間隔 時間間隔。 ひも

リソースコンフィグ

名前 説明 価値
CPUの コアで必要な CPU (例: 0.5) 整数 (int)
記憶 必要なメモリ (例: "1Gi" ) ひも

リソースタグ

名前 説明 価値

サイトコンフィグ

名前 説明 価値
acrUseManagedIdentityCreds ACR プルにマネージド ID Creds を使用するためのフラグ ブール (bool)
acrUserManagedIdentityID ユーザー マネージド ID を使用している場合、ユーザー マネージド ID ClientId ひも
alwaysOn(常時オン) Always On が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
apiDefinition (英語) アプリの正式な API 定義に関する情報。 ApiDefinitionInfo (英語)
apiManagementConfig の アプリにリンクされた Azure API 管理設定。 ApiManagementConfig の
appCommandLineの 起動するアプリのコマンド ライン。 ひも
アプリ設定 アプリケーションの設定。 このプロパティは、機密情報が含まれている可能性があるため、通常の作成要求と読み取り要求に応答して返されません。 名前値ペア[]
オートヒール有効 自動修復が有効な場合、コード <>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
オートヒールルール 自動修復ルール。 AutoHealRules する
autoSwapSlotName (英語) スロット名の自動スワップ。 ひも
azureStorageAccounts の略 Azure ストレージ アカウントの一覧。 SiteConfigAzureStorageAccounts
接続文字列 接続文字列。 このプロパティは、機密情報が含まれている可能性があるため、通常の作成要求と読み取り要求に応答して返されません。 ConnStringInfo[]
クロスオリジンリソース共有 (CORS) クロスオリジン リソース共有 (CORS) 設定。 CorsSettings
デフォルトドキュメント 既定のドキュメント。 文字列[]
detailedErrorLoggingEnabled (詳細エラーログ有効) 詳細なエラー ログが有効になっている場合、コード<>/code< に true を >します。それ以外の場合は、<コード>false</code>。 ブール (bool)
ドキュメントルート ドキュメント ルート。 ひも
elasticWebAppScaleLimit (英語) サイトがスケールアウトできるワーカーの最大数。
この設定は、ElasticScaleEnabled が true</code>コード <プラン内のアプリにのみ適用>
int

制約:
最小値 = 0
実験 これは、ポリモーフィック型の場合に回避できます。 実験
ftpsの状態 FTP/FTPS サービスの状態 「オールコンロド」
「無効」
「FtpsOnly」
functionAppScaleLimit サイトがスケールアウトできるワーカーの最大数。
この設定は、従量課金プランと Elastic Premium プランにのみ適用されます
int

制約:
最小値 = 0
関数RuntimeScaleMonitoringEnabled 関数のランタイム スケール監視が有効かどうかを示す値を取得または設定します。 有効にすると、
ScaleController はイベント ソースを直接監視せず、代わりに
ランタイムを使用してスケールの状態を取得します。
ブール (bool)
ハンドラマッピング ハンドラー マッピング。 ハンドラマッピング[]
ヘルスチェックパス 正常性チェック パス ひも
http20有効 Http20Enabled: クライアントが http2.0 経由で接続できるように Web サイトを構成します ブール (bool)
http20プロキシフラグ Http20ProxyFlag: http2.0 がアプリまでプロキシされるのを許可するように Web サイトを構成します。 0 = 無効、1 = すべての http2 トラフィック、2 = gRPC のみのパススルー。 整数 (int)
httpロギングEnabled <コード>、HTTP ログが有効になっている場合は 、/code<>true になります。それ以外の場合は、<コード>false</code>。 ブール (bool)
ipSecurityの制限 メインの IP セキュリティ制限。 IpSecurityRestriction[]
ipSecurityRestrictionsDefaultAction 規則が一致しない場合のメイン アクセス制限の既定のアクション。 「許可する」
「否定する」
javaコンテナ Java コンテナー。 ひも
javaContainerVersion Java コンテナーのバージョン。 ひも
javaバージョン Java バージョン。 ひも
keyVault参照アイデンティティ Key Vault 参照認証に使用する ID。 ひも
切り サイトの制限。 サイトリミット
linuxFxバージョン Linux App Framework とバージョン ひも
ロードバランシング サイトの負荷分散。 「最小リクエスト」
「LeastRequestsWithTieBreaker」
「最小応答時間」
「PerSiteRoundRobin」
「RequestHash」
「ウェイトラウンドロビン」
「加重合計トラフィック」
localMySqlEnabled (英語) <コード>ローカル MySQL を有効にするには、/code<>true です。それ以外の場合は、<コード>false</code>。 ブール (bool)
logsDirectorySizeLimit HTTP ログのディレクトリ サイズの制限。 整数 (int)
managedパイプラインモード マネージド パイプライン モード。 「クラシック」
「統合」
managedServiceIdentityId (マネージドサービスアイデンティティイド) マネージド サービス ID 整数 (int)
メタデータ アプリケーション メタデータ。 このプロパティはシークレットを含む可能性があるため、取得できません。 名前値ペア[]
minimumElasticInstanceCount サイトの最小インスタンス数
この設定は Elastic Plans にのみ適用されます
int

制約:
最小値 = 0
最大値 = 20
minTlsサイファスイート アプリケーションで許可される最小強度 TLS 暗号スイート 「TLS_AES_128_GCM_SHA256」
「TLS_AES_256_GCM_SHA384」
「TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256」
「TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256」
「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_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」
minTlsバージョン MinTlsVersion: SSL 要求に必要な TLS の最小バージョンを構成します '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion (英語) .NET Framework のバージョン。 ひも
ノードバージョン Node.jsのバージョン。 ひも
numberOfWorkers の ワーカーの数。 整数 (int)
phpバージョン PHP のバージョン。 ひも
PowerShellのバージョン PowerShell のバージョン。 ひも
preWarmedInstanceCount 事前ウォーミングされたインスタンスの数。
この設定は、従量課金プランとエラスティック プランにのみ適用されます
int

制約:
最小値 = 0
最大値 = 10
publicNetworkAccess (パブリックネットワークアクセス) すべてのパブリック トラフィックを許可またはブロックするプロパティ。 ひも
公開ユーザー名 ユーザー名の発行。 ひも
押す プッシュ エンドポイントの設定。 PushSettings
pythonバージョン Python のバージョン。 ひも
リモートデバッグ有効 リモート デバッグ<有効な場合は、/code><true を >します。それ以外の場合は、<コード>false</code>。 ブール (bool)
リモートデバッグバージョン リモート デバッグ バージョン。 ひも
requestTracingEnabled (リクエストトレーシング有効) 要求トレースが有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
requestTracingExpirationTime 要求トレースの有効期限。 ひも
scmIpSecurityRestrictions (英語) scm の IP セキュリティ制限。 IpSecurityRestriction[]
scmIpSecurityRestrictionsDefaultAction 規則が一致しない場合の scm アクセス制限の既定のアクション。 「許可する」
「否定する」
scmIpSecurityRestrictionsUseMain scm で main を使用するための IP セキュリティ制限。 ブール (bool)
scmMinTlsVersion (英語) ScmMinTlsVersion: SCM サイトの SSL 要求に必要な TLS の最小バージョンを構成します '1.0'
'1.1'
'1.2'
'1.3'
scmタイプ SCM 型。 「BitbucketGit」
「BitbucketHg」
「CodePlexGit」
「CodePlexHg」
「ドロップボックス」
「外部Git」
'外部Hg'
「GitHub」
「ローカルギット」
「なし」
「OneDrive」
「Tfs」
「VSO」
「VSTSRM」
トレーシングオプション トレース オプション。 ひも
use32BitWorkerProcess を使用します。 <コード>、32 ビットワーカー プロセスを使用する true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
バーチャルアプリケーション 仮想アプリケーション。 バーチャルアプリケーション[]
vnetName (英語) 仮想ネットワーク名。 ひも
vnetPrivatePortsCount このアプリに割り当てられているプライベート ポートの数。 これらは実行時に動的に割り当てられます。 整数 (int)
vnetRouteAllEnabled [Virtual Network Route All]\(仮想ネットワーク ルートすべて\) が有効になっています。 これにより、すべての送信トラフィックに仮想ネットワーク セキュリティ グループとユーザー定義ルートが適用されます。 ブール (bool)
ウェブサイトタイムゾーン サイトがタイムスタンプの生成に使用するタイム ゾーンを設定します。 Linux および Windows App Service と互換性があります。 WEBSITE_TIME_ZONEアプリ設定の設定は、この構成よりも優先されます。Linux の場合、https://www.iana.org/time-zones tz データベース値が必要です (クイック リファレンスについては、https://en.wikipedia.org/wiki/List_of_tz_database_time_zonesを参照してください)。 Windows の場合は、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones の下に一覧表示されているタイム ゾーンのいずれかが必要です ひも
webSocketsEnabled (英語) WebSocket が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
windowsFxバージョン Xenon App Framework とバージョン ひも
xManagedServiceIdentityId 明示的なマネージド サービス ID 整数 (int)

SiteConfigAzureStorageAccounts

名前 説明 価値

SiteDnsConfigの

名前 説明 価値
dnsAltサーバー アプリで使用される代替 DNS サーバー。 このプロパティは、WEBSITE_DNS_ALT_SERVER アプリ設定をレプリケートします。 ひも
dnsMaxCacheTimeout(英語) DNS が数秒でキャッシュされるカスタム時間。 使用できる範囲: 0 ~ 60。 既定値は 30 秒です。 0 はキャッシュが無効を意味します。 整数 (int)
dnsRetryAttemptCount(英語) DNS 参照の再試行の合計数。 使用できる範囲: 1 ~ 5。 既定値は 3 です。 整数 (int)
dnsRetryAttemptTimeout(英語) 1 回の DNS 参照のタイムアウト (秒単位)。 使用できる範囲: 1 ~ 30。 既定値は 3 です。 整数 (int)
dnsサーバー アプリが参照に使用するカスタム DNS サーバーの一覧。 最大 5 つの DNS サーバーを設定できます。 文字列[]

サイトリミット

名前 説明 価値
最大ディスクサイズ (Mb) 許容されるディスク サイズの最大使用量 (MB)。 整数 (int)
最大メモリ (MB 単位) 許容されるメモリ使用量の最大値 (MB)。 整数 (int)
最大パーセンテージCPU 許容される CPU 使用率の最大値。 整数 (int)

サイトプロパティ

名前 説明 価値
autoGeneratedDomainNameラベルスコープ リソースの作成時に既定のホスト名の一意性のスコープを指定します 「NoReuse」
'ResourceGroupReuse'
「サブスクリプション再利用」
「テナントリユース」
clientAffinityEnabled (クライアントアフィニティ有効) <コード>クライアント アフィニティを有効にする真の</code> です。コード <、同じセッション内のクライアント要求を同じインスタンスにルーティングするセッション アフィニティ Cookie の送信を停止する false>/code< を>します。 既定値は、/code<>true<コード >です。 ブール (bool)
clientAffinityパーティション化Enabled codetrue/code CHIPS Cookie を使用してクライアント アフィニティ パーティショニングを有効にするには、codepartitioned/code プロパティがアフィニティ Cookie に追加されます。codefalse/code を使用して、パーティション分割されたアフィニティ Cookie の送信を停止します。 既定値は、/code<>false<コード >です。 ブール (bool)
clientAffinityProxyEnabled (英語) <code>true</code> を使用して、クライアントアフィニティ Cookie ドメインを X-Forwarded-Host リクエストヘッダーで上書きします。 <code>false</code> を使用してデフォルトのドメインを使用します。 既定値は、/code<>false<コード >です。 ブール (bool)
clientCertEnabled (クライアント証明書有効) <コード>クライアント証明書認証 (TLS 相互認証) を有効にする真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、/code<>false<コード >です。 ブール (bool)
clientCertExclusionPaths(クライアント証明書除外パス) クライアント証明書認証のコンマ区切り除外パス ひも
clientCertMode これは ClientCertEnabled 設定で構成されます。
- ClientCertEnabled: false は、ClientCert が無視されていることを意味します。
- ClientCertEnabled: true と ClientCertMode: Required は ClientCert が必要であることを意味します。
- ClientCertEnabled: true と ClientCertMode: Optional は、ClientCert が省略可能または受け入れ可能であることを意味します。
'省略可能'
「OptionalInteractiveUser」
'必須'
クローニング情報 アプリの作成時に指定した場合、アプリはソース アプリから複製されます。 クローン情報
コンテナサイズ 関数コンテナーのサイズ。 整数 (int)
カスタムドメイン検証ID アプリに割り当てられているカスタム ドメインを検証する一意の識別子。 お客様は、確認のためにこの ID を txt レコードに追加します。 ひも
dailyMemoryTimeQuota (英語) 1 日に許可される最大メモリ時間クォータ (動的アプリにのみ適用されます)。 整数 (int)
daprConfig アプリの Dapr 構成。 DaprConfig する
dns設定 サイトのさまざまな DNS 関連設定を構成するプロパティ。 SiteDnsConfigの
有効 <コード>アプリが有効になっている場合、/code<>true になります。それ以外の場合は、<コード>false</code>。 この値を false に設定すると、アプリが無効になります (アプリはオフラインになります)。 ブール (bool)
endToEnd暗号化有効 フロントエンドと Worker の間でエンド ツー エンド暗号化を使用するかどうか ブール (bool)
functionAppConfig の Azure 関数アプリに固有の構成。 関数AppConfig
ホスティング環境プロファイル アプリに使用する App Service Environment。 ホスティング環境プロファイル
ホスト名無効 <コード>true</code> を使用して、アプリのパブリック ホスト名を無効にします。それ以外の場合は、<コード>false</code>。
<コードが true>/code<>場合、アプリには API 管理プロセス経由でのみアクセスできます。
ブール (bool)
ホスト名SslStates ホスト名の SSL 状態は、アプリのホスト名の SSL バインドを管理するために使用されます。 ホスト名SslState[]
httpsのみ HttpsOnly: https 要求のみを受け入れるように Web サイトを構成します。 のリダイレクトに関する問題
http 要求
ブール (bool)
ハイパーV サンドボックス Hyper-V。 ブール (bool)
ipモード アプリの IP モードを指定します。 「IPv4」
「IPv4とIPv6」
「IPv6」
isキセノン 現在は使用されていません:サンドボックス Hyper-V。 ブール (bool)
keyVault参照アイデンティティ Key Vault 参照認証に使用する ID。 ひも
managedEnvironmentId の このアプリをホストする、顧客が選択したマネージド環境の Azure Resource Manager ID。 これは、/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} の形式である必要があります。 ひも
outboundVnetRouting (英語) サイトの仮想ネットワーク経由のさまざまな送信トラフィック ルーティング オプションを構成するプロパティ OutboundVnetルーティング
publicNetworkAccess (パブリックネットワークアクセス) すべてのパブリック トラフィックを許可またはブロックするプロパティ。 使用できる値: 'Enabled'、'Disabled'、または空の文字列。 ひも
redundancyMode (冗長モード) サイト冗長モード 「アクティブアクティブ」
「フェイルオーバー」
「ジオリダンダント」
「マニュアル」
「なし」
予約済み 予約されている場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
リソースコンフィグ 関数アプリのリソース要件。 リソースコンフィグ
scmSiteAlsoStopped (英語) <コード>アプリが停止されたときに SCM (KUDU) サイトを停止する真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、false</code><>コードです。 ブール (bool)
サーバーファームID 関連付けられた App Service プランのリソース ID。"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}" という形式です。 ひも
サイトコンフィグ App Service アプリの構成。 このプロパティは、機密情報が含まれている可能性があるため、通常の作成要求と読み取り要求に応答して返されません。 サイトコンフィグ
sshEnabled (英語) ssh アクセスを有効にするかどうか。 ブール (bool)
storageAccount必須 お客様が指定したストレージ アカウントが必要かどうかを確認します ブール (bool)
virtualNetworkSubnetId リージョン VNET 統合によって参加する仮想ネットワークとサブネットの Azure Resource Manager ID。
これは、/subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} の形式である必要があります。
ひも
ワークロードプロファイル名 実行する関数アプリのワークロード プロファイル名。 ひも

スローリクエストベーストリガー

名前 説明 価値
数える 要求数。 整数 (int)
要求パス。 ひも
時間間隔 時間間隔。 ひも
timeTaken (時間かかった) 所要時間。 ひも

ステータスコードベーストリガー

名前 説明 価値
数える 要求数。 整数 (int)
要求のパス ひも
ステータス HTTP 状態コード。 整数 (int)
サブステータス 要求サブの状態。 整数 (int)
時間間隔 時間間隔。 ひも
win32ステータス Win32 エラー コード。 整数 (int)

ステータスコードRangeBasedTrigger

名前 説明 価値
数える 要求数。 整数 (int)
ひも
ステータスコード HTTP 状態コード。 ひも
時間間隔 時間間隔。 ひも

ユーザー割り当て識別子

名前 説明 価値

バーチャルアプリケーション

名前 説明 価値
物理パス 物理パス。 ひも
プリロードEnabled プリロードが有効な場合、コード<></code> が true になります。それ以外の場合は、<コード>false</code>。 ブール (bool)
仮想ディレクトリ 仮想アプリケーションの仮想ディレクトリ。 VirtualDirectory[]
バーチャルパス 仮想パス。 ひも

バーチャルディレクトリ

名前 説明 価値
物理パス 物理パス。 ひも
バーチャルパス 仮想アプリケーションへのパス。 ひも

使用例

Azure クイック スタートのサンプル

Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。

Bicep ファイル 説明
デプロイ スロット を使用して Azure Function App を する このテンプレートは、運用スロットと追加のデプロイ スロットを備えた Premium プランに関数アプリをプロビジョニングします。
高可用性マルチリージョン Web アプリ このテンプレートを使用すると、Azure Front Door の背後にある異なるリージョンに 2 つの Web アプリを使用して、セキュリティで保護された高可用性のマルチリージョン エンド ツー エンド ソリューションを作成できます。
デプロイ スロット を使用した従量課金プランのプロビジョニング機能の このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。
セキュリティで保護された N 層 Web アプリ このテンプレートを使用すると、ステージング スロット(フロントエンドとバックエンド)、フロントエンドが VNet インジェクションとプライベート エンドポイントを通じて安全にバックを消費する 2 つの Web アプリを使用して、セキュリティで保護されたエンド ツー エンド ソリューションを作成できます

ARM テンプレート リソース定義

サイト/スロット リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソース形式

Microsoft.Web/sites/slots リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.Web/sites/slots",
  "apiVersion": "2024-11-01",
  "name": "string",
  "extendedLocation": {
    "name": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "autoGeneratedDomainNameLabelScope": "string",
    "clientAffinityEnabled": "bool",
    "clientAffinityPartitioningEnabled": "bool",
    "clientAffinityProxyEnabled": "bool",
    "clientCertEnabled": "bool",
    "clientCertExclusionPaths": "string",
    "clientCertMode": "string",
    "cloningInfo": {
      "appSettingsOverrides": {
        "{customized property}": "string"
      },
      "cloneCustomHostNames": "bool",
      "cloneSourceControl": "bool",
      "configureLoadBalancing": "bool",
      "correlationId": "string",
      "hostingEnvironment": "string",
      "overwrite": "bool",
      "sourceWebAppId": "string",
      "sourceWebAppLocation": "string",
      "trafficManagerProfileId": "string",
      "trafficManagerProfileName": "string"
    },
    "containerSize": "int",
    "customDomainVerificationId": "string",
    "dailyMemoryTimeQuota": "int",
    "daprConfig": {
      "appId": "string",
      "appPort": "int",
      "enableApiLogging": "bool",
      "enabled": "bool",
      "httpMaxRequestSize": "int",
      "httpReadBufferSize": "int",
      "logLevel": "string"
    },
    "dnsConfiguration": {
      "dnsAltServer": "string",
      "dnsMaxCacheTimeout": "int",
      "dnsRetryAttemptCount": "int",
      "dnsRetryAttemptTimeout": "int",
      "dnsServers": [ "string" ]
    },
    "enabled": "bool",
    "endToEndEncryptionEnabled": "bool",
    "functionAppConfig": {
      "deployment": {
        "storage": {
          "authentication": {
            "storageAccountConnectionStringName": "string",
            "type": "string",
            "userAssignedIdentityResourceId": "string"
          },
          "type": "string",
          "value": "string"
        }
      },
      "runtime": {
        "name": "string",
        "version": "string"
      },
      "scaleAndConcurrency": {
        "alwaysReady": [
          {
            "instanceCount": "int",
            "name": "string"
          }
        ],
        "instanceMemoryMB": "int",
        "maximumInstanceCount": "int",
        "triggers": {
          "http": {
            "perInstanceConcurrency": "int"
          }
        }
      }
    },
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hostNamesDisabled": "bool",
    "hostNameSslStates": [
      {
        "hostType": "string",
        "name": "string",
        "sslState": "string",
        "thumbprint": "string",
        "toUpdate": "bool",
        "virtualIP": "string"
      }
    ],
    "httpsOnly": "bool",
    "hyperV": "bool",
    "ipMode": "string",
    "isXenon": "bool",
    "keyVaultReferenceIdentity": "string",
    "managedEnvironmentId": "string",
    "outboundVnetRouting": {
      "allTraffic": "bool",
      "applicationTraffic": "bool",
      "backupRestoreTraffic": "bool",
      "contentShareTraffic": "bool",
      "imagePullTraffic": "bool"
    },
    "publicNetworkAccess": "string",
    "redundancyMode": "string",
    "reserved": "bool",
    "resourceConfig": {
      "cpu": "int",
      "memory": "string"
    },
    "scmSiteAlsoStopped": "bool",
    "serverFarmId": "string",
    "siteConfig": {
      "acrUseManagedIdentityCreds": "bool",
      "acrUserManagedIdentityID": "string",
      "alwaysOn": "bool",
      "apiDefinition": {
        "url": "string"
      },
      "apiManagementConfig": {
        "id": "string"
      },
      "appCommandLine": "string",
      "appSettings": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "autoHealEnabled": "bool",
      "autoHealRules": {
        "actions": {
          "actionType": "string",
          "customAction": {
            "exe": "string",
            "parameters": "string"
          },
          "minProcessExecutionTime": "string"
        },
        "triggers": {
          "privateBytesInKB": "int",
          "requests": {
            "count": "int",
            "timeInterval": "string"
          },
          "slowRequests": {
            "count": "int",
            "path": "string",
            "timeInterval": "string",
            "timeTaken": "string"
          },
          "slowRequestsWithPath": [
            {
              "count": "int",
              "path": "string",
              "timeInterval": "string",
              "timeTaken": "string"
            }
          ],
          "statusCodes": [
            {
              "count": "int",
              "path": "string",
              "status": "int",
              "subStatus": "int",
              "timeInterval": "string",
              "win32Status": "int"
            }
          ],
          "statusCodesRange": [
            {
              "count": "int",
              "path": "string",
              "statusCodes": "string",
              "timeInterval": "string"
            }
          ]
        }
      },
      "autoSwapSlotName": "string",
      "azureStorageAccounts": {
        "{customized property}": {
          "accessKey": "string",
          "accountName": "string",
          "mountPath": "string",
          "protocol": "string",
          "shareName": "string",
          "type": "string"
        }
      },
      "connectionStrings": [
        {
          "connectionString": "string",
          "name": "string",
          "type": "string"
        }
      ],
      "cors": {
        "allowedOrigins": [ "string" ],
        "supportCredentials": "bool"
      },
      "defaultDocuments": [ "string" ],
      "detailedErrorLoggingEnabled": "bool",
      "documentRoot": "string",
      "elasticWebAppScaleLimit": "int",
      "experiments": {
        "rampUpRules": [
          {
            "actionHostName": "string",
            "changeDecisionCallbackUrl": "string",
            "changeIntervalInMinutes": "int",
            "changeStep": "int",
            "maxReroutePercentage": "int",
            "minReroutePercentage": "int",
            "name": "string",
            "reroutePercentage": "int"
          }
        ]
      },
      "ftpsState": "string",
      "functionAppScaleLimit": "int",
      "functionsRuntimeScaleMonitoringEnabled": "bool",
      "handlerMappings": [
        {
          "arguments": "string",
          "extension": "string",
          "scriptProcessor": "string"
        }
      ],
      "healthCheckPath": "string",
      "http20Enabled": "bool",
      "http20ProxyFlag": "int",
      "httpLoggingEnabled": "bool",
      "ipSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {
            "{customized property}": [ "string" ]
          },
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "ipSecurityRestrictionsDefaultAction": "string",
      "javaContainer": "string",
      "javaContainerVersion": "string",
      "javaVersion": "string",
      "keyVaultReferenceIdentity": "string",
      "limits": {
        "maxDiskSizeInMb": "int",
        "maxMemoryInMb": "int",
        "maxPercentageCpu": "int"
      },
      "linuxFxVersion": "string",
      "loadBalancing": "string",
      "localMySqlEnabled": "bool",
      "logsDirectorySizeLimit": "int",
      "managedPipelineMode": "string",
      "managedServiceIdentityId": "int",
      "metadata": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "minimumElasticInstanceCount": "int",
      "minTlsCipherSuite": "string",
      "minTlsVersion": "string",
      "netFrameworkVersion": "string",
      "nodeVersion": "string",
      "numberOfWorkers": "int",
      "phpVersion": "string",
      "powerShellVersion": "string",
      "preWarmedInstanceCount": "int",
      "publicNetworkAccess": "string",
      "publishingUsername": "string",
      "push": {
        "kind": "string",
        "properties": {
          "dynamicTagsJson": "string",
          "isPushEnabled": "bool",
          "tagsRequiringAuth": "string",
          "tagWhitelistJson": "string"
        }
      },
      "pythonVersion": "string",
      "remoteDebuggingEnabled": "bool",
      "remoteDebuggingVersion": "string",
      "requestTracingEnabled": "bool",
      "requestTracingExpirationTime": "string",
      "scmIpSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {
            "{customized property}": [ "string" ]
          },
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "scmIpSecurityRestrictionsDefaultAction": "string",
      "scmIpSecurityRestrictionsUseMain": "bool",
      "scmMinTlsVersion": "string",
      "scmType": "string",
      "tracingOptions": "string",
      "use32BitWorkerProcess": "bool",
      "virtualApplications": [
        {
          "physicalPath": "string",
          "preloadEnabled": "bool",
          "virtualDirectories": [
            {
              "physicalPath": "string",
              "virtualPath": "string"
            }
          ],
          "virtualPath": "string"
        }
      ],
      "vnetName": "string",
      "vnetPrivatePortsCount": "int",
      "vnetRouteAllEnabled": "bool",
      "websiteTimeZone": "string",
      "webSocketsEnabled": "bool",
      "windowsFxVersion": "string",
      "xManagedServiceIdentityId": "int"
    },
    "sshEnabled": "bool",
    "storageAccountRequired": "bool",
    "virtualNetworkSubnetId": "string",
    "workloadProfileName": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

マイクロソフト.Web / sites / slots

名前 説明 価値
apiVersion (英語) API のバージョン '2024-11-01'
拡張ロケーション 拡張された場所。 拡張ロケーション
アイデンティティ マネージド サービス ID。 ManagedServiceIdentity の
種類 リソースの種類。 リソースがアプリの場合は、サポートされている種類の値の詳細については、https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference を参照してください。 ひも
ロケーション リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ サイト リソース固有のプロパティ サイトプロパティ
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 「Microsoft.Web/sites/slots」

ApiDefinitionInfo (英語)

名前 説明 価値
URL API 定義の URL。 ひも

ApiManagementConfig の

名前 説明 価値
身分証明書 APIM-Api 識別子。 ひも

AutoHealアクション

名前 説明 価値
アクションタイプ 実行する定義済みのアクション。 「カスタムアクション」
「ログイベント」
「リサイクル」
カスタムアクション 実行するカスタム アクション。 AutoHealCustomAction する
minProcessExecutionTime(分プロセス実行時間) プロセスを実行する必要がある最小時間
アクションを実行する前に
ひも

AutoHealCustomAction (英語)

名前 説明 価値
EXEの 実行する実行可能ファイル。 ひも
パラメーター 実行可能ファイルのパラメーター。 ひも

AutoHealRules (自動修復ルール)

名前 説明 価値
アクション ルールがトリガーされたときに実行されるアクション。 AutoHealActions
トリガー 自動修復アクションを実行するタイミングを示す条件。 AutoHealTriggers する

AutoHealトリガー

名前 説明 価値
privateBytesInKB (英語) プライベート バイトに基づくルール。 整数 (int)
リクエスト 要求の合計数に基づくルール。 RequestsBasedトリガー
スローリクエスト 要求の実行時間に基づくルール。 SlowRequestsBasedTrigger
スローリクエストウィズパス パスを持つ複数の低速要求ルールに基づくルール SlowRequestsBasedトリガー[]
ステータスコード 状態コードに基づくルール。 StatusCodesBasedトリガー[]
ステータスコード範囲 状態コードの範囲に基づくルール。 StatusCodesRangeBasedトリガー[]

AzureStorageInfoValue の略

名前 説明 価値
アクセスキー ストレージ アカウントのアクセス キー。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
アカウント名 ストレージ アカウントの名前。 ひも
マウントパス サイトのランタイム環境内にストレージをマウントするパス。 ひも
プロトコル ストレージ アカウントに使用するマウント プロトコル。 'http'
「NFS」
「スMB」
シェアネーム ファイル共有の名前 (BLOB ストレージの場合はコンテナー名)。 ひも
種類 ストレージの種類。 'AzureBlob'
「AzureFiles」

クローン情報

名前 説明 価値
appSettingsOverrides (英語) 複製されたアプリのアプリケーション設定のオーバーライド。 指定した場合、これらの設定は複製された設定をオーバーライドします
ソース アプリから。 それ以外の場合、ソース アプリのアプリケーション設定は保持されます。
CloningInfoAppSettingsのオーバーライド
cloneCustomHostNames(クローンカスタムホスト名) <コード>、ソース アプリからカスタム ホスト名を複製するための真の</code> です。それ以外の場合は、<コード>false</code>。 ブール (bool)
クローンソースコントロール <コード>ソース アプリからソース管理を複製する真の</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
configureLoadBalancing (ロードバランシング) <コード>、ソース アプリと移行先アプリの負荷分散を構成するための真の</code> です。 ブール (bool)
相関ID 複製操作の関連付け ID。 この ID は、複数の複製操作を結び付けます
を使用して同じスナップショットを使用します。


制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
ホスティング環境 {{ほすとうせん: App Service Environment。 ひも
上書き <コード>宛先アプリを上書きする true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
sourceWebAppId(ソースウェブアプリID) ソース アプリの ARM リソース ID。 アプリ リソース ID の形式
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} (他のスロットの場合)。
string (必須)
sourceWebAppロケーション ソース アプリの場所 (例: 米国西部または北ヨーロッパ) ひも
trafficManagerProfileId の 使用する Traffic Manager プロファイルの ARM リソース ID (存在する場合)。 Traffic Manager のリソース ID は次の形式です
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}。
ひも
trafficManagerProfileName (トラフィックマネージャープロファイル名) 作成する Traffic Manager プロファイルの名前。 これは、Traffic Manager プロファイルがまだ存在しない場合にのみ必要です。 ひも

CloningInfoAppSettingsのオーバーライド

名前 説明 価値

ConnStringInfoの

名前 説明 価値
コネクションストリング 接続文字列の値。 ひも
名前 接続文字列の名前。 ひも
種類 データベースの種類。 「アピハブ」
「カスタム」
「DocDb」
「イベントハブ」
「MySql」
「通知ハブ」
「PostgreSQL」
「RedisCache」
「サービスバス」
'SQLAzure'
'SQLServer'

CorsSettings(コルセッティング)

名前 説明 価値
allowedOrigins クロスオリジンを許可するオリジンの一覧を取得または設定します。
呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。
文字列[]
supportCredentials(英語) 資格情報を持つ CORS 要求を許可するかどうかを取得または設定します。 見る
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
詳細については、以下を参照してください。
ブール (bool)

DaprConfig (英語)

名前 説明 価値
アプリID Dapr アプリケーション識別子 ひも
アプリケーションポート アプリケーションがリッスンしているポートを Dapr に通知します 整数 (int)
enableApiロギング Dapr サイドカーの API ログ記録を有効にします ブール (bool)
有効 Dapr 側の車が有効かどうかを示すブール値 ブール (bool)
httpMaxRequestSize(英語) 大きなファイルのアップロードを処理するために、要求本文の http サーバー パラメーターの最大サイズを MB 単位で増やします。 既定値は 4 MB です。 整数 (int)
httpReadBufferSize (英語) マルチ KB ヘッダーを送信するときに処理する http ヘッダー読み取りバッファーの最大サイズ (KB 単位)。 既定値は 65 KB です。 整数 (int)
ログレベル Dapr サイドカーのログ レベルを設定します。 使用できる値は、デバッグ、情報、警告、エラーです。 既定値は info です。 'デバッグ'
'エラー'
'情報'
「警告」

実験

名前 説明 価値
rampUpルール ランプアップ ルールの一覧。 ランプアップルール[]

拡張ロケーション

名前 説明 価値
名前 拡張された場所の名前。 ひも

関数AppConfig

名前 説明 価値
展開 関数アプリのデプロイ構成。 関数デプロイメント
ランタイム 関数アプリのランタイム設定。 関数ランタイム
スケールと同時実行性 関数アプリのスケールとコンカレンシーの設定。 関数ScaleAndConcurrency

関数AlwaysReadyConfig

名前 説明 価値
インスタンス数 特定の関数グループまたは特定の関数の 'Always Ready' インスタンスの数を設定します。 詳細については、https://aka.ms/flexconsumption/alwaysreadyを参照してください。 整数 (int)
名前 関数グループまたは関数名が必要です。 詳細については、https://aka.ms/flexconsumption/alwaysreadyを参照してください。 ひも

関数デプロイメント

名前 説明 価値
ストレージ 関数アプリによって使用されるデプロイ済みパッケージのストレージ。 関数デプロイメントストレージ

関数デプロイメントストレージ

名前 説明 価値
認証 デプロイのためにストレージ アカウントにアクセスするための認証方法。 関数DeploymentStorageAuthentication
種類 Azure Storage の種類を選択するプロパティ。 使用できるオプション: blobContainer。 'ブロブコンテナ'
価値 選択した Azure Storage の種類の URL を設定するプロパティ。 例: blobContainer の場合、値は storageAccountName<.blob.core.windows.net/>containerName<https://>できます。 ひも

関数DeploymentStorageAuthentication

名前 説明 価値
storageAccountConnectionStringName (ストレージアカウント接続文字列名) StorageAccountConnectionString には、このプロパティを使用します。 ストレージ アカウントの接続文字列を持つアプリ設定の名前を設定します。 他の認証の種類を使用する場合は、このプロパティの値を設定しないでください。 ひも
種類 選択したストレージ アカウントにアクセスするための認証の種類を選択するプロパティ。 使用可能なオプション: SystemAssignedIdentity、UserAssignedIdentity、StorageAccountConnectionString。 'StorageAccountConnectionString'
'SystemAssignedIdentity'
'UserAssignedIdentity'
userAssignedIdentityリソースID UserAssignedIdentity には、このプロパティを使用します。 ID のリソース ID を設定します。 他の認証の種類を使用する場合は、このプロパティの値を設定しないでください。 ひも

関数ランタイム

名前 説明 価値
名前 関数アプリのランタイム名。 使用可能なオプション: dotnet-isolated、node、java、powershell、python、custom 「カスタム」
'dotnet-isoled' (dotnet-分離)
'ジャワ'
'ノード'
'PowerShell'
'python'
バージョン 関数アプリのランタイム バージョン。 例: 8 (dotnet 分離の場合) ひも

関数ScaleAndConcurrency

名前 説明 価値
alwaysReady(常時対応) 関数アプリの 'Always Ready' 構成。 関数AlwaysReadyConfig[]
インスタンスメモリMB 関数アプリの各インスタンスに割り当てられるメモリの量を MB 単位で設定します。 CPU とネットワーク帯域幅は比例して割り当てられます。 整数 (int)
maximumInstanceCount (インスタンス数) 関数アプリのインスタンスの最大数。 整数 (int)
トリガー 関数アプリトリガーのスケール設定とコンカレンシー設定。 関数ScaleAndConcurrencyTriggers

関数ScaleAndConcurrencyTriggers

名前 説明 価値
httpの HTTP トリガーのスケール設定とコンカレンシー設定。 FunctionsScaleAndConcurrencyTriggersHttp

関数ScaleAndConcurrencyTriggersHttp

名前 説明 価値
perInstanceConcurrency インスタンスあたりの同時 HTTP トリガー呼び出しの最大数。 整数 (int)

ハンドラマッピング

名前 説明 価値
引数 スクリプト プロセッサに渡されるコマンド ライン引数。 ひも
延長 この拡張機能を持つ要求は、指定された FastCGI アプリケーションを使用して処理されます。 ひも
スクリプトプロセッサ FastCGI アプリケーションへの絶対パス。 ひも

ホスティング環境プロファイル

名前 説明 価値
身分証明書 App Service Environment のリソース ID。 ひも

ホスト名SslState

名前 説明 価値
ホストタイプ ホスト名が標準ホスト名かリポジトリ ホスト名かを示します。 「リポジトリ」
「スタンダード」
名前 Hostname。 ひも
sslStateの SSL の種類。 「無効」
'IpBasedEnabled'
「SniEnabled」
拇印 SSL 証明書の拇印。 ひも
更新する 既存のホスト名を更新するには、<コード>true</code> に設定します。 ブール (bool)
仮想IP IP ベースの SSL が有効になっている場合、ホスト名に割り当てられる仮想 IP アドレス。 ひも

IpSecurityの制限

名前 説明 価値
アクション この IP 範囲のアクセスを許可または拒否します。 ひも
説明 IP 制限規則の説明。 ひも
ヘッダー IP 制限規則ヘッダー。
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples)。
一致するロジックは ..
- プロパティが null または空 (既定値) の場合、すべてのホスト (または不足) が許可されます。
- 値は、ordinal-ignore-case (ポート番号を除く) を使用して比較されます。
- サブドメインのワイルドカードは許可されますが、ルート ドメインと一致しません。 たとえば、*.contoso.com はサブドメイン foo.contoso.com と一致します
ただし、ルート ドメイン contoso.com または複数レベルの foo.bar.contoso.com
- Unicode ホスト名は許可されますが、照合のために Punycode に変換されます。

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples)。
一致するロジックは ..
- プロパティが null または空 (既定値) の場合は、転送された for チェーン (または存在しません) が許可されます。
- チェーン (コンマ区切り) 内のアドレス (ポート番号を除く) が、プロパティで定義されている CIDR と一致する場合。

X-Azure-FDID と X-FD-HealthProbe。
一致するロジックは完全一致です。
IpSecurityRestrictionHeaders
IPアドレス セキュリティ制限が有効な IP アドレス。
純粋な ipv4 アドレス (必要な SubnetMask プロパティ) または
ipv4/mask (先頭のビット一致) などの CIDR 表記。 CIDR の場合、
SubnetMask プロパティを指定しないでください。
ひも
名前 IP 制限規則の名前。 ひも
優先権 IP 制限規則の優先順位。 整数 (int)
サブネットマスク 制限が有効な IP アドレスの範囲のサブネット マスク。 ひも
サブネットトラフィックタグ (内部)サブネット トラフィック タグ 整数 (int)
タグ この IP フィルターの用途を定義します。 これは、プロキシでの IP フィルター処理をサポートするためです。 デフォルト
「サービスタグ」
「XffProxy」
vnetSubnetResourceId 仮想ネットワーク リソース ID ひも
vnetトラフィックタグ (内部)Vnet トラフィック タグ 整数 (int)

IpSecurityRestrictionヘッダー

名前 説明 価値

マネージドサービスアイデンティティ

名前 説明 価値
種類 マネージド サービス ID の種類。 「なし」
'システム割り当て'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) リソースに関連付けられているユーザー割り当て ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 ManagedServiceIdentityUserAssignedIdentities の

ManagedServiceIdentityUserAssignedIdentities

名前 説明 価値

名前値ペア

名前 説明 価値
名前 ペア名。 ひも
価値 ペア値。 ひも

OutboundVnetルーティング

名前 説明 価値
allトラフィック この設定が true に設定されている場合は、OutboundVnetRouting で定義されている他のすべてのルーティング オプションを有効にします。 ブール (bool)
アプリケーショントラフィック これにより、すべての送信トラフィックに仮想ネットワーク セキュリティ グループとユーザー定義ルートが適用されます。 以前は VnetRouteAllEnabled と呼ばれていました。 ブール (bool)
backupRestoreトラフィック 仮想ネットワーク経由でのバックアップ操作と復元操作を有効にします。 以前は VnetBackupRestoreEnabled と呼ばれていました ブール (bool)
コンテンツシェアトラフィック 仮想ネットワーク経由でコンテンツにアクセスできるようにします。 以前は VnetContentShareEnabled と呼ばれていました ブール (bool)
イメージプルトラフィック Virtual Network 経由でのイメージのプルを有効にします。 以前は VnetImagePullEnabled と呼ばれていました。 ブール (bool)

プッシュ設定

名前 説明 価値
種類 リソースの種類。 ひも
プロパティ PushSettings リソース固有のプロパティ PushSettingsProperties

PushSettingsProperties (プッシュ設定プロパティ)

名前 説明 価値
dynamicTagsJsonの プッシュ登録エンドポイントのユーザー要求から評価される動的タグの一覧を含む JSON 文字列を取得または設定します。 ひも
isPushEnabledの プッシュ エンドポイントが有効かどうかを示すフラグを取得または設定します。 bool (必須)
タグRequiringAuth プッシュ登録エンドポイントでユーザー認証を使用する必要があるタグの一覧を含む JSON 文字列を取得または設定します。
タグは、英数字と次の文字で構成できます。
'_', '@', '#', '.', ':', '-'.
検証は PushRequestHandler で実行する必要があります。
ひも
タグホワイトリストJson プッシュ登録エンドポイントで使用するためにホワイトリストに登録されているタグの一覧を含む JSON 文字列を取得または設定します。 ひも

ランプアップルール

名前 説明 価値
アクションホスト名 トラフィックがリダイレクトされるスロットのホスト名 (決定した場合)。 例: myapp-stage.azurewebsites.net。 ひも
変更決定コールバックURL カスタム決定アルゴリズムは、指定できる URL を TiPCallback サイト拡張機能で提供できます。 ひも
変更間隔 (分単位) ReroutePercentage を再評価する間隔を分単位で指定します。 整数 (int)
チェンジステップ 自動ランプ アップ シナリオでは、これは、MinReroutePercentage</code> または <コード>\n<コードに到達するまで、ReroutePercentage>/code< を >コードから追加または削除する手順です。
MaxReroutePercentage</code><コードを >します。 サイト メトリックは、ChangeIntervalInMinutes</code><>コードで指定された N 分ごとにチェックされます。カスタム意思決定アルゴリズムの\n
は、<コード>ChangeDecisionCallbackUrl</code>で指定できる URL を TiPCallback サイト拡張機能で指定できます。
整数 (int)
maxReroutePercentage ReroutePercentage を維持する上限を指定します。 整数 (int)
minRerouteパーセンテージ ReroutePercentage が維持される下限を指定します。 整数 (int)
名前 ルーティング規則の名前。 推奨される名前は、実験のトラフィックを受信するスロットを指すように設定します。 ひも
rerouteパーセンテージ ActionHostName</code><>コードにリダイレクトされるトラフィックの割合。 整数 (int)

RequestsBasedトリガー

名前 説明 価値
数える 要求数。 整数 (int)
時間間隔 時間間隔。 ひも

リソースコンフィグ

名前 説明 価値
CPUの コアで必要な CPU (例: 0.5) 整数 (int)
記憶 必要なメモリ (例: "1Gi" ) ひも

リソースタグ

名前 説明 価値

サイトコンフィグ

名前 説明 価値
acrUseManagedIdentityCreds ACR プルにマネージド ID Creds を使用するためのフラグ ブール (bool)
acrUserManagedIdentityID ユーザー マネージド ID を使用している場合、ユーザー マネージド ID ClientId ひも
alwaysOn(常時オン) Always On が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
apiDefinition (英語) アプリの正式な API 定義に関する情報。 ApiDefinitionInfo (英語)
apiManagementConfig の アプリにリンクされた Azure API 管理設定。 ApiManagementConfig の
appCommandLineの 起動するアプリのコマンド ライン。 ひも
アプリ設定 アプリケーションの設定。 このプロパティは、機密情報が含まれている可能性があるため、通常の作成要求と読み取り要求に応答して返されません。 名前値ペア[]
オートヒール有効 自動修復が有効な場合、コード <>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
オートヒールルール 自動修復ルール。 AutoHealRules する
autoSwapSlotName (英語) スロット名の自動スワップ。 ひも
azureStorageAccounts の略 Azure ストレージ アカウントの一覧。 SiteConfigAzureStorageAccounts
接続文字列 接続文字列。 このプロパティは、機密情報が含まれている可能性があるため、通常の作成要求と読み取り要求に応答して返されません。 ConnStringInfo[]
クロスオリジンリソース共有 (CORS) クロスオリジン リソース共有 (CORS) 設定。 CorsSettings
デフォルトドキュメント 既定のドキュメント。 文字列[]
detailedErrorLoggingEnabled (詳細エラーログ有効) 詳細なエラー ログが有効になっている場合、コード<>/code< に true を >します。それ以外の場合は、<コード>false</code>。 ブール (bool)
ドキュメントルート ドキュメント ルート。 ひも
elasticWebAppScaleLimit (英語) サイトがスケールアウトできるワーカーの最大数。
この設定は、ElasticScaleEnabled が true</code>コード <プラン内のアプリにのみ適用>
int

制約:
最小値 = 0
実験 これは、ポリモーフィック型の場合に回避できます。 実験
ftpsの状態 FTP/FTPS サービスの状態 「オールコンロド」
「無効」
「FtpsOnly」
functionAppScaleLimit サイトがスケールアウトできるワーカーの最大数。
この設定は、従量課金プランと Elastic Premium プランにのみ適用されます
int

制約:
最小値 = 0
関数RuntimeScaleMonitoringEnabled 関数のランタイム スケール監視が有効かどうかを示す値を取得または設定します。 有効にすると、
ScaleController はイベント ソースを直接監視せず、代わりに
ランタイムを使用してスケールの状態を取得します。
ブール (bool)
ハンドラマッピング ハンドラー マッピング。 ハンドラマッピング[]
ヘルスチェックパス 正常性チェック パス ひも
http20有効 Http20Enabled: クライアントが http2.0 経由で接続できるように Web サイトを構成します ブール (bool)
http20プロキシフラグ Http20ProxyFlag: http2.0 がアプリまでプロキシされるのを許可するように Web サイトを構成します。 0 = 無効、1 = すべての http2 トラフィック、2 = gRPC のみのパススルー。 整数 (int)
httpロギングEnabled <コード>、HTTP ログが有効になっている場合は 、/code<>true になります。それ以外の場合は、<コード>false</code>。 ブール (bool)
ipSecurityの制限 メインの IP セキュリティ制限。 IpSecurityRestriction[]
ipSecurityRestrictionsDefaultAction 規則が一致しない場合のメイン アクセス制限の既定のアクション。 「許可する」
「否定する」
javaコンテナ Java コンテナー。 ひも
javaContainerVersion Java コンテナーのバージョン。 ひも
javaバージョン Java バージョン。 ひも
keyVault参照アイデンティティ Key Vault 参照認証に使用する ID。 ひも
切り サイトの制限。 サイトリミット
linuxFxバージョン Linux App Framework とバージョン ひも
ロードバランシング サイトの負荷分散。 「最小リクエスト」
「LeastRequestsWithTieBreaker」
「最小応答時間」
「PerSiteRoundRobin」
「RequestHash」
「ウェイトラウンドロビン」
「加重合計トラフィック」
localMySqlEnabled (英語) <コード>ローカル MySQL を有効にするには、/code<>true です。それ以外の場合は、<コード>false</code>。 ブール (bool)
logsDirectorySizeLimit HTTP ログのディレクトリ サイズの制限。 整数 (int)
managedパイプラインモード マネージド パイプライン モード。 「クラシック」
「統合」
managedServiceIdentityId (マネージドサービスアイデンティティイド) マネージド サービス ID 整数 (int)
メタデータ アプリケーション メタデータ。 このプロパティはシークレットを含む可能性があるため、取得できません。 名前値ペア[]
minimumElasticInstanceCount サイトの最小インスタンス数
この設定は Elastic Plans にのみ適用されます
int

制約:
最小値 = 0
最大値 = 20
minTlsサイファスイート アプリケーションで許可される最小強度 TLS 暗号スイート 「TLS_AES_128_GCM_SHA256」
「TLS_AES_256_GCM_SHA384」
「TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256」
「TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256」
「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_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」
minTlsバージョン MinTlsVersion: SSL 要求に必要な TLS の最小バージョンを構成します '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion (英語) .NET Framework のバージョン。 ひも
ノードバージョン Node.jsのバージョン。 ひも
numberOfWorkers の ワーカーの数。 整数 (int)
phpバージョン PHP のバージョン。 ひも
PowerShellのバージョン PowerShell のバージョン。 ひも
preWarmedInstanceCount 事前ウォーミングされたインスタンスの数。
この設定は、従量課金プランとエラスティック プランにのみ適用されます
int

制約:
最小値 = 0
最大値 = 10
publicNetworkAccess (パブリックネットワークアクセス) すべてのパブリック トラフィックを許可またはブロックするプロパティ。 ひも
公開ユーザー名 ユーザー名の発行。 ひも
押す プッシュ エンドポイントの設定。 PushSettings
pythonバージョン Python のバージョン。 ひも
リモートデバッグ有効 リモート デバッグ<有効な場合は、/code><true を >します。それ以外の場合は、<コード>false</code>。 ブール (bool)
リモートデバッグバージョン リモート デバッグ バージョン。 ひも
requestTracingEnabled (リクエストトレーシング有効) 要求トレースが有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
requestTracingExpirationTime 要求トレースの有効期限。 ひも
scmIpSecurityRestrictions (英語) scm の IP セキュリティ制限。 IpSecurityRestriction[]
scmIpSecurityRestrictionsDefaultAction 規則が一致しない場合の scm アクセス制限の既定のアクション。 「許可する」
「否定する」
scmIpSecurityRestrictionsUseMain scm で main を使用するための IP セキュリティ制限。 ブール (bool)
scmMinTlsVersion (英語) ScmMinTlsVersion: SCM サイトの SSL 要求に必要な TLS の最小バージョンを構成します '1.0'
'1.1'
'1.2'
'1.3'
scmタイプ SCM 型。 「BitbucketGit」
「BitbucketHg」
「CodePlexGit」
「CodePlexHg」
「ドロップボックス」
「外部Git」
'外部Hg'
「GitHub」
「ローカルギット」
「なし」
「OneDrive」
「Tfs」
「VSO」
「VSTSRM」
トレーシングオプション トレース オプション。 ひも
use32BitWorkerProcess を使用します。 <コード>、32 ビットワーカー プロセスを使用する true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
バーチャルアプリケーション 仮想アプリケーション。 バーチャルアプリケーション[]
vnetName (英語) 仮想ネットワーク名。 ひも
vnetPrivatePortsCount このアプリに割り当てられているプライベート ポートの数。 これらは実行時に動的に割り当てられます。 整数 (int)
vnetRouteAllEnabled [Virtual Network Route All]\(仮想ネットワーク ルートすべて\) が有効になっています。 これにより、すべての送信トラフィックに仮想ネットワーク セキュリティ グループとユーザー定義ルートが適用されます。 ブール (bool)
ウェブサイトタイムゾーン サイトがタイムスタンプの生成に使用するタイム ゾーンを設定します。 Linux および Windows App Service と互換性があります。 WEBSITE_TIME_ZONEアプリ設定の設定は、この構成よりも優先されます。Linux の場合、https://www.iana.org/time-zones tz データベース値が必要です (クイック リファレンスについては、https://en.wikipedia.org/wiki/List_of_tz_database_time_zonesを参照してください)。 Windows の場合は、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones の下に一覧表示されているタイム ゾーンのいずれかが必要です ひも
webSocketsEnabled (英語) WebSocket が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
windowsFxバージョン Xenon App Framework とバージョン ひも
xManagedServiceIdentityId 明示的なマネージド サービス ID 整数 (int)

SiteConfigAzureStorageAccounts

名前 説明 価値

SiteDnsConfigの

名前 説明 価値
dnsAltサーバー アプリで使用される代替 DNS サーバー。 このプロパティは、WEBSITE_DNS_ALT_SERVER アプリ設定をレプリケートします。 ひも
dnsMaxCacheTimeout(英語) DNS が数秒でキャッシュされるカスタム時間。 使用できる範囲: 0 ~ 60。 既定値は 30 秒です。 0 はキャッシュが無効を意味します。 整数 (int)
dnsRetryAttemptCount(英語) DNS 参照の再試行の合計数。 使用できる範囲: 1 ~ 5。 既定値は 3 です。 整数 (int)
dnsRetryAttemptTimeout(英語) 1 回の DNS 参照のタイムアウト (秒単位)。 使用できる範囲: 1 ~ 30。 既定値は 3 です。 整数 (int)
dnsサーバー アプリが参照に使用するカスタム DNS サーバーの一覧。 最大 5 つの DNS サーバーを設定できます。 文字列[]

サイトリミット

名前 説明 価値
最大ディスクサイズ (Mb) 許容されるディスク サイズの最大使用量 (MB)。 整数 (int)
最大メモリ (MB 単位) 許容されるメモリ使用量の最大値 (MB)。 整数 (int)
最大パーセンテージCPU 許容される CPU 使用率の最大値。 整数 (int)

サイトプロパティ

名前 説明 価値
autoGeneratedDomainNameラベルスコープ リソースの作成時に既定のホスト名の一意性のスコープを指定します 「NoReuse」
'ResourceGroupReuse'
「サブスクリプション再利用」
「テナントリユース」
clientAffinityEnabled (クライアントアフィニティ有効) <コード>クライアント アフィニティを有効にする真の</code> です。コード <、同じセッション内のクライアント要求を同じインスタンスにルーティングするセッション アフィニティ Cookie の送信を停止する false>/code< を>します。 既定値は、/code<>true<コード >です。 ブール (bool)
clientAffinityパーティション化Enabled codetrue/code CHIPS Cookie を使用してクライアント アフィニティ パーティショニングを有効にするには、codepartitioned/code プロパティがアフィニティ Cookie に追加されます。codefalse/code を使用して、パーティション分割されたアフィニティ Cookie の送信を停止します。 既定値は、/code<>false<コード >です。 ブール (bool)
clientAffinityProxyEnabled (英語) <code>true</code> を使用して、クライアントアフィニティ Cookie ドメインを X-Forwarded-Host リクエストヘッダーで上書きします。 <code>false</code> を使用してデフォルトのドメインを使用します。 既定値は、/code<>false<コード >です。 ブール (bool)
clientCertEnabled (クライアント証明書有効) <コード>クライアント証明書認証 (TLS 相互認証) を有効にする真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、/code<>false<コード >です。 ブール (bool)
clientCertExclusionPaths(クライアント証明書除外パス) クライアント証明書認証のコンマ区切り除外パス ひも
clientCertMode これは ClientCertEnabled 設定で構成されます。
- ClientCertEnabled: false は、ClientCert が無視されていることを意味します。
- ClientCertEnabled: true と ClientCertMode: Required は ClientCert が必要であることを意味します。
- ClientCertEnabled: true と ClientCertMode: Optional は、ClientCert が省略可能または受け入れ可能であることを意味します。
'省略可能'
「OptionalInteractiveUser」
'必須'
クローニング情報 アプリの作成時に指定した場合、アプリはソース アプリから複製されます。 クローン情報
コンテナサイズ 関数コンテナーのサイズ。 整数 (int)
カスタムドメイン検証ID アプリに割り当てられているカスタム ドメインを検証する一意の識別子。 お客様は、確認のためにこの ID を txt レコードに追加します。 ひも
dailyMemoryTimeQuota (英語) 1 日に許可される最大メモリ時間クォータ (動的アプリにのみ適用されます)。 整数 (int)
daprConfig アプリの Dapr 構成。 DaprConfig する
dns設定 サイトのさまざまな DNS 関連設定を構成するプロパティ。 SiteDnsConfigの
有効 <コード>アプリが有効になっている場合、/code<>true になります。それ以外の場合は、<コード>false</code>。 この値を false に設定すると、アプリが無効になります (アプリはオフラインになります)。 ブール (bool)
endToEnd暗号化有効 フロントエンドと Worker の間でエンド ツー エンド暗号化を使用するかどうか ブール (bool)
functionAppConfig の Azure 関数アプリに固有の構成。 関数AppConfig
ホスティング環境プロファイル アプリに使用する App Service Environment。 ホスティング環境プロファイル
ホスト名無効 <コード>true</code> を使用して、アプリのパブリック ホスト名を無効にします。それ以外の場合は、<コード>false</code>。
<コードが true>/code<>場合、アプリには API 管理プロセス経由でのみアクセスできます。
ブール (bool)
ホスト名SslStates ホスト名の SSL 状態は、アプリのホスト名の SSL バインドを管理するために使用されます。 ホスト名SslState[]
httpsのみ HttpsOnly: https 要求のみを受け入れるように Web サイトを構成します。 のリダイレクトに関する問題
http 要求
ブール (bool)
ハイパーV サンドボックス Hyper-V。 ブール (bool)
ipモード アプリの IP モードを指定します。 「IPv4」
「IPv4とIPv6」
「IPv6」
isキセノン 現在は使用されていません:サンドボックス Hyper-V。 ブール (bool)
keyVault参照アイデンティティ Key Vault 参照認証に使用する ID。 ひも
managedEnvironmentId の このアプリをホストする、顧客が選択したマネージド環境の Azure Resource Manager ID。 これは、/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} の形式である必要があります。 ひも
outboundVnetRouting (英語) サイトの仮想ネットワーク経由のさまざまな送信トラフィック ルーティング オプションを構成するプロパティ OutboundVnetルーティング
publicNetworkAccess (パブリックネットワークアクセス) すべてのパブリック トラフィックを許可またはブロックするプロパティ。 使用できる値: 'Enabled'、'Disabled'、または空の文字列。 ひも
redundancyMode (冗長モード) サイト冗長モード 「アクティブアクティブ」
「フェイルオーバー」
「ジオリダンダント」
「マニュアル」
「なし」
予約済み 予約されている場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
リソースコンフィグ 関数アプリのリソース要件。 リソースコンフィグ
scmSiteAlsoStopped (英語) <コード>アプリが停止されたときに SCM (KUDU) サイトを停止する真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、false</code><>コードです。 ブール (bool)
サーバーファームID 関連付けられた App Service プランのリソース ID。"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}" という形式です。 ひも
サイトコンフィグ App Service アプリの構成。 このプロパティは、機密情報が含まれている可能性があるため、通常の作成要求と読み取り要求に応答して返されません。 サイトコンフィグ
sshEnabled (英語) ssh アクセスを有効にするかどうか。 ブール (bool)
storageAccount必須 お客様が指定したストレージ アカウントが必要かどうかを確認します ブール (bool)
virtualNetworkSubnetId リージョン VNET 統合によって参加する仮想ネットワークとサブネットの Azure Resource Manager ID。
これは、/subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} の形式である必要があります。
ひも
ワークロードプロファイル名 実行する関数アプリのワークロード プロファイル名。 ひも

スローリクエストベーストリガー

名前 説明 価値
数える 要求数。 整数 (int)
要求パス。 ひも
時間間隔 時間間隔。 ひも
timeTaken (時間かかった) 所要時間。 ひも

ステータスコードベーストリガー

名前 説明 価値
数える 要求数。 整数 (int)
要求のパス ひも
ステータス HTTP 状態コード。 整数 (int)
サブステータス 要求サブの状態。 整数 (int)
時間間隔 時間間隔。 ひも
win32ステータス Win32 エラー コード。 整数 (int)

ステータスコードRangeBasedTrigger

名前 説明 価値
数える 要求数。 整数 (int)
ひも
ステータスコード HTTP 状態コード。 ひも
時間間隔 時間間隔。 ひも

ユーザー割り当て識別子

名前 説明 価値

バーチャルアプリケーション

名前 説明 価値
物理パス 物理パス。 ひも
プリロードEnabled プリロードが有効な場合、コード<></code> が true になります。それ以外の場合は、<コード>false</code>。 ブール (bool)
仮想ディレクトリ 仮想アプリケーションの仮想ディレクトリ。 VirtualDirectory[]
バーチャルパス 仮想パス。 ひも

バーチャルディレクトリ

名前 説明 価値
物理パス 物理パス。 ひも
バーチャルパス 仮想アプリケーションへのパス。 ひも

使用例

Azure クイックスタート テンプレート

このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。

テンプレート 説明
デプロイ スロット を使用して Azure Function App を する

Azure に展開する
このテンプレートは、運用スロットと追加のデプロイ スロットを備えた Premium プランに関数アプリをプロビジョニングします。
高可用性マルチリージョン Web アプリ

Azure に展開する
このテンプレートを使用すると、Azure Front Door の背後にある異なるリージョンに 2 つの Web アプリを使用して、セキュリティで保護された高可用性のマルチリージョン エンド ツー エンド ソリューションを作成できます。
デプロイ スロット を使用した従量課金プランのプロビジョニング機能の

Azure に展開する
このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。
セキュリティで保護された N 層 Web アプリ

Azure に展開する
このテンプレートを使用すると、ステージング スロット(フロントエンドとバックエンド)、フロントエンドが VNet インジェクションとプライベート エンドポイントを通じて安全にバックを消費する 2 つの Web アプリを使用して、セキュリティで保護されたエンド ツー エンド ソリューションを作成できます
カスタム デプロイ スロット を使用して Web アプリを する

Azure に展開する
このテンプレートは、Azure Web Apps にカスタム デプロイ スロットを備えた Web アプリを簡単にデプロイする方法を提供します。

Terraform (AzAPI プロバイダー) リソース定義

サイト/スロット リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース・グループ

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソース形式

Microsoft.Web/sites/slots リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/slots@2024-11-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    extendedLocation = {
      name = "string"
    }
    kind = "string"
    properties = {
      autoGeneratedDomainNameLabelScope = "string"
      clientAffinityEnabled = bool
      clientAffinityPartitioningEnabled = bool
      clientAffinityProxyEnabled = bool
      clientCertEnabled = bool
      clientCertExclusionPaths = "string"
      clientCertMode = "string"
      cloningInfo = {
        appSettingsOverrides = {
          {customized property} = "string"
        }
        cloneCustomHostNames = bool
        cloneSourceControl = bool
        configureLoadBalancing = bool
        correlationId = "string"
        hostingEnvironment = "string"
        overwrite = bool
        sourceWebAppId = "string"
        sourceWebAppLocation = "string"
        trafficManagerProfileId = "string"
        trafficManagerProfileName = "string"
      }
      containerSize = int
      customDomainVerificationId = "string"
      dailyMemoryTimeQuota = int
      daprConfig = {
        appId = "string"
        appPort = int
        enableApiLogging = bool
        enabled = bool
        httpMaxRequestSize = int
        httpReadBufferSize = int
        logLevel = "string"
      }
      dnsConfiguration = {
        dnsAltServer = "string"
        dnsMaxCacheTimeout = int
        dnsRetryAttemptCount = int
        dnsRetryAttemptTimeout = int
        dnsServers = [
          "string"
        ]
      }
      enabled = bool
      endToEndEncryptionEnabled = bool
      functionAppConfig = {
        deployment = {
          storage = {
            authentication = {
              storageAccountConnectionStringName = "string"
              type = "string"
              userAssignedIdentityResourceId = "string"
            }
            type = "string"
            value = "string"
          }
        }
        runtime = {
          name = "string"
          version = "string"
        }
        scaleAndConcurrency = {
          alwaysReady = [
            {
              instanceCount = int
              name = "string"
            }
          ]
          instanceMemoryMB = int
          maximumInstanceCount = int
          triggers = {
            http = {
              perInstanceConcurrency = int
            }
          }
        }
      }
      hostingEnvironmentProfile = {
        id = "string"
      }
      hostNamesDisabled = bool
      hostNameSslStates = [
        {
          hostType = "string"
          name = "string"
          sslState = "string"
          thumbprint = "string"
          toUpdate = bool
          virtualIP = "string"
        }
      ]
      httpsOnly = bool
      hyperV = bool
      ipMode = "string"
      isXenon = bool
      keyVaultReferenceIdentity = "string"
      managedEnvironmentId = "string"
      outboundVnetRouting = {
        allTraffic = bool
        applicationTraffic = bool
        backupRestoreTraffic = bool
        contentShareTraffic = bool
        imagePullTraffic = bool
      }
      publicNetworkAccess = "string"
      redundancyMode = "string"
      reserved = bool
      resourceConfig = {
        cpu = int
        memory = "string"
      }
      scmSiteAlsoStopped = bool
      serverFarmId = "string"
      siteConfig = {
        acrUseManagedIdentityCreds = bool
        acrUserManagedIdentityID = "string"
        alwaysOn = bool
        apiDefinition = {
          url = "string"
        }
        apiManagementConfig = {
          id = "string"
        }
        appCommandLine = "string"
        appSettings = [
          {
            name = "string"
            value = "string"
          }
        ]
        autoHealEnabled = bool
        autoHealRules = {
          actions = {
            actionType = "string"
            customAction = {
              exe = "string"
              parameters = "string"
            }
            minProcessExecutionTime = "string"
          }
          triggers = {
            privateBytesInKB = int
            requests = {
              count = int
              timeInterval = "string"
            }
            slowRequests = {
              count = int
              path = "string"
              timeInterval = "string"
              timeTaken = "string"
            }
            slowRequestsWithPath = [
              {
                count = int
                path = "string"
                timeInterval = "string"
                timeTaken = "string"
              }
            ]
            statusCodes = [
              {
                count = int
                path = "string"
                status = int
                subStatus = int
                timeInterval = "string"
                win32Status = int
              }
            ]
            statusCodesRange = [
              {
                count = int
                path = "string"
                statusCodes = "string"
                timeInterval = "string"
              }
            ]
          }
        }
        autoSwapSlotName = "string"
        azureStorageAccounts = {
          {customized property} = {
            accessKey = "string"
            accountName = "string"
            mountPath = "string"
            protocol = "string"
            shareName = "string"
            type = "string"
          }
        }
        connectionStrings = [
          {
            connectionString = "string"
            name = "string"
            type = "string"
          }
        ]
        cors = {
          allowedOrigins = [
            "string"
          ]
          supportCredentials = bool
        }
        defaultDocuments = [
          "string"
        ]
        detailedErrorLoggingEnabled = bool
        documentRoot = "string"
        elasticWebAppScaleLimit = int
        experiments = {
          rampUpRules = [
            {
              actionHostName = "string"
              changeDecisionCallbackUrl = "string"
              changeIntervalInMinutes = int
              changeStep = int
              maxReroutePercentage = int
              minReroutePercentage = int
              name = "string"
              reroutePercentage = int
            }
          ]
        }
        ftpsState = "string"
        functionAppScaleLimit = int
        functionsRuntimeScaleMonitoringEnabled = bool
        handlerMappings = [
          {
            arguments = "string"
            extension = "string"
            scriptProcessor = "string"
          }
        ]
        healthCheckPath = "string"
        http20Enabled = bool
        http20ProxyFlag = int
        httpLoggingEnabled = bool
        ipSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {
              {customized property} = [
                "string"
              ]
            }
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        ipSecurityRestrictionsDefaultAction = "string"
        javaContainer = "string"
        javaContainerVersion = "string"
        javaVersion = "string"
        keyVaultReferenceIdentity = "string"
        limits = {
          maxDiskSizeInMb = int
          maxMemoryInMb = int
          maxPercentageCpu = int
        }
        linuxFxVersion = "string"
        loadBalancing = "string"
        localMySqlEnabled = bool
        logsDirectorySizeLimit = int
        managedPipelineMode = "string"
        managedServiceIdentityId = int
        metadata = [
          {
            name = "string"
            value = "string"
          }
        ]
        minimumElasticInstanceCount = int
        minTlsCipherSuite = "string"
        minTlsVersion = "string"
        netFrameworkVersion = "string"
        nodeVersion = "string"
        numberOfWorkers = int
        phpVersion = "string"
        powerShellVersion = "string"
        preWarmedInstanceCount = int
        publicNetworkAccess = "string"
        publishingUsername = "string"
        push = {
          kind = "string"
          properties = {
            dynamicTagsJson = "string"
            isPushEnabled = bool
            tagsRequiringAuth = "string"
            tagWhitelistJson = "string"
          }
        }
        pythonVersion = "string"
        remoteDebuggingEnabled = bool
        remoteDebuggingVersion = "string"
        requestTracingEnabled = bool
        requestTracingExpirationTime = "string"
        scmIpSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {
              {customized property} = [
                "string"
              ]
            }
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        scmIpSecurityRestrictionsDefaultAction = "string"
        scmIpSecurityRestrictionsUseMain = bool
        scmMinTlsVersion = "string"
        scmType = "string"
        tracingOptions = "string"
        use32BitWorkerProcess = bool
        virtualApplications = [
          {
            physicalPath = "string"
            preloadEnabled = bool
            virtualDirectories = [
              {
                physicalPath = "string"
                virtualPath = "string"
              }
            ]
            virtualPath = "string"
          }
        ]
        vnetName = "string"
        vnetPrivatePortsCount = int
        vnetRouteAllEnabled = bool
        websiteTimeZone = "string"
        webSocketsEnabled = bool
        windowsFxVersion = "string"
        xManagedServiceIdentityId = int
      }
      sshEnabled = bool
      storageAccountRequired = bool
      virtualNetworkSubnetId = "string"
      workloadProfileName = "string"
    }
  }
}

プロパティ値

マイクロソフト.Web / sites / slots

名前 説明 価値
拡張ロケーション 拡張された場所。 拡張ロケーション
アイデンティティ マネージド サービス ID。 ManagedServiceIdentity の
種類 リソースの種類。 リソースがアプリの場合は、サポートされている種類の値の詳細については、https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference を参照してください。 ひも
ロケーション リソースの場所。 string (必須)
名前 リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト
プロパティ サイト リソース固有のプロパティ サイトプロパティ
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 「Microsoft.Web/sites/slots@2024-11-01」

ApiDefinitionInfo (英語)

名前 説明 価値
URL API 定義の URL。 ひも

ApiManagementConfig の

名前 説明 価値
身分証明書 APIM-Api 識別子。 ひも

AutoHealアクション

名前 説明 価値
アクションタイプ 実行する定義済みのアクション。 「カスタムアクション」
「ログイベント」
「リサイクル」
カスタムアクション 実行するカスタム アクション。 AutoHealCustomAction する
minProcessExecutionTime(分プロセス実行時間) プロセスを実行する必要がある最小時間
アクションを実行する前に
ひも

AutoHealCustomAction (英語)

名前 説明 価値
EXEの 実行する実行可能ファイル。 ひも
パラメーター 実行可能ファイルのパラメーター。 ひも

AutoHealRules (自動修復ルール)

名前 説明 価値
アクション ルールがトリガーされたときに実行されるアクション。 AutoHealActions
トリガー 自動修復アクションを実行するタイミングを示す条件。 AutoHealTriggers する

AutoHealトリガー

名前 説明 価値
privateBytesInKB (英語) プライベート バイトに基づくルール。 整数 (int)
リクエスト 要求の合計数に基づくルール。 RequestsBasedトリガー
スローリクエスト 要求の実行時間に基づくルール。 SlowRequestsBasedTrigger
スローリクエストウィズパス パスを持つ複数の低速要求ルールに基づくルール SlowRequestsBasedトリガー[]
ステータスコード 状態コードに基づくルール。 StatusCodesBasedトリガー[]
ステータスコード範囲 状態コードの範囲に基づくルール。 StatusCodesRangeBasedトリガー[]

AzureStorageInfoValue の略

名前 説明 価値
アクセスキー ストレージ アカウントのアクセス キー。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
アカウント名 ストレージ アカウントの名前。 ひも
マウントパス サイトのランタイム環境内にストレージをマウントするパス。 ひも
プロトコル ストレージ アカウントに使用するマウント プロトコル。 'http'
「NFS」
「スMB」
シェアネーム ファイル共有の名前 (BLOB ストレージの場合はコンテナー名)。 ひも
種類 ストレージの種類。 'AzureBlob'
「AzureFiles」

クローン情報

名前 説明 価値
appSettingsOverrides (英語) 複製されたアプリのアプリケーション設定のオーバーライド。 指定した場合、これらの設定は複製された設定をオーバーライドします
ソース アプリから。 それ以外の場合、ソース アプリのアプリケーション設定は保持されます。
CloningInfoAppSettingsのオーバーライド
cloneCustomHostNames(クローンカスタムホスト名) <コード>、ソース アプリからカスタム ホスト名を複製するための真の</code> です。それ以外の場合は、<コード>false</code>。 ブール (bool)
クローンソースコントロール <コード>ソース アプリからソース管理を複製する真の</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
configureLoadBalancing (ロードバランシング) <コード>、ソース アプリと移行先アプリの負荷分散を構成するための真の</code> です。 ブール (bool)
相関ID 複製操作の関連付け ID。 この ID は、複数の複製操作を結び付けます
を使用して同じスナップショットを使用します。


制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
ホスティング環境 {{ほすとうせん: App Service Environment。 ひも
上書き <コード>宛先アプリを上書きする true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
sourceWebAppId(ソースウェブアプリID) ソース アプリの ARM リソース ID。 アプリ リソース ID の形式
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} (他のスロットの場合)。
string (必須)
sourceWebAppロケーション ソース アプリの場所 (例: 米国西部または北ヨーロッパ) ひも
trafficManagerProfileId の 使用する Traffic Manager プロファイルの ARM リソース ID (存在する場合)。 Traffic Manager のリソース ID は次の形式です
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}。
ひも
trafficManagerProfileName (トラフィックマネージャープロファイル名) 作成する Traffic Manager プロファイルの名前。 これは、Traffic Manager プロファイルがまだ存在しない場合にのみ必要です。 ひも

CloningInfoAppSettingsのオーバーライド

名前 説明 価値

ConnStringInfoの

名前 説明 価値
コネクションストリング 接続文字列の値。 ひも
名前 接続文字列の名前。 ひも
種類 データベースの種類。 「アピハブ」
「カスタム」
「DocDb」
「イベントハブ」
「MySql」
「通知ハブ」
「PostgreSQL」
「RedisCache」
「サービスバス」
'SQLAzure'
'SQLServer'

CorsSettings(コルセッティング)

名前 説明 価値
allowedOrigins クロスオリジンを許可するオリジンの一覧を取得または設定します。
呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。
文字列[]
supportCredentials(英語) 資格情報を持つ CORS 要求を許可するかどうかを取得または設定します。 見る
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
詳細については、以下を参照してください。
ブール (bool)

DaprConfig (英語)

名前 説明 価値
アプリID Dapr アプリケーション識別子 ひも
アプリケーションポート アプリケーションがリッスンしているポートを Dapr に通知します 整数 (int)
enableApiロギング Dapr サイドカーの API ログ記録を有効にします ブール (bool)
有効 Dapr 側の車が有効かどうかを示すブール値 ブール (bool)
httpMaxRequestSize(英語) 大きなファイルのアップロードを処理するために、要求本文の http サーバー パラメーターの最大サイズを MB 単位で増やします。 既定値は 4 MB です。 整数 (int)
httpReadBufferSize (英語) マルチ KB ヘッダーを送信するときに処理する http ヘッダー読み取りバッファーの最大サイズ (KB 単位)。 既定値は 65 KB です。 整数 (int)
ログレベル Dapr サイドカーのログ レベルを設定します。 使用できる値は、デバッグ、情報、警告、エラーです。 既定値は info です。 'デバッグ'
'エラー'
'情報'
「警告」

実験

名前 説明 価値
rampUpルール ランプアップ ルールの一覧。 ランプアップルール[]

拡張ロケーション

名前 説明 価値
名前 拡張された場所の名前。 ひも

関数AppConfig

名前 説明 価値
展開 関数アプリのデプロイ構成。 関数デプロイメント
ランタイム 関数アプリのランタイム設定。 関数ランタイム
スケールと同時実行性 関数アプリのスケールとコンカレンシーの設定。 関数ScaleAndConcurrency

関数AlwaysReadyConfig

名前 説明 価値
インスタンス数 特定の関数グループまたは特定の関数の 'Always Ready' インスタンスの数を設定します。 詳細については、https://aka.ms/flexconsumption/alwaysreadyを参照してください。 整数 (int)
名前 関数グループまたは関数名が必要です。 詳細については、https://aka.ms/flexconsumption/alwaysreadyを参照してください。 ひも

関数デプロイメント

名前 説明 価値
ストレージ 関数アプリによって使用されるデプロイ済みパッケージのストレージ。 関数デプロイメントストレージ

関数デプロイメントストレージ

名前 説明 価値
認証 デプロイのためにストレージ アカウントにアクセスするための認証方法。 関数DeploymentStorageAuthentication
種類 Azure Storage の種類を選択するプロパティ。 使用できるオプション: blobContainer。 'ブロブコンテナ'
価値 選択した Azure Storage の種類の URL を設定するプロパティ。 例: blobContainer の場合、値は storageAccountName<.blob.core.windows.net/>containerName<https://>できます。 ひも

関数DeploymentStorageAuthentication

名前 説明 価値
storageAccountConnectionStringName (ストレージアカウント接続文字列名) StorageAccountConnectionString には、このプロパティを使用します。 ストレージ アカウントの接続文字列を持つアプリ設定の名前を設定します。 他の認証の種類を使用する場合は、このプロパティの値を設定しないでください。 ひも
種類 選択したストレージ アカウントにアクセスするための認証の種類を選択するプロパティ。 使用可能なオプション: SystemAssignedIdentity、UserAssignedIdentity、StorageAccountConnectionString。 'StorageAccountConnectionString'
'SystemAssignedIdentity'
'UserAssignedIdentity'
userAssignedIdentityリソースID UserAssignedIdentity には、このプロパティを使用します。 ID のリソース ID を設定します。 他の認証の種類を使用する場合は、このプロパティの値を設定しないでください。 ひも

関数ランタイム

名前 説明 価値
名前 関数アプリのランタイム名。 使用可能なオプション: dotnet-isolated、node、java、powershell、python、custom 「カスタム」
'dotnet-isoled' (dotnet-分離)
'ジャワ'
'ノード'
'PowerShell'
'python'
バージョン 関数アプリのランタイム バージョン。 例: 8 (dotnet 分離の場合) ひも

関数ScaleAndConcurrency

名前 説明 価値
alwaysReady(常時対応) 関数アプリの 'Always Ready' 構成。 関数AlwaysReadyConfig[]
インスタンスメモリMB 関数アプリの各インスタンスに割り当てられるメモリの量を MB 単位で設定します。 CPU とネットワーク帯域幅は比例して割り当てられます。 整数 (int)
maximumInstanceCount (インスタンス数) 関数アプリのインスタンスの最大数。 整数 (int)
トリガー 関数アプリトリガーのスケール設定とコンカレンシー設定。 関数ScaleAndConcurrencyTriggers

関数ScaleAndConcurrencyTriggers

名前 説明 価値
httpの HTTP トリガーのスケール設定とコンカレンシー設定。 FunctionsScaleAndConcurrencyTriggersHttp

関数ScaleAndConcurrencyTriggersHttp

名前 説明 価値
perInstanceConcurrency インスタンスあたりの同時 HTTP トリガー呼び出しの最大数。 整数 (int)

ハンドラマッピング

名前 説明 価値
引数 スクリプト プロセッサに渡されるコマンド ライン引数。 ひも
延長 この拡張機能を持つ要求は、指定された FastCGI アプリケーションを使用して処理されます。 ひも
スクリプトプロセッサ FastCGI アプリケーションへの絶対パス。 ひも

ホスティング環境プロファイル

名前 説明 価値
身分証明書 App Service Environment のリソース ID。 ひも

ホスト名SslState

名前 説明 価値
ホストタイプ ホスト名が標準ホスト名かリポジトリ ホスト名かを示します。 「リポジトリ」
「スタンダード」
名前 Hostname。 ひも
sslStateの SSL の種類。 「無効」
'IpBasedEnabled'
「SniEnabled」
拇印 SSL 証明書の拇印。 ひも
更新する 既存のホスト名を更新するには、<コード>true</code> に設定します。 ブール (bool)
仮想IP IP ベースの SSL が有効になっている場合、ホスト名に割り当てられる仮想 IP アドレス。 ひも

IpSecurityの制限

名前 説明 価値
アクション この IP 範囲のアクセスを許可または拒否します。 ひも
説明 IP 制限規則の説明。 ひも
ヘッダー IP 制限規則ヘッダー。
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples)。
一致するロジックは ..
- プロパティが null または空 (既定値) の場合、すべてのホスト (または不足) が許可されます。
- 値は、ordinal-ignore-case (ポート番号を除く) を使用して比較されます。
- サブドメインのワイルドカードは許可されますが、ルート ドメインと一致しません。 たとえば、*.contoso.com はサブドメイン foo.contoso.com と一致します
ただし、ルート ドメイン contoso.com または複数レベルの foo.bar.contoso.com
- Unicode ホスト名は許可されますが、照合のために Punycode に変換されます。

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples)。
一致するロジックは ..
- プロパティが null または空 (既定値) の場合は、転送された for チェーン (または存在しません) が許可されます。
- チェーン (コンマ区切り) 内のアドレス (ポート番号を除く) が、プロパティで定義されている CIDR と一致する場合。

X-Azure-FDID と X-FD-HealthProbe。
一致するロジックは完全一致です。
IpSecurityRestrictionHeaders
IPアドレス セキュリティ制限が有効な IP アドレス。
純粋な ipv4 アドレス (必要な SubnetMask プロパティ) または
ipv4/mask (先頭のビット一致) などの CIDR 表記。 CIDR の場合、
SubnetMask プロパティを指定しないでください。
ひも
名前 IP 制限規則の名前。 ひも
優先権 IP 制限規則の優先順位。 整数 (int)
サブネットマスク 制限が有効な IP アドレスの範囲のサブネット マスク。 ひも
サブネットトラフィックタグ (内部)サブネット トラフィック タグ 整数 (int)
タグ この IP フィルターの用途を定義します。 これは、プロキシでの IP フィルター処理をサポートするためです。 デフォルト
「サービスタグ」
「XffProxy」
vnetSubnetResourceId 仮想ネットワーク リソース ID ひも
vnetトラフィックタグ (内部)Vnet トラフィック タグ 整数 (int)

IpSecurityRestrictionヘッダー

名前 説明 価値

マネージドサービスアイデンティティ

名前 説明 価値
種類 マネージド サービス ID の種類。 「なし」
'システム割り当て'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) リソースに関連付けられているユーザー割り当て ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 ManagedServiceIdentityUserAssignedIdentities の

ManagedServiceIdentityUserAssignedIdentities

名前 説明 価値

名前値ペア

名前 説明 価値
名前 ペア名。 ひも
価値 ペア値。 ひも

OutboundVnetルーティング

名前 説明 価値
allトラフィック この設定が true に設定されている場合は、OutboundVnetRouting で定義されている他のすべてのルーティング オプションを有効にします。 ブール (bool)
アプリケーショントラフィック これにより、すべての送信トラフィックに仮想ネットワーク セキュリティ グループとユーザー定義ルートが適用されます。 以前は VnetRouteAllEnabled と呼ばれていました。 ブール (bool)
backupRestoreトラフィック 仮想ネットワーク経由でのバックアップ操作と復元操作を有効にします。 以前は VnetBackupRestoreEnabled と呼ばれていました ブール (bool)
コンテンツシェアトラフィック 仮想ネットワーク経由でコンテンツにアクセスできるようにします。 以前は VnetContentShareEnabled と呼ばれていました ブール (bool)
イメージプルトラフィック Virtual Network 経由でのイメージのプルを有効にします。 以前は VnetImagePullEnabled と呼ばれていました。 ブール (bool)

プッシュ設定

名前 説明 価値
種類 リソースの種類。 ひも
プロパティ PushSettings リソース固有のプロパティ PushSettingsProperties

PushSettingsProperties (プッシュ設定プロパティ)

名前 説明 価値
dynamicTagsJsonの プッシュ登録エンドポイントのユーザー要求から評価される動的タグの一覧を含む JSON 文字列を取得または設定します。 ひも
isPushEnabledの プッシュ エンドポイントが有効かどうかを示すフラグを取得または設定します。 bool (必須)
タグRequiringAuth プッシュ登録エンドポイントでユーザー認証を使用する必要があるタグの一覧を含む JSON 文字列を取得または設定します。
タグは、英数字と次の文字で構成できます。
'_', '@', '#', '.', ':', '-'.
検証は PushRequestHandler で実行する必要があります。
ひも
タグホワイトリストJson プッシュ登録エンドポイントで使用するためにホワイトリストに登録されているタグの一覧を含む JSON 文字列を取得または設定します。 ひも

ランプアップルール

名前 説明 価値
アクションホスト名 トラフィックがリダイレクトされるスロットのホスト名 (決定した場合)。 例: myapp-stage.azurewebsites.net。 ひも
変更決定コールバックURL カスタム決定アルゴリズムは、指定できる URL を TiPCallback サイト拡張機能で提供できます。 ひも
変更間隔 (分単位) ReroutePercentage を再評価する間隔を分単位で指定します。 整数 (int)
チェンジステップ 自動ランプ アップ シナリオでは、これは、MinReroutePercentage</code> または <コード>\n<コードに到達するまで、ReroutePercentage>/code< を >コードから追加または削除する手順です。
MaxReroutePercentage</code><コードを >します。 サイト メトリックは、ChangeIntervalInMinutes</code><>コードで指定された N 分ごとにチェックされます。カスタム意思決定アルゴリズムの\n
は、<コード>ChangeDecisionCallbackUrl</code>で指定できる URL を TiPCallback サイト拡張機能で指定できます。
整数 (int)
maxReroutePercentage ReroutePercentage を維持する上限を指定します。 整数 (int)
minRerouteパーセンテージ ReroutePercentage が維持される下限を指定します。 整数 (int)
名前 ルーティング規則の名前。 推奨される名前は、実験のトラフィックを受信するスロットを指すように設定します。 ひも
rerouteパーセンテージ ActionHostName</code><>コードにリダイレクトされるトラフィックの割合。 整数 (int)

RequestsBasedトリガー

名前 説明 価値
数える 要求数。 整数 (int)
時間間隔 時間間隔。 ひも

リソースコンフィグ

名前 説明 価値
CPUの コアで必要な CPU (例: 0.5) 整数 (int)
記憶 必要なメモリ (例: "1Gi" ) ひも

リソースタグ

名前 説明 価値

サイトコンフィグ

名前 説明 価値
acrUseManagedIdentityCreds ACR プルにマネージド ID Creds を使用するためのフラグ ブール (bool)
acrUserManagedIdentityID ユーザー マネージド ID を使用している場合、ユーザー マネージド ID ClientId ひも
alwaysOn(常時オン) Always On が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
apiDefinition (英語) アプリの正式な API 定義に関する情報。 ApiDefinitionInfo (英語)
apiManagementConfig の アプリにリンクされた Azure API 管理設定。 ApiManagementConfig の
appCommandLineの 起動するアプリのコマンド ライン。 ひも
アプリ設定 アプリケーションの設定。 このプロパティは、機密情報が含まれている可能性があるため、通常の作成要求と読み取り要求に応答して返されません。 名前値ペア[]
オートヒール有効 自動修復が有効な場合、コード <>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
オートヒールルール 自動修復ルール。 AutoHealRules する
autoSwapSlotName (英語) スロット名の自動スワップ。 ひも
azureStorageAccounts の略 Azure ストレージ アカウントの一覧。 SiteConfigAzureStorageAccounts
接続文字列 接続文字列。 このプロパティは、機密情報が含まれている可能性があるため、通常の作成要求と読み取り要求に応答して返されません。 ConnStringInfo[]
クロスオリジンリソース共有 (CORS) クロスオリジン リソース共有 (CORS) 設定。 CorsSettings
デフォルトドキュメント 既定のドキュメント。 文字列[]
detailedErrorLoggingEnabled (詳細エラーログ有効) 詳細なエラー ログが有効になっている場合、コード<>/code< に true を >します。それ以外の場合は、<コード>false</code>。 ブール (bool)
ドキュメントルート ドキュメント ルート。 ひも
elasticWebAppScaleLimit (英語) サイトがスケールアウトできるワーカーの最大数。
この設定は、ElasticScaleEnabled が true</code>コード <プラン内のアプリにのみ適用>
int

制約:
最小値 = 0
実験 これは、ポリモーフィック型の場合に回避できます。 実験
ftpsの状態 FTP/FTPS サービスの状態 「オールコンロド」
「無効」
「FtpsOnly」
functionAppScaleLimit サイトがスケールアウトできるワーカーの最大数。
この設定は、従量課金プランと Elastic Premium プランにのみ適用されます
int

制約:
最小値 = 0
関数RuntimeScaleMonitoringEnabled 関数のランタイム スケール監視が有効かどうかを示す値を取得または設定します。 有効にすると、
ScaleController はイベント ソースを直接監視せず、代わりに
ランタイムを使用してスケールの状態を取得します。
ブール (bool)
ハンドラマッピング ハンドラー マッピング。 ハンドラマッピング[]
ヘルスチェックパス 正常性チェック パス ひも
http20有効 Http20Enabled: クライアントが http2.0 経由で接続できるように Web サイトを構成します ブール (bool)
http20プロキシフラグ Http20ProxyFlag: http2.0 がアプリまでプロキシされるのを許可するように Web サイトを構成します。 0 = 無効、1 = すべての http2 トラフィック、2 = gRPC のみのパススルー。 整数 (int)
httpロギングEnabled <コード>、HTTP ログが有効になっている場合は 、/code<>true になります。それ以外の場合は、<コード>false</code>。 ブール (bool)
ipSecurityの制限 メインの IP セキュリティ制限。 IpSecurityRestriction[]
ipSecurityRestrictionsDefaultAction 規則が一致しない場合のメイン アクセス制限の既定のアクション。 「許可する」
「否定する」
javaコンテナ Java コンテナー。 ひも
javaContainerVersion Java コンテナーのバージョン。 ひも
javaバージョン Java バージョン。 ひも
keyVault参照アイデンティティ Key Vault 参照認証に使用する ID。 ひも
切り サイトの制限。 サイトリミット
linuxFxバージョン Linux App Framework とバージョン ひも
ロードバランシング サイトの負荷分散。 「最小リクエスト」
「LeastRequestsWithTieBreaker」
「最小応答時間」
「PerSiteRoundRobin」
「RequestHash」
「ウェイトラウンドロビン」
「加重合計トラフィック」
localMySqlEnabled (英語) <コード>ローカル MySQL を有効にするには、/code<>true です。それ以外の場合は、<コード>false</code>。 ブール (bool)
logsDirectorySizeLimit HTTP ログのディレクトリ サイズの制限。 整数 (int)
managedパイプラインモード マネージド パイプライン モード。 「クラシック」
「統合」
managedServiceIdentityId (マネージドサービスアイデンティティイド) マネージド サービス ID 整数 (int)
メタデータ アプリケーション メタデータ。 このプロパティはシークレットを含む可能性があるため、取得できません。 名前値ペア[]
minimumElasticInstanceCount サイトの最小インスタンス数
この設定は Elastic Plans にのみ適用されます
int

制約:
最小値 = 0
最大値 = 20
minTlsサイファスイート アプリケーションで許可される最小強度 TLS 暗号スイート 「TLS_AES_128_GCM_SHA256」
「TLS_AES_256_GCM_SHA384」
「TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256」
「TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256」
「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_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」
minTlsバージョン MinTlsVersion: SSL 要求に必要な TLS の最小バージョンを構成します '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion (英語) .NET Framework のバージョン。 ひも
ノードバージョン Node.jsのバージョン。 ひも
numberOfWorkers の ワーカーの数。 整数 (int)
phpバージョン PHP のバージョン。 ひも
PowerShellのバージョン PowerShell のバージョン。 ひも
preWarmedInstanceCount 事前ウォーミングされたインスタンスの数。
この設定は、従量課金プランとエラスティック プランにのみ適用されます
int

制約:
最小値 = 0
最大値 = 10
publicNetworkAccess (パブリックネットワークアクセス) すべてのパブリック トラフィックを許可またはブロックするプロパティ。 ひも
公開ユーザー名 ユーザー名の発行。 ひも
押す プッシュ エンドポイントの設定。 PushSettings
pythonバージョン Python のバージョン。 ひも
リモートデバッグ有効 リモート デバッグ<有効な場合は、/code><true を >します。それ以外の場合は、<コード>false</code>。 ブール (bool)
リモートデバッグバージョン リモート デバッグ バージョン。 ひも
requestTracingEnabled (リクエストトレーシング有効) 要求トレースが有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
requestTracingExpirationTime 要求トレースの有効期限。 ひも
scmIpSecurityRestrictions (英語) scm の IP セキュリティ制限。 IpSecurityRestriction[]
scmIpSecurityRestrictionsDefaultAction 規則が一致しない場合の scm アクセス制限の既定のアクション。 「許可する」
「否定する」
scmIpSecurityRestrictionsUseMain scm で main を使用するための IP セキュリティ制限。 ブール (bool)
scmMinTlsVersion (英語) ScmMinTlsVersion: SCM サイトの SSL 要求に必要な TLS の最小バージョンを構成します '1.0'
'1.1'
'1.2'
'1.3'
scmタイプ SCM 型。 「BitbucketGit」
「BitbucketHg」
「CodePlexGit」
「CodePlexHg」
「ドロップボックス」
「外部Git」
'外部Hg'
「GitHub」
「ローカルギット」
「なし」
「OneDrive」
「Tfs」
「VSO」
「VSTSRM」
トレーシングオプション トレース オプション。 ひも
use32BitWorkerProcess を使用します。 <コード>、32 ビットワーカー プロセスを使用する true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
バーチャルアプリケーション 仮想アプリケーション。 バーチャルアプリケーション[]
vnetName (英語) 仮想ネットワーク名。 ひも
vnetPrivatePortsCount このアプリに割り当てられているプライベート ポートの数。 これらは実行時に動的に割り当てられます。 整数 (int)
vnetRouteAllEnabled [Virtual Network Route All]\(仮想ネットワーク ルートすべて\) が有効になっています。 これにより、すべての送信トラフィックに仮想ネットワーク セキュリティ グループとユーザー定義ルートが適用されます。 ブール (bool)
ウェブサイトタイムゾーン サイトがタイムスタンプの生成に使用するタイム ゾーンを設定します。 Linux および Windows App Service と互換性があります。 WEBSITE_TIME_ZONEアプリ設定の設定は、この構成よりも優先されます。Linux の場合、https://www.iana.org/time-zones tz データベース値が必要です (クイック リファレンスについては、https://en.wikipedia.org/wiki/List_of_tz_database_time_zonesを参照してください)。 Windows の場合は、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones の下に一覧表示されているタイム ゾーンのいずれかが必要です ひも
webSocketsEnabled (英語) WebSocket が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
windowsFxバージョン Xenon App Framework とバージョン ひも
xManagedServiceIdentityId 明示的なマネージド サービス ID 整数 (int)

SiteConfigAzureStorageAccounts

名前 説明 価値

SiteDnsConfigの

名前 説明 価値
dnsAltサーバー アプリで使用される代替 DNS サーバー。 このプロパティは、WEBSITE_DNS_ALT_SERVER アプリ設定をレプリケートします。 ひも
dnsMaxCacheTimeout(英語) DNS が数秒でキャッシュされるカスタム時間。 使用できる範囲: 0 ~ 60。 既定値は 30 秒です。 0 はキャッシュが無効を意味します。 整数 (int)
dnsRetryAttemptCount(英語) DNS 参照の再試行の合計数。 使用できる範囲: 1 ~ 5。 既定値は 3 です。 整数 (int)
dnsRetryAttemptTimeout(英語) 1 回の DNS 参照のタイムアウト (秒単位)。 使用できる範囲: 1 ~ 30。 既定値は 3 です。 整数 (int)
dnsサーバー アプリが参照に使用するカスタム DNS サーバーの一覧。 最大 5 つの DNS サーバーを設定できます。 文字列[]

サイトリミット

名前 説明 価値
最大ディスクサイズ (Mb) 許容されるディスク サイズの最大使用量 (MB)。 整数 (int)
最大メモリ (MB 単位) 許容されるメモリ使用量の最大値 (MB)。 整数 (int)
最大パーセンテージCPU 許容される CPU 使用率の最大値。 整数 (int)

サイトプロパティ

名前 説明 価値
autoGeneratedDomainNameラベルスコープ リソースの作成時に既定のホスト名の一意性のスコープを指定します 「NoReuse」
'ResourceGroupReuse'
「サブスクリプション再利用」
「テナントリユース」
clientAffinityEnabled (クライアントアフィニティ有効) <コード>クライアント アフィニティを有効にする真の</code> です。コード <、同じセッション内のクライアント要求を同じインスタンスにルーティングするセッション アフィニティ Cookie の送信を停止する false>/code< を>します。 既定値は、/code<>true<コード >です。 ブール (bool)
clientAffinityパーティション化Enabled codetrue/code CHIPS Cookie を使用してクライアント アフィニティ パーティショニングを有効にするには、codepartitioned/code プロパティがアフィニティ Cookie に追加されます。codefalse/code を使用して、パーティション分割されたアフィニティ Cookie の送信を停止します。 既定値は、/code<>false<コード >です。 ブール (bool)
clientAffinityProxyEnabled (英語) <code>true</code> を使用して、クライアントアフィニティ Cookie ドメインを X-Forwarded-Host リクエストヘッダーで上書きします。 <code>false</code> を使用してデフォルトのドメインを使用します。 既定値は、/code<>false<コード >です。 ブール (bool)
clientCertEnabled (クライアント証明書有効) <コード>クライアント証明書認証 (TLS 相互認証) を有効にする真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、/code<>false<コード >です。 ブール (bool)
clientCertExclusionPaths(クライアント証明書除外パス) クライアント証明書認証のコンマ区切り除外パス ひも
clientCertMode これは ClientCertEnabled 設定で構成されます。
- ClientCertEnabled: false は、ClientCert が無視されていることを意味します。
- ClientCertEnabled: true と ClientCertMode: Required は ClientCert が必要であることを意味します。
- ClientCertEnabled: true と ClientCertMode: Optional は、ClientCert が省略可能または受け入れ可能であることを意味します。
'省略可能'
「OptionalInteractiveUser」
'必須'
クローニング情報 アプリの作成時に指定した場合、アプリはソース アプリから複製されます。 クローン情報
コンテナサイズ 関数コンテナーのサイズ。 整数 (int)
カスタムドメイン検証ID アプリに割り当てられているカスタム ドメインを検証する一意の識別子。 お客様は、確認のためにこの ID を txt レコードに追加します。 ひも
dailyMemoryTimeQuota (英語) 1 日に許可される最大メモリ時間クォータ (動的アプリにのみ適用されます)。 整数 (int)
daprConfig アプリの Dapr 構成。 DaprConfig する
dns設定 サイトのさまざまな DNS 関連設定を構成するプロパティ。 SiteDnsConfigの
有効 <コード>アプリが有効になっている場合、/code<>true になります。それ以外の場合は、<コード>false</code>。 この値を false に設定すると、アプリが無効になります (アプリはオフラインになります)。 ブール (bool)
endToEnd暗号化有効 フロントエンドと Worker の間でエンド ツー エンド暗号化を使用するかどうか ブール (bool)
functionAppConfig の Azure 関数アプリに固有の構成。 関数AppConfig
ホスティング環境プロファイル アプリに使用する App Service Environment。 ホスティング環境プロファイル
ホスト名無効 <コード>true</code> を使用して、アプリのパブリック ホスト名を無効にします。それ以外の場合は、<コード>false</code>。
<コードが true>/code<>場合、アプリには API 管理プロセス経由でのみアクセスできます。
ブール (bool)
ホスト名SslStates ホスト名の SSL 状態は、アプリのホスト名の SSL バインドを管理するために使用されます。 ホスト名SslState[]
httpsのみ HttpsOnly: https 要求のみを受け入れるように Web サイトを構成します。 のリダイレクトに関する問題
http 要求
ブール (bool)
ハイパーV サンドボックス Hyper-V。 ブール (bool)
ipモード アプリの IP モードを指定します。 「IPv4」
「IPv4とIPv6」
「IPv6」
isキセノン 現在は使用されていません:サンドボックス Hyper-V。 ブール (bool)
keyVault参照アイデンティティ Key Vault 参照認証に使用する ID。 ひも
managedEnvironmentId の このアプリをホストする、顧客が選択したマネージド環境の Azure Resource Manager ID。 これは、/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} の形式である必要があります。 ひも
outboundVnetRouting (英語) サイトの仮想ネットワーク経由のさまざまな送信トラフィック ルーティング オプションを構成するプロパティ OutboundVnetルーティング
publicNetworkAccess (パブリックネットワークアクセス) すべてのパブリック トラフィックを許可またはブロックするプロパティ。 使用できる値: 'Enabled'、'Disabled'、または空の文字列。 ひも
redundancyMode (冗長モード) サイト冗長モード 「アクティブアクティブ」
「フェイルオーバー」
「ジオリダンダント」
「マニュアル」
「なし」
予約済み 予約されている場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
リソースコンフィグ 関数アプリのリソース要件。 リソースコンフィグ
scmSiteAlsoStopped (英語) <コード>アプリが停止されたときに SCM (KUDU) サイトを停止する真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、false</code><>コードです。 ブール (bool)
サーバーファームID 関連付けられた App Service プランのリソース ID。"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}" という形式です。 ひも
サイトコンフィグ App Service アプリの構成。 このプロパティは、機密情報が含まれている可能性があるため、通常の作成要求と読み取り要求に応答して返されません。 サイトコンフィグ
sshEnabled (英語) ssh アクセスを有効にするかどうか。 ブール (bool)
storageAccount必須 お客様が指定したストレージ アカウントが必要かどうかを確認します ブール (bool)
virtualNetworkSubnetId リージョン VNET 統合によって参加する仮想ネットワークとサブネットの Azure Resource Manager ID。
これは、/subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} の形式である必要があります。
ひも
ワークロードプロファイル名 実行する関数アプリのワークロード プロファイル名。 ひも

スローリクエストベーストリガー

名前 説明 価値
数える 要求数。 整数 (int)
要求パス。 ひも
時間間隔 時間間隔。 ひも
timeTaken (時間かかった) 所要時間。 ひも

ステータスコードベーストリガー

名前 説明 価値
数える 要求数。 整数 (int)
要求のパス ひも
ステータス HTTP 状態コード。 整数 (int)
サブステータス 要求サブの状態。 整数 (int)
時間間隔 時間間隔。 ひも
win32ステータス Win32 エラー コード。 整数 (int)

ステータスコードRangeBasedTrigger

名前 説明 価値
数える 要求数。 整数 (int)
ひも
ステータスコード HTTP 状態コード。 ひも
時間間隔 時間間隔。 ひも

ユーザー割り当て識別子

名前 説明 価値

バーチャルアプリケーション

名前 説明 価値
物理パス 物理パス。 ひも
プリロードEnabled プリロードが有効な場合、コード<></code> が true になります。それ以外の場合は、<コード>false</code>。 ブール (bool)
仮想ディレクトリ 仮想アプリケーションの仮想ディレクトリ。 VirtualDirectory[]
バーチャルパス 仮想パス。 ひも

バーチャルディレクトリ

名前 説明 価値
物理パス 物理パス。 ひも
バーチャルパス 仮想アプリケーションへのパス。 ひも