次の方法で共有


Microsoft.Web sites/slots/config 2020-09-01

Bicep リソース定義

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

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

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

リソースの形式

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

resource symbolicname 'Microsoft.Web/sites/slots/config@2020-09-01' = {
  name: 'string'
  // For remaining properties, see microsoft.web/sites/slots/config objects
}

microsoft.web/sites/slots/config オブジェクト

プロパティを設定して、オブジェクトの種類を指定します。

appsettingsの場合は、次を使用します。

{
  kind: 'string'
  name: 'appsettings'
  properties: {
    {customized property}: 'string'
  }
}

認証の場合は、次を使用します。

{
  kind: 'string'
  name: 'authsettings'
  properties: {
    aadClaimsAuthorization: 'string'
    additionalLoginParams: [
      'string'
    ]
    allowedAudiences: [
      'string'
    ]
    allowedExternalRedirectUrls: [
      'string'
    ]
    authFilePath: 'string'
    clientId: 'string'
    clientSecret: 'string'
    clientSecretCertificateThumbprint: 'string'
    clientSecretSettingName: 'string'
    defaultProvider: 'string'
    enabled: bool
    facebookAppId: 'string'
    facebookAppSecret: 'string'
    facebookAppSecretSettingName: 'string'
    facebookOAuthScopes: [
      'string'
    ]
    gitHubClientId: 'string'
    gitHubClientSecret: 'string'
    gitHubClientSecretSettingName: 'string'
    gitHubOAuthScopes: [
      'string'
    ]
    googleClientId: 'string'
    googleClientSecret: 'string'
    googleClientSecretSettingName: 'string'
    googleOAuthScopes: [
      'string'
    ]
    isAuthFromFile: 'string'
    issuer: 'string'
    microsoftAccountClientId: 'string'
    microsoftAccountClientSecret: 'string'
    microsoftAccountClientSecretSettingName: 'string'
    microsoftAccountOAuthScopes: [
      'string'
    ]
    runtimeVersion: 'string'
    tokenRefreshExtensionHours: int
    tokenStoreEnabled: bool
    twitterConsumerKey: 'string'
    twitterConsumerSecret: 'string'
    twitterConsumerSecretSettingName: 'string'
    unauthenticatedClientAction: 'string'
    validateIssuer: bool
  }
}

authsettingsV2の場合は、次を使用します。

{
  kind: 'string'
  name: 'authsettingsV2'
  properties: {
    globalValidation: {
      kind: 'string'
      properties: {
        excludedPaths: [
          'string'
        ]
        redirectToProvider: 'string'
        requireAuthentication: bool
        unauthenticatedClientAction: 'string'
      }
    }
    httpSettings: {
      kind: 'string'
      properties: {
        forwardProxy: {
          kind: 'string'
          properties: {
            convention: 'string'
            customHostHeaderName: 'string'
            customProtoHeaderName: 'string'
          }
        }
        requireHttps: bool
        routes: {
          kind: 'string'
          properties: {
            apiPrefix: 'string'
          }
        }
      }
    }
    identityProviders: {
      kind: 'string'
      properties: {
        azureActiveDirectory: {
          kind: 'string'
          properties: {
            enabled: bool
            isAutoProvisioned: bool
            login: {
              kind: 'string'
              properties: {
                disableWWWAuthenticate: bool
                loginParameters: [
                  'string'
                ]
              }
            }
            registration: {
              kind: 'string'
              properties: {
                clientId: 'string'
                clientSecretCertificateThumbprint: 'string'
                clientSecretSettingName: 'string'
                openIdIssuer: 'string'
              }
            }
            validation: {
              kind: 'string'
              properties: {
                allowedAudiences: [
                  'string'
                ]
                jwtClaimChecks: {
                  kind: 'string'
                  properties: {
                    allowedClientApplications: [
                      'string'
                    ]
                    allowedGroups: [
                      'string'
                    ]
                  }
                }
              }
            }
          }
        }
        customOpenIdConnectProviders: {
          {customized property}: {
            kind: 'string'
            properties: {
              enabled: bool
              login: {
                kind: 'string'
                properties: {
                  nameClaimType: 'string'
                  scopes: [
                    'string'
                  ]
                }
              }
              registration: {
                kind: 'string'
                properties: {
                  clientCredential: {
                    kind: 'string'
                    properties: {
                      clientSecretSettingName: 'string'
                      method: 'ClientSecretPost'
                    }
                  }
                  clientId: 'string'
                  openIdConnectConfiguration: {
                    kind: 'string'
                    properties: {
                      authorizationEndpoint: 'string'
                      certificationUri: 'string'
                      issuer: 'string'
                      tokenEndpoint: 'string'
                      wellKnownOpenIdConfiguration: 'string'
                    }
                  }
                }
              }
            }
          }
        }
        facebook: {
          kind: 'string'
          properties: {
            enabled: bool
            graphApiVersion: 'string'
            login: {
              kind: 'string'
              properties: {
                scopes: [
                  'string'
                ]
              }
            }
            registration: {
              kind: 'string'
              properties: {
                appId: 'string'
                appSecretSettingName: 'string'
              }
            }
          }
        }
        gitHub: {
          kind: 'string'
          properties: {
            enabled: bool
            login: {
              kind: 'string'
              properties: {
                scopes: [
                  'string'
                ]
              }
            }
            registration: {
              kind: 'string'
              properties: {
                clientId: 'string'
                clientSecretSettingName: 'string'
              }
            }
          }
        }
        google: {
          kind: 'string'
          properties: {
            enabled: bool
            login: {
              kind: 'string'
              properties: {
                scopes: [
                  'string'
                ]
              }
            }
            registration: {
              kind: 'string'
              properties: {
                clientId: 'string'
                clientSecretSettingName: 'string'
              }
            }
            validation: {
              kind: 'string'
              properties: {
                allowedAudiences: [
                  'string'
                ]
              }
            }
          }
        }
        twitter: {
          kind: 'string'
          properties: {
            enabled: bool
            registration: {
              kind: 'string'
              properties: {
                consumerKey: 'string'
                consumerSecretSettingName: 'string'
              }
            }
          }
        }
      }
    }
    login: {
      kind: 'string'
      properties: {
        allowedExternalRedirectUrls: [
          'string'
        ]
        cookieExpiration: {
          kind: 'string'
          properties: {
            convention: 'string'
            timeToExpiration: 'string'
          }
        }
        nonce: {
          kind: 'string'
          properties: {
            nonceExpirationInterval: 'string'
            validateNonce: bool
          }
        }
        preserveUrlFragmentsForLogins: bool
        routes: {
          kind: 'string'
          properties: {
            logoutEndpoint: 'string'
          }
        }
        tokenStore: {
          kind: 'string'
          properties: {
            azureBlobStorage: {
              kind: 'string'
              properties: {
                sasUrlSettingName: 'string'
              }
            }
            enabled: bool
            fileSystem: {
              kind: 'string'
              properties: {
                directory: 'string'
              }
            }
            tokenRefreshExtensionHours: int
          }
        }
      }
    }
    platform: {
      kind: 'string'
      properties: {
        configFilePath: 'string'
        enabled: bool
        runtimeVersion: 'string'
      }
    }
  }
}

azurestorageaccounts する場合は、次を使用します。

{
  kind: 'string'
  name: 'azurestorageaccounts'
  properties: {
    {customized property}: {
      accessKey: 'string'
      accountName: 'string'
      mountPath: 'string'
      shareName: 'string'
      type: 'string'
    }
  }
}

バックアップの場合は、次を使用します。

{
  kind: 'string'
  name: 'backup'
  properties: {
    backupName: 'string'
    backupSchedule: {
      frequencyInterval: int
      frequencyUnit: 'string'
      keepAtLeastOneBackup: bool
      retentionPeriodInDays: int
      startTime: 'string'
    }
    databases: [
      {
        connectionString: 'string'
        connectionStringName: 'string'
        databaseType: 'string'
        name: 'string'
      }
    ]
    enabled: bool
    storageAccountUrl: 'string'
  }
}

connectionstringsの場合は、次の値を使用します。

{
  kind: 'string'
  name: 'connectionstrings'
  properties: {
    {customized property}: {
      type: 'string'
      value: 'string'
    }
  }
}

ログの場合は、次を使用します。

{
  kind: 'string'
  name: 'logs'
  properties: {
    applicationLogs: {
      azureBlobStorage: {
        level: 'string'
        retentionInDays: int
        sasUrl: 'string'
      }
      azureTableStorage: {
        level: 'string'
        sasUrl: 'string'
      }
      fileSystem: {
        level: 'string'
      }
    }
    detailedErrorMessages: {
      enabled: bool
    }
    failedRequestsTracing: {
      enabled: bool
    }
    httpLogs: {
      azureBlobStorage: {
        enabled: bool
        retentionInDays: int
        sasUrl: 'string'
      }
      fileSystem: {
        enabled: bool
        retentionInDays: int
        retentionInMb: int
      }
    }
  }
}

メタデータの場合は、次を使用します。

{
  kind: 'string'
  name: 'metadata'
  properties: {
    {customized property}: 'string'
  }
}

pushsettings する場合は、次のコマンドを使用します。

{
  kind: 'string'
  name: 'pushsettings'
  properties: {
    dynamicTagsJson: 'string'
    isPushEnabled: bool
    tagsRequiringAuth: 'string'
    tagWhitelistJson: 'string'
  }
}

Webの場合は、次を使用します。

{
  kind: 'string'
  name: 'web'
  properties: {
    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
          timeInterval: 'string'
          timeTaken: 'string'
        }
        statusCodes: [
          {
            count: int
            status: int
            subStatus: int
            timeInterval: 'string'
            win32Status: int
          }
        ]
      }
    }
    autoSwapSlotName: 'string'
    connectionStrings: [
      {
        connectionString: 'string'
        name: 'string'
        type: 'string'
      }
    ]
    cors: {
      allowedOrigins: [
        'string'
      ]
      supportCredentials: bool
    }
    defaultDocuments: [
      'string'
    ]
    detailedErrorLoggingEnabled: bool
    documentRoot: 'string'
    experiments: {
      rampUpRules: [
        {
          actionHostName: 'string'
          changeDecisionCallbackUrl: 'string'
          changeIntervalInMinutes: int
          changeStep: int
          maxReroutePercentage: int
          minReroutePercentage: int
          name: 'string'
          reroutePercentage: int
        }
      ]
    }
    ftpsState: 'string'
    handlerMappings: [
      {
        arguments: 'string'
        extension: 'string'
        scriptProcessor: 'string'
      }
    ]
    healthCheckPath: 'string'
    http20Enabled: bool
    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
      }
    ]
    javaContainer: 'string'
    javaContainerVersion: 'string'
    javaVersion: 'string'
    limits: {
      maxDiskSizeInMb: int
      maxMemoryInMb: int
      maxPercentageCpu: int
    }
    linuxFxVersion: 'string'
    loadBalancing: 'string'
    localMySqlEnabled: bool
    logsDirectorySizeLimit: int
    managedPipelineMode: 'string'
    managedServiceIdentityId: int
    minTlsVersion: 'string'
    netFrameworkVersion: 'string'
    nodeVersion: 'string'
    numberOfWorkers: int
    phpVersion: 'string'
    powerShellVersion: 'string'
    preWarmedInstanceCount: int
    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
      }
    ]
    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
    webSocketsEnabled: bool
    windowsFxVersion: 'string'
    xManagedServiceIdentityId: int
  }
}

プロパティ値

AllowedAudiencesValidation

名前 形容 価値
種類 リソースの種類。
プロパティ AllowedAudiencesValidation リソース固有のプロパティ AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

名前 形容 価値
allowedAudiences string[]

ApiDefinitionInfo

名前 形容 価値
url API 定義の URL。

ApiManagementConfig

名前 形容 価値
身分証明書 APIM-Api 識別子。

ApplicationLogsConfig

名前 形容 価値
azureBlobStorage BLOB ストレージ構成に対するアプリケーション ログ。 AzureBlobStorageApplicationLogsConfig
azureTableStorage Azure Table Storage の構成に対するアプリケーション ログ。 AzureTableStorageApplicationLogsConfig
fileSystem ファイル システム構成へのアプリケーション ログ。 FileSystemApplicationLogsConfig

AppRegistration

名前 形容 価値
種類 リソースの種類。
プロパティ AppRegistration リソース固有のプロパティ AppRegistrationProperties

AppRegistrationProperties

名前 形容 価値
appId
appSecretSettingName

AuthPlatform

名前 形容 価値
種類 リソースの種類。
プロパティ AuthPlatform リソース固有のプロパティ AuthPlatformProperties

AuthPlatformProperties

名前 形容 価値
configFilePath
有効 bool
runtimeVersion

AutoHealActions

名前 形容 価値
actionType 実行する定義済みのアクション。 'CustomAction'
'LogEvent'
'Recycle'
customAction 実行するカスタム アクション。 AutoHealCustomAction する
minProcessExecutionTime プロセスを実行する必要がある最小時間
アクションを実行する前に

AutoHealCustomAction

名前 形容 価値
exe 実行する実行可能ファイル。
パラメーター 実行可能ファイルのパラメーター。

AutoHealRules

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

AutoHealTriggers

名前 形容 価値
privateBytesInKB プライベート バイトに基づくルール。 int
要求 要求の合計数に基づくルール。 RequestsBasedTrigger
slowRequests 要求の実行時間に基づくルール。 SlowRequestsBasedTrigger
statusCodes 状態コードに基づくルール。 StatusCodesBasedTrigger[]

AzureActiveDirectory

名前 形容 価値
種類 リソースの種類。
プロパティ AzureActiveDirectory リソース固有のプロパティ AzureActiveDirectoryProperties

AzureActiveDirectoryLogin

名前 形容 価値
種類 リソースの種類。
プロパティ AzureActiveDirectoryLogin リソース固有のプロパティ AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

名前 形容 価値
disableWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryProperties

名前 形容 価値
有効 bool
isAutoProvisioned bool
ログイン AzureActiveDirectoryLogin
登録 AzureActiveDirectoryRegistration
検証 AzureActiveDirectoryValidation

AzureActiveDirectoryRegistration

名前 形容 価値
種類 リソースの種類。
プロパティ AzureActiveDirectoryRegistration リソース固有のプロパティ AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

名前 形容 価値
clientId
clientSecretCertificateThumbprint
clientSecretSettingName
openIdIssuer

AzureActiveDirectoryValidation

名前 形容 価値
種類 リソースの種類。
プロパティ AzureActiveDirectoryValidation リソース固有のプロパティ AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

名前 形容 価値
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks する

AzureBlobStorageApplicationLogsConfig

名前 形容 価値
レベル ログ レベル。 'Error'
'Information'
'Off'
'Verbose'
'Warning'
retentionInDays リテンション期間 (日数)。
X 日より前の BLOB を削除します。
0 以下は、保持がないことを意味します。
int
sasUrl 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。

AzureBlobStorageHttpLogsConfig

名前 形容 価値
有効 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 bool
retentionInDays リテンション期間 (日数)。
X 日より前の BLOB を削除します。
0 以下は、保持がないことを意味します。
int
sasUrl 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。

AzureStorageInfoValue

名前 形容 価値
accessKey ストレージ アカウントのアクセス キー。
accountName ストレージ アカウントの名前。
mountPath サイトのランタイム環境内にストレージをマウントするパス。
shareName ファイル共有の名前 (BLOB ストレージの場合はコンテナー名)。
種類 ストレージの種類。 'AzureBlob'
'AzureFiles'

AzureStoragePropertyDictionaryResourceProperties

名前 形容 価値

AzureTableStorageApplicationLogsConfig

名前 形容 価値
レベル ログ レベル。 'Error'
'Information'
'Off'
'Verbose'
'Warning'
sasUrl 追加/クエリ/削除アクセス許可を持つ Azure テーブルへの SAS URL。 string (必須)

BackupRequestProperties

名前 形容 価値
backupName バックアップの名前。
backupSchedule 定期的に実行される場合は、バックアップのスケジュールを設定します。 BackupSchedule
データベース バックアップに含まれるデータベース。 DatabaseBackupSetting[]
有効 バックアップ スケジュールが有効になっている場合は True (その場合は含める必要があります)、バックアップ スケジュールを無効にする必要がある場合は false。 bool
storageAccountUrl コンテナーへの SAS URL。 string (必須)

BackupSchedule

名前 形容 価値
frequencyInterval バックアップを実行する頻度 (たとえば、毎週のバックアップの場合は 7 に設定し、FrequencyUnit を Day に設定する必要があります) int (必須)
frequencyUnit バックアップを実行する頻度の時間単位 (たとえば、毎週のバックアップの場合は Day に、FrequencyInterval は 7 に設定する必要があります) 'Day'
'Hour' (必須)
keepAtLeastOneBackup True の 場合、保持ポリシーは常にストレージ アカウント内の少なくとも 1 つのバックアップを保持する必要があります、古いかどうかに関係なく。それ以外の場合は false。 bool (必須)
retentionPeriodInDays バックアップを削除する日数が経過した後。 int (必須)
startTime スケジュールが動作し始めるタイミング。

BlobStorageTokenStore

名前 形容 価値
種類 リソースの種類。
プロパティ BlobStorageTokenStore リソース固有のプロパティ BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

名前 形容 価値
sasUrlSettingName

ClientRegistration

名前 形容 価値
種類 リソースの種類。
プロパティ ClientRegistration リソース固有のプロパティ ClientRegistrationProperties

ClientRegistrationProperties

名前 形容 価値
clientId
clientSecretSettingName

ConnectionStringDictionaryProperties

名前 形容 価値

ConnStringInfo

名前 形容 価値
connectionString 接続文字列の値。
名前 接続文字列の名前。
種類 データベースの種類。 'ApiHub'
'Custom'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer'

ConnStringValueTypePair

名前 形容 価値
種類 データベースの種類。 'ApiHub'
'Custom'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer' (必須)
価値 ペアの値。 string (必須)

CookieExpiration

名前 形容 価値
種類 リソースの種類。
プロパティ CookieExpiration リソース固有のプロパティ CookieExpirationProperties

CookieExpirationProperties

名前 形容 価値
大会 'FixedTime'
'IdentityProviderDerived'
timeToExpiration

CorsSettings

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

CustomOpenIdConnectProvider

名前 形容 価値
種類 リソースの種類。
プロパティ CustomOpenIdConnectProvider リソース固有のプロパティ CustomOpenIdConnectProviderProperties

CustomOpenIdConnectProviderProperties

名前 形容 価値
有効 bool
ログイン OpenIdConnectLogin
登録 OpenIdConnectRegistration

DatabaseBackupSetting

名前 形容 価値
connectionString バックアップまたは復元されるデータベースへの接続文字列を格納します。 復元が新しいデータベースに対して行われる場合、内部のデータベース名は新しいデータベース名になります。
connectionStringName SiteConfig.ConnectionStrings にリンクされている接続文字列名が含まれています。
これは、接続文字列の上書きオプションを使用して復元中に使用されます。
databaseType データベースの種類 (SqlAzure/MySql など)。 'LocalMySql'
'MySql'
'PostgreSql'
'SqlAzure' (必須)
名前

EnabledConfig

名前 形容 価値
有効 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 bool

実験

名前 形容 価値
rampUpRules ランプアップ ルールの一覧。 RampUpRule[]

Facebook

名前 形容 価値
種類 リソースの種類。
プロパティ Facebook リソース固有のプロパティ FacebookProperties

FacebookProperties

名前 形容 価値
有効 bool
graphApiVersion
ログイン LoginScopes
登録 AppRegistration

FileSystemApplicationLogsConfig

名前 形容 価値
レベル ログ レベル。 'Error'
'Information'
'Off'
'Verbose'
'Warning'

FileSystemHttpLogsConfig

名前 形容 価値
有効 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 bool
retentionInDays リテンション期間 (日数)。
X 日より前のファイルを削除します。
0 以下は、保持がないことを意味します。
int
retentionInMb http ログ ファイルで使用できる最大サイズ (メガバイト単位)。
古いログ ファイルに達すると、新しいログ ファイル用の領域を作成するために削除されます。
値の範囲は 25 ~ 100 です。
int

制約:
最小値 = 25
最大値 = 100

FileSystemTokenStore

名前 形容 価値
種類 リソースの種類。
プロパティ FileSystemTokenStore リソース固有のプロパティ FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

名前 形容 価値
ディレクトリ

ForwardProxy

名前 形容 価値
種類 リソースの種類。
プロパティ ForwardProxy リソース固有のプロパティ ForwardProxyProperties

ForwardProxyProperties

名前 形容 価値
大会 'Custom'
'NoProxy'
'Standard'
customHostHeaderName
customProtoHeaderName

GitHub

名前 形容 価値
種類 リソースの種類。
プロパティ GitHub リソース固有のプロパティ GitHubProperties

GitHubProperties

名前 形容 価値
有効 bool
ログイン LoginScopes
登録 ClientRegistration

GlobalValidation

名前 形容 価値
種類 リソースの種類。
プロパティ GlobalValidation リソース固有のプロパティ GlobalValidationProperties

GlobalValidationProperties

名前 形容 価値
excludedPaths string[]
redirectToProvider
requireAuthentication bool
unauthenticatedClientAction 'AllowAnonymous'
'RedirectToLoginPage'
'Return401'
'Return403'

ググる

名前 形容 価値
種類 リソースの種類。
プロパティ Google リソース固有のプロパティ GoogleProperties

GoogleProperties

名前 形容 価値
有効 bool
ログイン LoginScopes
登録 ClientRegistration
検証 AllowedAudiencesValidation

HandlerMapping

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

HttpLogsConfig

名前 形容 価値
azureBlobStorage Azure BLOB ストレージ構成への Http ログ。 AzureBlobStorageHttpLogsConfig
fileSystem ファイル システム構成への Http ログ。 FileSystemHttpLogsConfig

HttpSettings

名前 形容 価値
種類 リソースの種類。
プロパティ HttpSettings リソース固有のプロパティ HttpSettingsProperties する

HttpSettingsProperties

名前 形容 価値
forwardProxy ForwardProxy
requireHttps bool
ルート HttpSettingsRoutes

HttpSettingsRoutes

名前 形容 価値
種類 リソースの種類。
プロパティ HttpSettingsRoutes リソース固有のプロパティ HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

名前 形容 価値
apiPrefix

IdentityProviders

名前 形容 価値
種類 リソースの種類。
プロパティ IdentityProviders リソース固有のプロパティ IdentityProvidersProperties

IdentityProvidersProperties

名前 形容 価値
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders CustomOpenIdConnectProvider><ディクショナリ IdentityProvidersPropertiesCustomOpenIdConnectProviders
facebook Facebook
gitHub GitHub する
ググる Google する
囀る Twitter する

IdentityProvidersPropertiesCustomOpenIdConnectProviders

名前 形容 価値

IpSecurityRestriction

名前 形容 価値
アクション この 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
ipAddress セキュリティ制限が有効な IP アドレス。
純粋な ipv4 アドレス (必要な SubnetMask プロパティ) または
ipv4/mask (先頭のビット一致) などの CIDR 表記。 CIDR の場合、
SubnetMask プロパティを指定しないでください。
名前 IP 制限規則の名前。
優先権 IP 制限規則の優先順位。 int
subnetMask 制限が有効な IP アドレスの範囲のサブネット マスク。
subnetTrafficTag (内部)サブネット トラフィック タグ int
タグ この IP フィルターの用途を定義します。 これは、プロキシでの IP フィルター処理をサポートするためです。 'Default'
'ServiceTag'
'XffProxy'
vnetSubnetResourceId 仮想ネットワーク リソース ID
vnetTrafficTag (内部)Vnet トラフィック タグ int

IpSecurityRestrictionHeaders

名前 形容 価値

JwtClaimChecks

名前 形容 価値
種類 リソースの種類。
プロパティ JwtClaimChecks リソース固有のプロパティ JwtClaimChecksProperties する

JwtClaimChecksProperties

名前 形容 価値
allowedClientApplications string[]
allowedGroups string[]

ログイン

名前 形容 価値
種類 リソースの種類。
プロパティ ログイン リソース固有のプロパティ LoginProperties

LoginProperties

名前 形容 価値
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
nonce Nonce
preserveUrlFragmentsForLogins bool
ルート LoginRoutes
tokenStore TokenStore

LoginRoutes

名前 形容 価値
種類 リソースの種類。
プロパティ LoginRoutes リソース固有のプロパティ LoginRoutesProperties

LoginRoutesProperties

名前 形容 価値
logoutEndpoint

LoginScopes

名前 形容 価値
種類 リソースの種類。
プロパティ LoginScopes リソース固有のプロパティ LoginScopesProperties

LoginScopesProperties

名前 形容 価値
スコープ string[]

microsoft.web/sites/slots/config

名前 形容 価値
名前 Microsoft.Web/sites/slots/config 種類として 'appsettings' に設定します。Microsoft.Web/sites/slots/config の種類"authsettings" に設定します。Microsoft.Web/sites/slots/config の種類'authsettingsV2' に設定します。型 Microsoft.Web/sites/slots/configの 'azurestorageaccounts' に設定します。Microsoft.Web/sites/slots/config の種類'backup' に設定します。Microsoft.Web/sites/slots/config 型の 'connectionstrings' に設定します。Microsoft.Web/sites/slots/config の種類'logs' に設定します。型 Microsoft.Web/sites/slots/configの 'metadata' に設定します。型 Microsoft.Web/sites/slots/configの 'pushsettings' に設定します。型 Microsoft.Web/sites/slots/configの場合は 'web' に設定します。 'appsettings'
'authsettings'
'authsettingsV2'
'azurestorageaccounts'
'backup'
'connectionstrings'
'logs'
'metadata'
'pushsettings'
'web' (必須)

Microsoft.Web/sites/slots/config

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'appsettings' (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソース の外部子リソース」を参照してください。
種類のリソースのシンボリック名: サイト/スロット
プロパティ 設定。 StringDictionaryProperties

Microsoft.Web/sites/slots/config

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'authsettings' (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

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

Microsoft.Web/sites/slots/config

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'authsettingsV2' (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

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

Microsoft.Web/sites/slots/config

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'azurestorageaccounts' (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソース の外部子リソース」を参照してください。
種類のリソースのシンボリック名: サイト/スロット
プロパティ Azure ストレージ アカウント。 AzureStoragePropertyDictionaryResourceProperties

Microsoft.Web/sites/slots/config

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'backup' (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

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

Microsoft.Web/sites/slots/config

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'connectionstrings' (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソース の外部子リソース」を参照してください。
種類のリソースのシンボリック名: サイト/スロット
プロパティ 接続文字列。 ConnectionStringDictionaryProperties

Microsoft.Web/sites/slots/config

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'logs' (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

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

Microsoft.Web/sites/slots/config

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'metadata' (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソース の外部子リソース」を参照してください。
種類のリソースのシンボリック名: サイト/スロット
プロパティ 設定。 StringDictionaryProperties

Microsoft.Web/sites/slots/config

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'pushsettings' (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

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

Microsoft.Web/sites/slots/config

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'web' (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソース の外部子リソース」を参照してください。
種類のリソースのシンボリック名: サイト/スロット
プロパティ コア リソースのプロパティ SiteConfig

NameValuePair

名前 形容 価値
名前 ペア名。
価値 ペア値。

Nonce

名前 形容 価値
種類 リソースの種類。
プロパティ Nonce リソース固有のプロパティ NonceProperties

NonceProperties

名前 形容 価値
nonceExpirationInterval
validateNonce bool

OpenIdConnectClientCredential

名前 形容 価値
種類 リソースの種類。
プロパティ OpenIdConnectClientCredential リソース固有のプロパティ OpenIdConnectClientCredentialProperties

OpenIdConnectClientCredentialProperties

名前 形容 価値
clientSecretSettingName
方式 'ClientSecretPost'

OpenIdConnectConfig

名前 形容 価値
種類 リソースの種類。
プロパティ OpenIdConnectConfig リソース固有のプロパティ OpenIdConnectConfigProperties

OpenIdConnectConfigProperties

名前 形容 価値
authorizationEndpoint
certificationUri
発行者
tokenEndpoint
wellKnownOpenIdConfiguration

OpenIdConnectLogin

名前 形容 価値
種類 リソースの種類。
プロパティ OpenIdConnectLogin リソース固有のプロパティ OpenIdConnectLoginProperties

OpenIdConnectLoginProperties

名前 形容 価値
nameClaimType
スコープ string[]

OpenIdConnectRegistration

名前 形容 価値
種類 リソースの種類。
プロパティ OpenIdConnectRegistration リソース固有のプロパティ OpenIdConnectRegistrationProperties

OpenIdConnectRegistrationProperties

名前 形容 価値
clientCredential OpenIdConnectClientCredential
clientId
openIdConnectConfiguration OpenIdConnectConfig

PushSettings

名前 形容 価値
種類 リソースの種類。
プロパティ PushSettings リソース固有のプロパティ PushSettingsProperties

PushSettingsProperties

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

RampUpRule

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

RequestsBasedTrigger

名前 形容 価値
数える 要求数。 int
timeInterval 時間間隔。

SiteAuthSettingsProperties

名前 形容 価値
aadClaimsAuthorization Azure AD Acl 設定を含む JSON 文字列を取得します。
additionalLoginParams OpenID Connect 承認エンドポイントに送信するログイン パラメーター
ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。
string[]
allowedAudiences によって発行された JWT を検証するときに考慮する対象ユーザーの値を許可する
Azure Active Directory。 ClientID</code> 値><コードは常に
この設定に関係なく、許可された対象ユーザー。
string[]
allowedExternalRedirectUrls アプリのログインまたはログアウトの一環としてリダイレクトできる外部 URL。 URL のクエリ文字列部分は無視されることに注意してください。
これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。
現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。
string[]
authFilePath 認証設定を含む構成ファイルのパス。
パスが相対パスの場合、ベースはサイトのルート ディレクトリになります。
clientId この証明書利用者アプリケーションのクライアント ID (client_idと呼ばれます)。
この設定は、Azure Active Directory または
他のサードパーティの OpenID Connect プロバイダー。
OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html
clientSecret この証明書利用者アプリケーションのクライアント シークレット (Azure Active Directory では、これはキーとも呼ばれます)。
この設定は省略可能です。 クライアント シークレットが構成されていない場合は、OpenID Connect の暗黙的な認証フローを使用してエンド ユーザーを認証します。
それ以外の場合は、OpenID Connect 承認コード フローを使用してエンド ユーザーを認証します。
OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html
clientSecretCertificateThumbprint クライアント シークレットの代わりに、署名目的で使用される証明書の拇印です。 このプロパティは次のように機能します。
クライアント シークレットの置き換え。 また、省略可能です。
clientSecretSettingName 証明書利用者アプリケーションのクライアント シークレットを含むアプリ設定名。
defaultProvider 複数のプロバイダーが構成されている場合に使用する既定の認証プロバイダー。
この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。
action が "RedirectToLoginPage" に設定されています。
'AzureActiveDirectory'
'Facebook'
'Github'
'Google'
'MicrosoftAccount'
'Twitter'
有効 <コード>認証/承認機能が現在のアプリに対して有効になっている場合は、/code><true になります。それ以外の場合は、<コード>false</code>。 bool
facebookAppId ログインに使用される Facebook アプリのアプリ ID。
この設定は、Facebook ログインを有効にするために必要です。
Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login
facebookAppSecret Facebook ログインに使用される Facebook アプリのアプリ シークレット。
この設定は、Facebook ログインを有効にするために必要です。
Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login
facebookAppSecretSettingName Facebook ログインに使用されるアプリ シークレットを含むアプリ設定名。
facebookOAuthScopes Facebook ログイン認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です。
Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login
string[]
gitHubClientId ログインに使用される GitHub アプリのクライアント ID。
この設定は、Github ログインを有効にするために必要です
gitHubClientSecret GitHub ログインに使用される GitHub アプリのクライアント シークレット。
この設定は、Github ログインを有効にするために必要です。
gitHubClientSecretSettingName Github のクライアント シークレットを含むアプリ設定名
GitHub ログインに使用されるアプリ。
gitHubOAuthScopes GitHub ログイン認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です
string[]
googleClientId Google Web アプリケーションの OpenID Connect クライアント ID。
この設定は、Google サインインを有効にするために必要です。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
googleClientSecret Google Web アプリケーションに関連付けられているクライアント シークレット。
この設定は、Google サインインを有効にするために必要です。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
googleClientSecretSettingName に関連付けられているクライアント シークレットを含むアプリ設定名
Google Web アプリケーション。
googleOAuthScopes Google Sign-In 認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です。 指定しない場合、"openid"、"profile"、および "email" が既定のスコープとして使用されます。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
string[]
isAuthFromFile 認証構成設定をファイルから読み取る必要がある場合は "true"
それ以外の場合は "false"
発行者 このアプリケーションのアクセス トークンを発行するエンティティを表す OpenID Connect 発行者 URI。
Azure Active Directory を使用する場合、この値はディレクトリ テナントの URI です (例: https://sts.windows.net/{tenant-guid}/)。
この URI は、トークン発行者の大文字と小文字を区別する識別子です。
OpenID Connect Discovery の詳細: http://openid.net/specs/openid-connect-discovery-1_0.html
microsoftAccountClientId 認証に使用されるアプリ用に作成された OAuth 2.0 クライアント ID。
この設定は、Microsoft アカウント認証を有効にするために必要です。
Microsoft アカウント OAuth のドキュメント: https://dev.onedrive.com/auth/msa_oauth.htm
microsoftAccountClientSecret 認証に使用されるアプリ用に作成された OAuth 2.0 クライアント シークレット。
この設定は、Microsoft アカウント認証を有効にするために必要です。
Microsoft アカウント OAuth のドキュメント: https://dev.onedrive.com/auth/msa_oauth.htm
microsoftAccountClientSecretSettingName 用に作成された OAuth 2.0 クライアント シークレットを含むアプリ設定
認証に使用されるアプリ。
microsoftAccountOAuthScopes Microsoft アカウント認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です。 指定しない場合は、既定のスコープとして "wl.basic" が使用されます。
Microsoft アカウントのスコープとアクセス許可に関するドキュメント: https://msdn.microsoft.com/en-us/library/dn631845.aspx
string[]
runtimeVersion 現在のアプリで使用されている認証/承認機能の RuntimeVersion。
この値の設定は、認証/承認モジュールの特定の機能の動作を制御できます。
tokenRefreshExtensionHours セッション トークンを使用してセッション トークンが期限切れになってから経過した時間数。
トークン更新 API を呼び出します。 既定値は 72 時間です。
int
tokenStoreEnabled <コード>、ログイン フロー中に取得されたプラットフォーム固有のセキュリティ トークンを永続的に格納するための真の</code> です。それ以外の場合は、<コード>false</code>。
既定値は、false</code>><コードです。
bool
twitterConsumerKey サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー キー。
この設定は、Twitter サインインを有効にするために必要です。
Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in
twitterConsumerSecret サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー シークレット。
この設定は、Twitter サインインを有効にするために必要です。
Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in
twitterConsumerSecretSettingName Twitter の OAuth 1.0a コンシューマー シークレットを含むアプリ設定名
サインインに使用されるアプリケーション。
unauthenticatedClientAction 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクション。 'AllowAnonymous'
'RedirectToLoginPage'
validateIssuer 発行者が有効な HTTPS URL で、そのように検証される必要があるかどうかを示す値を取得します。 bool

SiteAuthSettingsV2Properties

名前 形容 価値
globalValidation GlobalValidation
httpSettings HttpSettings
identityProviders IdentityProviders
ログイン ログイン
プラットホーム AuthPlatform

SiteConfig

名前 形容 価値
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 起動するアプリのコマンド ライン。
appSettings アプリケーションの設定。 NameValuePair[]
autoHealEnabled 自動修復が有効な場合、コード <>true</code>。それ以外の場合は、<コード>false</code>。 bool
autoHealRules 自動修復ルール。 AutoHealRules する
autoSwapSlotName スロット名の自動スワップ。
connectionStrings 接続文字列。 ConnStringInfo[]
cors クロスオリジン リソース共有 (CORS) 設定。 CorsSettings
defaultDocuments 既定のドキュメント。 string[]
detailedErrorLoggingEnabled 詳細なエラー ログが有効になっている場合、コード></code> に true を <します。それ以外の場合は、<コード>false</code>。 bool
documentRoot ドキュメント ルート。
実験 これは、ポリモーフィック型の場合に回避できます。 実験の
ftpsState FTP/FTPS サービスの状態 'AllAllowed'
'Disabled'
'FtpsOnly'
handlerMappings ハンドラー マッピング。 HandlerMapping[]
healthCheckPath 正常性チェック パス
http20Enabled Http20Enabled: クライアントが http2.0 経由で接続できるように Web サイトを構成します bool
httpLoggingEnabled <コード>、HTTP ログが有効になっている場合は 、/code><true になります。それ以外の場合は、<コード>false</code>。 bool
ipSecurityRestrictions メインの IP セキュリティ制限。 IpSecurityRestriction[]
javaContainer Java コンテナー。
javaContainerVersion Java コンテナーのバージョン。
javaVersion Java バージョン。
切り サイトの制限。 SiteLimits
linuxFxVersion Linux App Framework とバージョン
loadBalancing サイトの負荷分散。 'LeastRequests'
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <コード>ローカル MySQL を有効にするには、/code><true です。それ以外の場合は、<コード>false</code>。 bool
logsDirectorySizeLimit HTTP ログのディレクトリ サイズの制限。 int
managedPipelineMode マネージド パイプライン モード。 'Classic'
'Integrated'
managedServiceIdentityId マネージド サービス ID int
minTlsVersion MinTlsVersion: SSL 要求に必要な TLS の最小バージョンを構成します '1.0'
'1.1'
'1.2'
netFrameworkVersion .NET Framework のバージョン。
nodeVersion Node.jsのバージョン。
numberOfWorkers ワーカーの数。 int
phpVersion PHP のバージョン。
powerShellVersion PowerShell のバージョン。
preWarmedInstanceCount 事前ウォーミングされたインスタンスの数。
この設定は、従量課金プランとエラスティック プランにのみ適用されます
int

制約:
最小値 = 0
最大値 = 10
publishingUsername ユーザー名の発行。
押す プッシュ エンドポイントの設定。 PushSettings
pythonVersion Python のバージョン。
remoteDebuggingEnabled リモート デバッグ>有効な場合は、/code><true を <します。それ以外の場合は、<コード>false</code>。 bool
remoteDebuggingVersion リモート デバッグのバージョン。
requestTracingEnabled 要求トレースが有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 bool
requestTracingExpirationTime 要求トレースの有効期限。
scmIpSecurityRestrictions scm の IP セキュリティ制限。 IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain scm で main を使用するための IP セキュリティ制限。 bool
scmMinTlsVersion ScmMinTlsVersion: SCM サイトの SSL 要求に必要な TLS の最小バージョンを構成します '1.0'
'1.1'
'1.2'
scmType SCM 型。 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'None'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracingOptions トレース オプション。
use32BitWorkerProcess <コード>、32 ビットワーカー プロセスを使用する true</code>。それ以外の場合は、<コード>false</code>。 bool
virtualApplications 仮想アプリケーション。 VirtualApplication[]
vnetName 仮想ネットワーク名。
vnetPrivatePortsCount このアプリに割り当てられているプライベート ポートの数。 これらは実行時に動的に割り当てられます。 int
vnetRouteAllEnabled [Virtual Network Route All]\(仮想ネットワーク ルートすべて\) が有効になっています。 これにより、すべての送信トラフィックに仮想ネットワーク セキュリティ グループとユーザー定義ルートが適用されます。 bool
webSocketsEnabled WebSocket が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 bool
windowsFxVersion Xenon App Framework とバージョン
xManagedServiceIdentityId 明示的なマネージド サービス ID int

SiteLimits

名前 形容 価値
maxDiskSizeInMb 許容されるディスク サイズの最大使用量 (MB)。 int
maxMemoryInMb 許容されるメモリ使用量の最大値 (MB)。 int
maxPercentageCpu 許容される CPU 使用率の最大値。 int

SiteLogsConfigProperties

名前 形容 価値
applicationLogs アプリケーション ログの構成。 ApplicationLogsConfig
detailedErrorMessages 詳細なエラー メッセージの構成。 EnabledConfig
failedRequestsTracing 失敗した要求のトレース構成。 EnabledConfig
httpLogs HTTP ログの構成。 HttpLogsConfig

SlowRequestsBasedTrigger

名前 形容 価値
数える 要求数。 int
timeInterval 時間間隔。
timeTaken 所要時間。

StatusCodesBasedTrigger

名前 形容 価値
数える 要求数。 int
地位 HTTP 状態コード。 int
subStatus 要求サブの状態。 int
timeInterval 時間間隔。
win32Status Win32 エラー コード。 int

StringDictionaryProperties

名前 形容 価値

StringDictionaryProperties

名前 形容 価値

TokenStore

名前 形容 価値
種類 リソースの種類。
プロパティ TokenStore リソース固有のプロパティ TokenStoreProperties

TokenStoreProperties

名前 形容 価値
azureBlobStorage BlobStorageTokenStore
有効 bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours int

囀る

名前 形容 価値
種類 リソースの種類。
プロパティ Twitter リソース固有のプロパティ TwitterProperties

TwitterProperties

名前 形容 価値
有効 bool
登録 TwitterRegistration

TwitterRegistration

名前 形容 価値
種類 リソースの種類。
プロパティ TwitterRegistration リソース固有のプロパティ TwitterRegistrationProperties

TwitterRegistrationProperties

名前 形容 価値
consumerKey
consumerSecretSettingName

VirtualApplication

名前 形容 価値
physicalPath 物理パス。
preloadEnabled プリロードが有効な場合、コード><</code> が true になります。それ以外の場合は、<コード>false</code>。 bool
virtualDirectories 仮想アプリケーションの仮想ディレクトリ。 VirtualDirectory[]
virtualPath 仮想パス。

VirtualDirectory

名前 形容 価値
physicalPath 物理パス。
virtualPath 仮想アプリケーションへのパス。

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

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

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

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

リソースの形式

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

{
  "name": "string"
  // For remaining properties, see microsoft.web/sites/slots/config objects
}

microsoft.web/sites/slots/config オブジェクト

プロパティを設定して、オブジェクトの種類を指定します。

appsettingsの場合は、次を使用します。

{
  "kind": "string",
  "name": "appsettings",
  "properties": {
    "{customized property}": "string"
  }
}

認証の場合は、次を使用します。

{
  "kind": "string",
  "name": "authsettings",
  "properties": {
    "aadClaimsAuthorization": "string",
    "additionalLoginParams": [ "string" ],
    "allowedAudiences": [ "string" ],
    "allowedExternalRedirectUrls": [ "string" ],
    "authFilePath": "string",
    "clientId": "string",
    "clientSecret": "string",
    "clientSecretCertificateThumbprint": "string",
    "clientSecretSettingName": "string",
    "defaultProvider": "string",
    "enabled": "bool",
    "facebookAppId": "string",
    "facebookAppSecret": "string",
    "facebookAppSecretSettingName": "string",
    "facebookOAuthScopes": [ "string" ],
    "gitHubClientId": "string",
    "gitHubClientSecret": "string",
    "gitHubClientSecretSettingName": "string",
    "gitHubOAuthScopes": [ "string" ],
    "googleClientId": "string",
    "googleClientSecret": "string",
    "googleClientSecretSettingName": "string",
    "googleOAuthScopes": [ "string" ],
    "isAuthFromFile": "string",
    "issuer": "string",
    "microsoftAccountClientId": "string",
    "microsoftAccountClientSecret": "string",
    "microsoftAccountClientSecretSettingName": "string",
    "microsoftAccountOAuthScopes": [ "string" ],
    "runtimeVersion": "string",
    "tokenRefreshExtensionHours": "int",
    "tokenStoreEnabled": "bool",
    "twitterConsumerKey": "string",
    "twitterConsumerSecret": "string",
    "twitterConsumerSecretSettingName": "string",
    "unauthenticatedClientAction": "string",
    "validateIssuer": "bool"
  }
}

authsettingsV2の場合は、次を使用します。

{
  "kind": "string",
  "name": "authsettingsV2",
  "properties": {
    "globalValidation": {
      "kind": "string",
      "properties": {
        "excludedPaths": [ "string" ],
        "redirectToProvider": "string",
        "requireAuthentication": "bool",
        "unauthenticatedClientAction": "string"
      }
    },
    "httpSettings": {
      "kind": "string",
      "properties": {
        "forwardProxy": {
          "kind": "string",
          "properties": {
            "convention": "string",
            "customHostHeaderName": "string",
            "customProtoHeaderName": "string"
          }
        },
        "requireHttps": "bool",
        "routes": {
          "kind": "string",
          "properties": {
            "apiPrefix": "string"
          }
        }
      }
    },
    "identityProviders": {
      "kind": "string",
      "properties": {
        "azureActiveDirectory": {
          "kind": "string",
          "properties": {
            "enabled": "bool",
            "isAutoProvisioned": "bool",
            "login": {
              "kind": "string",
              "properties": {
                "disableWWWAuthenticate": "bool",
                "loginParameters": [ "string" ]
              }
            },
            "registration": {
              "kind": "string",
              "properties": {
                "clientId": "string",
                "clientSecretCertificateThumbprint": "string",
                "clientSecretSettingName": "string",
                "openIdIssuer": "string"
              }
            },
            "validation": {
              "kind": "string",
              "properties": {
                "allowedAudiences": [ "string" ],
                "jwtClaimChecks": {
                  "kind": "string",
                  "properties": {
                    "allowedClientApplications": [ "string" ],
                    "allowedGroups": [ "string" ]
                  }
                }
              }
            }
          }
        },
        "customOpenIdConnectProviders": {
          "{customized property}": {
            "kind": "string",
            "properties": {
              "enabled": "bool",
              "login": {
                "kind": "string",
                "properties": {
                  "nameClaimType": "string",
                  "scopes": [ "string" ]
                }
              },
              "registration": {
                "kind": "string",
                "properties": {
                  "clientCredential": {
                    "kind": "string",
                    "properties": {
                      "clientSecretSettingName": "string",
                      "method": "ClientSecretPost"
                    }
                  },
                  "clientId": "string",
                  "openIdConnectConfiguration": {
                    "kind": "string",
                    "properties": {
                      "authorizationEndpoint": "string",
                      "certificationUri": "string",
                      "issuer": "string",
                      "tokenEndpoint": "string",
                      "wellKnownOpenIdConfiguration": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "facebook": {
          "kind": "string",
          "properties": {
            "enabled": "bool",
            "graphApiVersion": "string",
            "login": {
              "kind": "string",
              "properties": {
                "scopes": [ "string" ]
              }
            },
            "registration": {
              "kind": "string",
              "properties": {
                "appId": "string",
                "appSecretSettingName": "string"
              }
            }
          }
        },
        "gitHub": {
          "kind": "string",
          "properties": {
            "enabled": "bool",
            "login": {
              "kind": "string",
              "properties": {
                "scopes": [ "string" ]
              }
            },
            "registration": {
              "kind": "string",
              "properties": {
                "clientId": "string",
                "clientSecretSettingName": "string"
              }
            }
          }
        },
        "google": {
          "kind": "string",
          "properties": {
            "enabled": "bool",
            "login": {
              "kind": "string",
              "properties": {
                "scopes": [ "string" ]
              }
            },
            "registration": {
              "kind": "string",
              "properties": {
                "clientId": "string",
                "clientSecretSettingName": "string"
              }
            },
            "validation": {
              "kind": "string",
              "properties": {
                "allowedAudiences": [ "string" ]
              }
            }
          }
        },
        "twitter": {
          "kind": "string",
          "properties": {
            "enabled": "bool",
            "registration": {
              "kind": "string",
              "properties": {
                "consumerKey": "string",
                "consumerSecretSettingName": "string"
              }
            }
          }
        }
      }
    },
    "login": {
      "kind": "string",
      "properties": {
        "allowedExternalRedirectUrls": [ "string" ],
        "cookieExpiration": {
          "kind": "string",
          "properties": {
            "convention": "string",
            "timeToExpiration": "string"
          }
        },
        "nonce": {
          "kind": "string",
          "properties": {
            "nonceExpirationInterval": "string",
            "validateNonce": "bool"
          }
        },
        "preserveUrlFragmentsForLogins": "bool",
        "routes": {
          "kind": "string",
          "properties": {
            "logoutEndpoint": "string"
          }
        },
        "tokenStore": {
          "kind": "string",
          "properties": {
            "azureBlobStorage": {
              "kind": "string",
              "properties": {
                "sasUrlSettingName": "string"
              }
            },
            "enabled": "bool",
            "fileSystem": {
              "kind": "string",
              "properties": {
                "directory": "string"
              }
            },
            "tokenRefreshExtensionHours": "int"
          }
        }
      }
    },
    "platform": {
      "kind": "string",
      "properties": {
        "configFilePath": "string",
        "enabled": "bool",
        "runtimeVersion": "string"
      }
    }
  }
}

azurestorageaccounts する場合は、次を使用します。

{
  "kind": "string",
  "name": "azurestorageaccounts",
  "properties": {
    "{customized property}": {
      "accessKey": "string",
      "accountName": "string",
      "mountPath": "string",
      "shareName": "string",
      "type": "string"
    }
  }
}

バックアップの場合は、次を使用します。

{
  "kind": "string",
  "name": "backup",
  "properties": {
    "backupName": "string",
    "backupSchedule": {
      "frequencyInterval": "int",
      "frequencyUnit": "string",
      "keepAtLeastOneBackup": "bool",
      "retentionPeriodInDays": "int",
      "startTime": "string"
    },
    "databases": [
      {
        "connectionString": "string",
        "connectionStringName": "string",
        "databaseType": "string",
        "name": "string"
      }
    ],
    "enabled": "bool",
    "storageAccountUrl": "string"
  }
}

connectionstringsの場合は、次の値を使用します。

{
  "kind": "string",
  "name": "connectionstrings",
  "properties": {
    "{customized property}": {
      "type": "string",
      "value": "string"
    }
  }
}

ログの場合は、次を使用します。

{
  "kind": "string",
  "name": "logs",
  "properties": {
    "applicationLogs": {
      "azureBlobStorage": {
        "level": "string",
        "retentionInDays": "int",
        "sasUrl": "string"
      },
      "azureTableStorage": {
        "level": "string",
        "sasUrl": "string"
      },
      "fileSystem": {
        "level": "string"
      }
    },
    "detailedErrorMessages": {
      "enabled": "bool"
    },
    "failedRequestsTracing": {
      "enabled": "bool"
    },
    "httpLogs": {
      "azureBlobStorage": {
        "enabled": "bool",
        "retentionInDays": "int",
        "sasUrl": "string"
      },
      "fileSystem": {
        "enabled": "bool",
        "retentionInDays": "int",
        "retentionInMb": "int"
      }
    }
  }
}

メタデータの場合は、次を使用します。

{
  "kind": "string",
  "name": "metadata",
  "properties": {
    "{customized property}": "string"
  }
}

pushsettings する場合は、次のコマンドを使用します。

{
  "kind": "string",
  "name": "pushsettings",
  "properties": {
    "dynamicTagsJson": "string",
    "isPushEnabled": "bool",
    "tagsRequiringAuth": "string",
    "tagWhitelistJson": "string"
  }
}

Webの場合は、次を使用します。

{
  "kind": "string",
  "name": "web",
  "properties": {
    "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",
          "timeInterval": "string",
          "timeTaken": "string"
        },
        "statusCodes": [
          {
            "count": "int",
            "status": "int",
            "subStatus": "int",
            "timeInterval": "string",
            "win32Status": "int"
          }
        ]
      }
    },
    "autoSwapSlotName": "string",
    "connectionStrings": [
      {
        "connectionString": "string",
        "name": "string",
        "type": "string"
      }
    ],
    "cors": {
      "allowedOrigins": [ "string" ],
      "supportCredentials": "bool"
    },
    "defaultDocuments": [ "string" ],
    "detailedErrorLoggingEnabled": "bool",
    "documentRoot": "string",
    "experiments": {
      "rampUpRules": [
        {
          "actionHostName": "string",
          "changeDecisionCallbackUrl": "string",
          "changeIntervalInMinutes": "int",
          "changeStep": "int",
          "maxReroutePercentage": "int",
          "minReroutePercentage": "int",
          "name": "string",
          "reroutePercentage": "int"
        }
      ]
    },
    "ftpsState": "string",
    "handlerMappings": [
      {
        "arguments": "string",
        "extension": "string",
        "scriptProcessor": "string"
      }
    ],
    "healthCheckPath": "string",
    "http20Enabled": "bool",
    "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"
      }
    ],
    "javaContainer": "string",
    "javaContainerVersion": "string",
    "javaVersion": "string",
    "limits": {
      "maxDiskSizeInMb": "int",
      "maxMemoryInMb": "int",
      "maxPercentageCpu": "int"
    },
    "linuxFxVersion": "string",
    "loadBalancing": "string",
    "localMySqlEnabled": "bool",
    "logsDirectorySizeLimit": "int",
    "managedPipelineMode": "string",
    "managedServiceIdentityId": "int",
    "minTlsVersion": "string",
    "netFrameworkVersion": "string",
    "nodeVersion": "string",
    "numberOfWorkers": "int",
    "phpVersion": "string",
    "powerShellVersion": "string",
    "preWarmedInstanceCount": "int",
    "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"
      }
    ],
    "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",
    "webSocketsEnabled": "bool",
    "windowsFxVersion": "string",
    "xManagedServiceIdentityId": "int"
  }
}

プロパティ値

AllowedAudiencesValidation

名前 形容 価値
種類 リソースの種類。
プロパティ AllowedAudiencesValidation リソース固有のプロパティ AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

名前 形容 価値
allowedAudiences string[]

ApiDefinitionInfo

名前 形容 価値
url API 定義の URL。

ApiManagementConfig

名前 形容 価値
身分証明書 APIM-Api 識別子。

ApplicationLogsConfig

名前 形容 価値
azureBlobStorage BLOB ストレージ構成に対するアプリケーション ログ。 AzureBlobStorageApplicationLogsConfig
azureTableStorage Azure Table Storage の構成に対するアプリケーション ログ。 AzureTableStorageApplicationLogsConfig
fileSystem ファイル システム構成へのアプリケーション ログ。 FileSystemApplicationLogsConfig

AppRegistration

名前 形容 価値
種類 リソースの種類。
プロパティ AppRegistration リソース固有のプロパティ AppRegistrationProperties

AppRegistrationProperties

名前 形容 価値
appId
appSecretSettingName

AuthPlatform

名前 形容 価値
種類 リソースの種類。
プロパティ AuthPlatform リソース固有のプロパティ AuthPlatformProperties

AuthPlatformProperties

名前 形容 価値
configFilePath
有効 bool
runtimeVersion

AutoHealActions

名前 形容 価値
actionType 実行する定義済みのアクション。 'CustomAction'
'LogEvent'
'Recycle'
customAction 実行するカスタム アクション。 AutoHealCustomAction する
minProcessExecutionTime プロセスを実行する必要がある最小時間
アクションを実行する前に

AutoHealCustomAction

名前 形容 価値
exe 実行する実行可能ファイル。
パラメーター 実行可能ファイルのパラメーター。

AutoHealRules

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

AutoHealTriggers

名前 形容 価値
privateBytesInKB プライベート バイトに基づくルール。 int
要求 要求の合計数に基づくルール。 RequestsBasedTrigger
slowRequests 要求の実行時間に基づくルール。 SlowRequestsBasedTrigger
statusCodes 状態コードに基づくルール。 StatusCodesBasedTrigger[]

AzureActiveDirectory

名前 形容 価値
種類 リソースの種類。
プロパティ AzureActiveDirectory リソース固有のプロパティ AzureActiveDirectoryProperties

AzureActiveDirectoryLogin

名前 形容 価値
種類 リソースの種類。
プロパティ AzureActiveDirectoryLogin リソース固有のプロパティ AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

名前 形容 価値
disableWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryProperties

名前 形容 価値
有効 bool
isAutoProvisioned bool
ログイン AzureActiveDirectoryLogin
登録 AzureActiveDirectoryRegistration
検証 AzureActiveDirectoryValidation

AzureActiveDirectoryRegistration

名前 形容 価値
種類 リソースの種類。
プロパティ AzureActiveDirectoryRegistration リソース固有のプロパティ AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

名前 形容 価値
clientId
clientSecretCertificateThumbprint
clientSecretSettingName
openIdIssuer

AzureActiveDirectoryValidation

名前 形容 価値
種類 リソースの種類。
プロパティ AzureActiveDirectoryValidation リソース固有のプロパティ AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

名前 形容 価値
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks する

AzureBlobStorageApplicationLogsConfig

名前 形容 価値
レベル ログ レベル。 'Error'
'Information'
'Off'
'Verbose'
'Warning'
retentionInDays リテンション期間 (日数)。
X 日より前の BLOB を削除します。
0 以下は、保持がないことを意味します。
int
sasUrl 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。

AzureBlobStorageHttpLogsConfig

名前 形容 価値
有効 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 bool
retentionInDays リテンション期間 (日数)。
X 日より前の BLOB を削除します。
0 以下は、保持がないことを意味します。
int
sasUrl 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。

AzureStorageInfoValue

名前 形容 価値
accessKey ストレージ アカウントのアクセス キー。
accountName ストレージ アカウントの名前。
mountPath サイトのランタイム環境内にストレージをマウントするパス。
shareName ファイル共有の名前 (BLOB ストレージの場合はコンテナー名)。
種類 ストレージの種類。 'AzureBlob'
'AzureFiles'

AzureStoragePropertyDictionaryResourceProperties

名前 形容 価値

AzureTableStorageApplicationLogsConfig

名前 形容 価値
レベル ログ レベル。 'Error'
'Information'
'Off'
'Verbose'
'Warning'
sasUrl 追加/クエリ/削除アクセス許可を持つ Azure テーブルへの SAS URL。 string (必須)

BackupRequestProperties

名前 形容 価値
backupName バックアップの名前。
backupSchedule 定期的に実行される場合は、バックアップのスケジュールを設定します。 BackupSchedule
データベース バックアップに含まれるデータベース。 DatabaseBackupSetting[]
有効 バックアップ スケジュールが有効になっている場合は True (その場合は含める必要があります)、バックアップ スケジュールを無効にする必要がある場合は false。 bool
storageAccountUrl コンテナーへの SAS URL。 string (必須)

BackupSchedule

名前 形容 価値
frequencyInterval バックアップを実行する頻度 (たとえば、毎週のバックアップの場合は 7 に設定し、FrequencyUnit を Day に設定する必要があります) int (必須)
frequencyUnit バックアップを実行する頻度の時間単位 (たとえば、毎週のバックアップの場合は Day に、FrequencyInterval は 7 に設定する必要があります) 'Day'
'Hour' (必須)
keepAtLeastOneBackup True の 場合、保持ポリシーは常にストレージ アカウント内の少なくとも 1 つのバックアップを保持する必要があります、古いかどうかに関係なく。それ以外の場合は false。 bool (必須)
retentionPeriodInDays バックアップを削除する日数が経過した後。 int (必須)
startTime スケジュールが動作し始めるタイミング。

BlobStorageTokenStore

名前 形容 価値
種類 リソースの種類。
プロパティ BlobStorageTokenStore リソース固有のプロパティ BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

名前 形容 価値
sasUrlSettingName

ClientRegistration

名前 形容 価値
種類 リソースの種類。
プロパティ ClientRegistration リソース固有のプロパティ ClientRegistrationProperties

ClientRegistrationProperties

名前 形容 価値
clientId
clientSecretSettingName

ConnectionStringDictionaryProperties

名前 形容 価値

ConnStringInfo

名前 形容 価値
connectionString 接続文字列の値。
名前 接続文字列の名前。
種類 データベースの種類。 'ApiHub'
'Custom'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer'

ConnStringValueTypePair

名前 形容 価値
種類 データベースの種類。 'ApiHub'
'Custom'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer' (必須)
価値 ペアの値。 string (必須)

CookieExpiration

名前 形容 価値
種類 リソースの種類。
プロパティ CookieExpiration リソース固有のプロパティ CookieExpirationProperties

CookieExpirationProperties

名前 形容 価値
大会 'FixedTime'
'IdentityProviderDerived'
timeToExpiration

CorsSettings

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

CustomOpenIdConnectProvider

名前 形容 価値
種類 リソースの種類。
プロパティ CustomOpenIdConnectProvider リソース固有のプロパティ CustomOpenIdConnectProviderProperties

CustomOpenIdConnectProviderProperties

名前 形容 価値
有効 bool
ログイン OpenIdConnectLogin
登録 OpenIdConnectRegistration

DatabaseBackupSetting

名前 形容 価値
connectionString バックアップまたは復元されるデータベースへの接続文字列を格納します。 復元が新しいデータベースに対して行われる場合、内部のデータベース名は新しいデータベース名になります。
connectionStringName SiteConfig.ConnectionStrings にリンクされている接続文字列名が含まれています。
これは、接続文字列の上書きオプションを使用して復元中に使用されます。
databaseType データベースの種類 (SqlAzure/MySql など)。 'LocalMySql'
'MySql'
'PostgreSql'
'SqlAzure' (必須)
名前

EnabledConfig

名前 形容 価値
有効 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 bool

実験

名前 形容 価値
rampUpRules ランプアップ ルールの一覧。 RampUpRule[]

Facebook

名前 形容 価値
種類 リソースの種類。
プロパティ Facebook リソース固有のプロパティ FacebookProperties

FacebookProperties

名前 形容 価値
有効 bool
graphApiVersion
ログイン LoginScopes
登録 AppRegistration

FileSystemApplicationLogsConfig

名前 形容 価値
レベル ログ レベル。 'Error'
'Information'
'Off'
'Verbose'
'Warning'

FileSystemHttpLogsConfig

名前 形容 価値
有効 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 bool
retentionInDays リテンション期間 (日数)。
X 日より前のファイルを削除します。
0 以下は、保持がないことを意味します。
int
retentionInMb http ログ ファイルで使用できる最大サイズ (メガバイト単位)。
古いログ ファイルに達すると、新しいログ ファイル用の領域を作成するために削除されます。
値の範囲は 25 ~ 100 です。
int

制約:
最小値 = 25
最大値 = 100

FileSystemTokenStore

名前 形容 価値
種類 リソースの種類。
プロパティ FileSystemTokenStore リソース固有のプロパティ FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

名前 形容 価値
ディレクトリ

ForwardProxy

名前 形容 価値
種類 リソースの種類。
プロパティ ForwardProxy リソース固有のプロパティ ForwardProxyProperties

ForwardProxyProperties

名前 形容 価値
大会 'Custom'
'NoProxy'
'Standard'
customHostHeaderName
customProtoHeaderName

GitHub

名前 形容 価値
種類 リソースの種類。
プロパティ GitHub リソース固有のプロパティ GitHubProperties

GitHubProperties

名前 形容 価値
有効 bool
ログイン LoginScopes
登録 ClientRegistration

GlobalValidation

名前 形容 価値
種類 リソースの種類。
プロパティ GlobalValidation リソース固有のプロパティ GlobalValidationProperties

GlobalValidationProperties

名前 形容 価値
excludedPaths string[]
redirectToProvider
requireAuthentication bool
unauthenticatedClientAction 'AllowAnonymous'
'RedirectToLoginPage'
'Return401'
'Return403'

ググる

名前 形容 価値
種類 リソースの種類。
プロパティ Google リソース固有のプロパティ GoogleProperties

GoogleProperties

名前 形容 価値
有効 bool
ログイン LoginScopes
登録 ClientRegistration
検証 AllowedAudiencesValidation

HandlerMapping

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

HttpLogsConfig

名前 形容 価値
azureBlobStorage Azure BLOB ストレージ構成への Http ログ。 AzureBlobStorageHttpLogsConfig
fileSystem ファイル システム構成への Http ログ。 FileSystemHttpLogsConfig

HttpSettings

名前 形容 価値
種類 リソースの種類。
プロパティ HttpSettings リソース固有のプロパティ HttpSettingsProperties する

HttpSettingsProperties

名前 形容 価値
forwardProxy ForwardProxy
requireHttps bool
ルート HttpSettingsRoutes

HttpSettingsRoutes

名前 形容 価値
種類 リソースの種類。
プロパティ HttpSettingsRoutes リソース固有のプロパティ HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

名前 形容 価値
apiPrefix

IdentityProviders

名前 形容 価値
種類 リソースの種類。
プロパティ IdentityProviders リソース固有のプロパティ IdentityProvidersProperties

IdentityProvidersProperties

名前 形容 価値
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders CustomOpenIdConnectProvider><ディクショナリ IdentityProvidersPropertiesCustomOpenIdConnectProviders
facebook Facebook
gitHub GitHub する
ググる Google する
囀る Twitter する

IdentityProvidersPropertiesCustomOpenIdConnectProviders

名前 形容 価値

IpSecurityRestriction

名前 形容 価値
アクション この 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
ipAddress セキュリティ制限が有効な IP アドレス。
純粋な ipv4 アドレス (必要な SubnetMask プロパティ) または
ipv4/mask (先頭のビット一致) などの CIDR 表記。 CIDR の場合、
SubnetMask プロパティを指定しないでください。
名前 IP 制限規則の名前。
優先権 IP 制限規則の優先順位。 int
subnetMask 制限が有効な IP アドレスの範囲のサブネット マスク。
subnetTrafficTag (内部)サブネット トラフィック タグ int
タグ この IP フィルターの用途を定義します。 これは、プロキシでの IP フィルター処理をサポートするためです。 'Default'
'ServiceTag'
'XffProxy'
vnetSubnetResourceId 仮想ネットワーク リソース ID
vnetTrafficTag (内部)Vnet トラフィック タグ int

IpSecurityRestrictionHeaders

名前 形容 価値

JwtClaimChecks

名前 形容 価値
種類 リソースの種類。
プロパティ JwtClaimChecks リソース固有のプロパティ JwtClaimChecksProperties する

JwtClaimChecksProperties

名前 形容 価値
allowedClientApplications string[]
allowedGroups string[]

ログイン

名前 形容 価値
種類 リソースの種類。
プロパティ ログイン リソース固有のプロパティ LoginProperties

LoginProperties

名前 形容 価値
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
nonce Nonce
preserveUrlFragmentsForLogins bool
ルート LoginRoutes
tokenStore TokenStore

LoginRoutes

名前 形容 価値
種類 リソースの種類。
プロパティ LoginRoutes リソース固有のプロパティ LoginRoutesProperties

LoginRoutesProperties

名前 形容 価値
logoutEndpoint

LoginScopes

名前 形容 価値
種類 リソースの種類。
プロパティ LoginScopes リソース固有のプロパティ LoginScopesProperties

LoginScopesProperties

名前 形容 価値
スコープ string[]

microsoft.web/sites/slots/config

名前 形容 価値
名前 Microsoft.Web/sites/slots/config 種類として 'appsettings' に設定します。Microsoft.Web/sites/slots/config の種類"authsettings" に設定します。Microsoft.Web/sites/slots/config の種類'authsettingsV2' に設定します。型 Microsoft.Web/sites/slots/configの 'azurestorageaccounts' に設定します。Microsoft.Web/sites/slots/config の種類'backup' に設定します。Microsoft.Web/sites/slots/config 型の 'connectionstrings' に設定します。Microsoft.Web/sites/slots/config の種類'logs' に設定します。型 Microsoft.Web/sites/slots/configの 'metadata' に設定します。型 Microsoft.Web/sites/slots/configの 'pushsettings' に設定します。型 Microsoft.Web/sites/slots/configの場合は 'web' に設定します。 'appsettings'
'authsettings'
'authsettingsV2'
'azurestorageaccounts'
'backup'
'connectionstrings'
'logs'
'metadata'
'pushsettings'
'web' (必須)

Microsoft.Web/sites/slots/config

名前 形容 価値
apiVersion API のバージョン '2020-09-01'
種類 リソースの種類。
名前 リソース名 'appsettings' (必須)
プロパティ 設定。 StringDictionaryProperties
種類 リソースの種類 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

名前 形容 価値
apiVersion API のバージョン '2020-09-01'
種類 リソースの種類。
名前 リソース名 'authsettings' (必須)
プロパティ SiteAuthSettings リソース固有のプロパティ SiteAuthSettingsProperties
種類 リソースの種類 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

名前 形容 価値
apiVersion API のバージョン '2020-09-01'
種類 リソースの種類。
名前 リソース名 'authsettingsV2' (必須)
プロパティ SiteAuthSettingsV2 リソース固有のプロパティ SiteAuthSettingsV2Properties
種類 リソースの種類 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

名前 形容 価値
apiVersion API のバージョン '2020-09-01'
種類 リソースの種類。
名前 リソース名 'azurestorageaccounts' (必須)
プロパティ Azure ストレージ アカウント。 AzureStoragePropertyDictionaryResourceProperties
種類 リソースの種類 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

名前 形容 価値
apiVersion API のバージョン '2020-09-01'
種類 リソースの種類。
名前 リソース名 'backup' (必須)
プロパティ BackupRequest リソース固有のプロパティ BackupRequestProperties
種類 リソースの種類 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

名前 形容 価値
apiVersion API のバージョン '2020-09-01'
種類 リソースの種類。
名前 リソース名 'connectionstrings' (必須)
プロパティ 接続文字列。 ConnectionStringDictionaryProperties
種類 リソースの種類 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

名前 形容 価値
apiVersion API のバージョン '2020-09-01'
種類 リソースの種類。
名前 リソース名 'logs' (必須)
プロパティ SiteLogsConfig リソース固有のプロパティ SiteLogsConfigProperties
種類 リソースの種類 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

名前 形容 価値
apiVersion API のバージョン '2020-09-01'
種類 リソースの種類。
名前 リソース名 'metadata' (必須)
プロパティ 設定。 StringDictionaryProperties
種類 リソースの種類 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

名前 形容 価値
apiVersion API のバージョン '2020-09-01'
種類 リソースの種類。
名前 リソース名 'pushsettings' (必須)
プロパティ PushSettings リソース固有のプロパティ PushSettingsProperties
種類 リソースの種類 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

名前 形容 価値
apiVersion API のバージョン '2020-09-01'
種類 リソースの種類。
名前 リソース名 'web' (必須)
プロパティ コア リソースのプロパティ SiteConfig
種類 リソースの種類 'Microsoft.Web/sites/slots/config'

NameValuePair

名前 形容 価値
名前 ペア名。
価値 ペア値。

Nonce

名前 形容 価値
種類 リソースの種類。
プロパティ Nonce リソース固有のプロパティ NonceProperties

NonceProperties

名前 形容 価値
nonceExpirationInterval
validateNonce bool

OpenIdConnectClientCredential

名前 形容 価値
種類 リソースの種類。
プロパティ OpenIdConnectClientCredential リソース固有のプロパティ OpenIdConnectClientCredentialProperties

OpenIdConnectClientCredentialProperties

名前 形容 価値
clientSecretSettingName
方式 'ClientSecretPost'

OpenIdConnectConfig

名前 形容 価値
種類 リソースの種類。
プロパティ OpenIdConnectConfig リソース固有のプロパティ OpenIdConnectConfigProperties

OpenIdConnectConfigProperties

名前 形容 価値
authorizationEndpoint
certificationUri
発行者
tokenEndpoint
wellKnownOpenIdConfiguration

OpenIdConnectLogin

名前 形容 価値
種類 リソースの種類。
プロパティ OpenIdConnectLogin リソース固有のプロパティ OpenIdConnectLoginProperties

OpenIdConnectLoginProperties

名前 形容 価値
nameClaimType
スコープ string[]

OpenIdConnectRegistration

名前 形容 価値
種類 リソースの種類。
プロパティ OpenIdConnectRegistration リソース固有のプロパティ OpenIdConnectRegistrationProperties

OpenIdConnectRegistrationProperties

名前 形容 価値
clientCredential OpenIdConnectClientCredential
clientId
openIdConnectConfiguration OpenIdConnectConfig

PushSettings

名前 形容 価値
種類 リソースの種類。
プロパティ PushSettings リソース固有のプロパティ PushSettingsProperties

PushSettingsProperties

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

RampUpRule

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

RequestsBasedTrigger

名前 形容 価値
数える 要求数。 int
timeInterval 時間間隔。

SiteAuthSettingsProperties

名前 形容 価値
aadClaimsAuthorization Azure AD Acl 設定を含む JSON 文字列を取得します。
additionalLoginParams OpenID Connect 承認エンドポイントに送信するログイン パラメーター
ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。
string[]
allowedAudiences によって発行された JWT を検証するときに考慮する対象ユーザーの値を許可する
Azure Active Directory。 ClientID</code> 値><コードは常に
この設定に関係なく、許可された対象ユーザー。
string[]
allowedExternalRedirectUrls アプリのログインまたはログアウトの一環としてリダイレクトできる外部 URL。 URL のクエリ文字列部分は無視されることに注意してください。
これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。
現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。
string[]
authFilePath 認証設定を含む構成ファイルのパス。
パスが相対パスの場合、ベースはサイトのルート ディレクトリになります。
clientId この証明書利用者アプリケーションのクライアント ID (client_idと呼ばれます)。
この設定は、Azure Active Directory または
他のサードパーティの OpenID Connect プロバイダー。
OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html
clientSecret この証明書利用者アプリケーションのクライアント シークレット (Azure Active Directory では、これはキーとも呼ばれます)。
この設定は省略可能です。 クライアント シークレットが構成されていない場合は、OpenID Connect の暗黙的な認証フローを使用してエンド ユーザーを認証します。
それ以外の場合は、OpenID Connect 承認コード フローを使用してエンド ユーザーを認証します。
OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html
clientSecretCertificateThumbprint クライアント シークレットの代わりに、署名目的で使用される証明書の拇印です。 このプロパティは次のように機能します。
クライアント シークレットの置き換え。 また、省略可能です。
clientSecretSettingName 証明書利用者アプリケーションのクライアント シークレットを含むアプリ設定名。
defaultProvider 複数のプロバイダーが構成されている場合に使用する既定の認証プロバイダー。
この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。
action が "RedirectToLoginPage" に設定されています。
'AzureActiveDirectory'
'Facebook'
'Github'
'Google'
'MicrosoftAccount'
'Twitter'
有効 <コード>認証/承認機能が現在のアプリに対して有効になっている場合は、/code><true になります。それ以外の場合は、<コード>false</code>。 bool
facebookAppId ログインに使用される Facebook アプリのアプリ ID。
この設定は、Facebook ログインを有効にするために必要です。
Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login
facebookAppSecret Facebook ログインに使用される Facebook アプリのアプリ シークレット。
この設定は、Facebook ログインを有効にするために必要です。
Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login
facebookAppSecretSettingName Facebook ログインに使用されるアプリ シークレットを含むアプリ設定名。
facebookOAuthScopes Facebook ログイン認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です。
Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login
string[]
gitHubClientId ログインに使用される GitHub アプリのクライアント ID。
この設定は、Github ログインを有効にするために必要です
gitHubClientSecret GitHub ログインに使用される GitHub アプリのクライアント シークレット。
この設定は、Github ログインを有効にするために必要です。
gitHubClientSecretSettingName Github のクライアント シークレットを含むアプリ設定名
GitHub ログインに使用されるアプリ。
gitHubOAuthScopes GitHub ログイン認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です
string[]
googleClientId Google Web アプリケーションの OpenID Connect クライアント ID。
この設定は、Google サインインを有効にするために必要です。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
googleClientSecret Google Web アプリケーションに関連付けられているクライアント シークレット。
この設定は、Google サインインを有効にするために必要です。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
googleClientSecretSettingName に関連付けられているクライアント シークレットを含むアプリ設定名
Google Web アプリケーション。
googleOAuthScopes Google Sign-In 認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です。 指定しない場合、"openid"、"profile"、および "email" が既定のスコープとして使用されます。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
string[]
isAuthFromFile 認証構成設定をファイルから読み取る必要がある場合は "true"
それ以外の場合は "false"
発行者 このアプリケーションのアクセス トークンを発行するエンティティを表す OpenID Connect 発行者 URI。
Azure Active Directory を使用する場合、この値はディレクトリ テナントの URI です (例: https://sts.windows.net/{tenant-guid}/)。
この URI は、トークン発行者の大文字と小文字を区別する識別子です。
OpenID Connect Discovery の詳細: http://openid.net/specs/openid-connect-discovery-1_0.html
microsoftAccountClientId 認証に使用されるアプリ用に作成された OAuth 2.0 クライアント ID。
この設定は、Microsoft アカウント認証を有効にするために必要です。
Microsoft アカウント OAuth のドキュメント: https://dev.onedrive.com/auth/msa_oauth.htm
microsoftAccountClientSecret 認証に使用されるアプリ用に作成された OAuth 2.0 クライアント シークレット。
この設定は、Microsoft アカウント認証を有効にするために必要です。
Microsoft アカウント OAuth のドキュメント: https://dev.onedrive.com/auth/msa_oauth.htm
microsoftAccountClientSecretSettingName 用に作成された OAuth 2.0 クライアント シークレットを含むアプリ設定
認証に使用されるアプリ。
microsoftAccountOAuthScopes Microsoft アカウント認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です。 指定しない場合は、既定のスコープとして "wl.basic" が使用されます。
Microsoft アカウントのスコープとアクセス許可に関するドキュメント: https://msdn.microsoft.com/en-us/library/dn631845.aspx
string[]
runtimeVersion 現在のアプリで使用されている認証/承認機能の RuntimeVersion。
この値の設定は、認証/承認モジュールの特定の機能の動作を制御できます。
tokenRefreshExtensionHours セッション トークンを使用してセッション トークンが期限切れになってから経過した時間数。
トークン更新 API を呼び出します。 既定値は 72 時間です。
int
tokenStoreEnabled <コード>、ログイン フロー中に取得されたプラットフォーム固有のセキュリティ トークンを永続的に格納するための真の</code> です。それ以外の場合は、<コード>false</code>。
既定値は、false</code>><コードです。
bool
twitterConsumerKey サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー キー。
この設定は、Twitter サインインを有効にするために必要です。
Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in
twitterConsumerSecret サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー シークレット。
この設定は、Twitter サインインを有効にするために必要です。
Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in
twitterConsumerSecretSettingName Twitter の OAuth 1.0a コンシューマー シークレットを含むアプリ設定名
サインインに使用されるアプリケーション。
unauthenticatedClientAction 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクション。 'AllowAnonymous'
'RedirectToLoginPage'
validateIssuer 発行者が有効な HTTPS URL で、そのように検証される必要があるかどうかを示す値を取得します。 bool

SiteAuthSettingsV2Properties

名前 形容 価値
globalValidation GlobalValidation
httpSettings HttpSettings
identityProviders IdentityProviders
ログイン ログイン
プラットホーム AuthPlatform

SiteConfig

名前 形容 価値
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 起動するアプリのコマンド ライン。
appSettings アプリケーションの設定。 NameValuePair[]
autoHealEnabled 自動修復が有効な場合、コード <>true</code>。それ以外の場合は、<コード>false</code>。 bool
autoHealRules 自動修復ルール。 AutoHealRules する
autoSwapSlotName スロット名の自動スワップ。
connectionStrings 接続文字列。 ConnStringInfo[]
cors クロスオリジン リソース共有 (CORS) 設定。 CorsSettings
defaultDocuments 既定のドキュメント。 string[]
detailedErrorLoggingEnabled 詳細なエラー ログが有効になっている場合、コード></code> に true を <します。それ以外の場合は、<コード>false</code>。 bool
documentRoot ドキュメント ルート。
実験 これは、ポリモーフィック型の場合に回避できます。 実験の
ftpsState FTP/FTPS サービスの状態 'AllAllowed'
'Disabled'
'FtpsOnly'
handlerMappings ハンドラー マッピング。 HandlerMapping[]
healthCheckPath 正常性チェック パス
http20Enabled Http20Enabled: クライアントが http2.0 経由で接続できるように Web サイトを構成します bool
httpLoggingEnabled <コード>、HTTP ログが有効になっている場合は 、/code><true になります。それ以外の場合は、<コード>false</code>。 bool
ipSecurityRestrictions メインの IP セキュリティ制限。 IpSecurityRestriction[]
javaContainer Java コンテナー。
javaContainerVersion Java コンテナーのバージョン。
javaVersion Java バージョン。
切り サイトの制限。 SiteLimits
linuxFxVersion Linux App Framework とバージョン
loadBalancing サイトの負荷分散。 'LeastRequests'
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <コード>ローカル MySQL を有効にするには、/code><true です。それ以外の場合は、<コード>false</code>。 bool
logsDirectorySizeLimit HTTP ログのディレクトリ サイズの制限。 int
managedPipelineMode マネージド パイプライン モード。 'Classic'
'Integrated'
managedServiceIdentityId マネージド サービス ID int
minTlsVersion MinTlsVersion: SSL 要求に必要な TLS の最小バージョンを構成します '1.0'
'1.1'
'1.2'
netFrameworkVersion .NET Framework のバージョン。
nodeVersion Node.jsのバージョン。
numberOfWorkers ワーカーの数。 int
phpVersion PHP のバージョン。
powerShellVersion PowerShell のバージョン。
preWarmedInstanceCount 事前ウォーミングされたインスタンスの数。
この設定は、従量課金プランとエラスティック プランにのみ適用されます
int

制約:
最小値 = 0
最大値 = 10
publishingUsername ユーザー名の発行。
押す プッシュ エンドポイントの設定。 PushSettings
pythonVersion Python のバージョン。
remoteDebuggingEnabled リモート デバッグ>有効な場合は、/code><true を <します。それ以外の場合は、<コード>false</code>。 bool
remoteDebuggingVersion リモート デバッグのバージョン。
requestTracingEnabled 要求トレースが有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 bool
requestTracingExpirationTime 要求トレースの有効期限。
scmIpSecurityRestrictions scm の IP セキュリティ制限。 IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain scm で main を使用するための IP セキュリティ制限。 bool
scmMinTlsVersion ScmMinTlsVersion: SCM サイトの SSL 要求に必要な TLS の最小バージョンを構成します '1.0'
'1.1'
'1.2'
scmType SCM 型。 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'None'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracingOptions トレース オプション。
use32BitWorkerProcess <コード>、32 ビットワーカー プロセスを使用する true</code>。それ以外の場合は、<コード>false</code>。 bool
virtualApplications 仮想アプリケーション。 VirtualApplication[]
vnetName 仮想ネットワーク名。
vnetPrivatePortsCount このアプリに割り当てられているプライベート ポートの数。 これらは実行時に動的に割り当てられます。 int
vnetRouteAllEnabled [Virtual Network Route All]\(仮想ネットワーク ルートすべて\) が有効になっています。 これにより、すべての送信トラフィックに仮想ネットワーク セキュリティ グループとユーザー定義ルートが適用されます。 bool
webSocketsEnabled WebSocket が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 bool
windowsFxVersion Xenon App Framework とバージョン
xManagedServiceIdentityId 明示的なマネージド サービス ID int

SiteLimits

名前 形容 価値
maxDiskSizeInMb 許容されるディスク サイズの最大使用量 (MB)。 int
maxMemoryInMb 許容されるメモリ使用量の最大値 (MB)。 int
maxPercentageCpu 許容される CPU 使用率の最大値。 int

SiteLogsConfigProperties

名前 形容 価値
applicationLogs アプリケーション ログの構成。 ApplicationLogsConfig
detailedErrorMessages 詳細なエラー メッセージの構成。 EnabledConfig
failedRequestsTracing 失敗した要求のトレース構成。 EnabledConfig
httpLogs HTTP ログの構成。 HttpLogsConfig

SlowRequestsBasedTrigger

名前 形容 価値
数える 要求数。 int
timeInterval 時間間隔。
timeTaken 所要時間。

StatusCodesBasedTrigger

名前 形容 価値
数える 要求数。 int
地位 HTTP 状態コード。 int
subStatus 要求サブの状態。 int
timeInterval 時間間隔。
win32Status Win32 エラー コード。 int

StringDictionaryProperties

名前 形容 価値

StringDictionaryProperties

名前 形容 価値

TokenStore

名前 形容 価値
種類 リソースの種類。
プロパティ TokenStore リソース固有のプロパティ TokenStoreProperties

TokenStoreProperties

名前 形容 価値
azureBlobStorage BlobStorageTokenStore
有効 bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours int

囀る

名前 形容 価値
種類 リソースの種類。
プロパティ Twitter リソース固有のプロパティ TwitterProperties

TwitterProperties

名前 形容 価値
有効 bool
登録 TwitterRegistration

TwitterRegistration

名前 形容 価値
種類 リソースの種類。
プロパティ TwitterRegistration リソース固有のプロパティ TwitterRegistrationProperties

TwitterRegistrationProperties

名前 形容 価値
consumerKey
consumerSecretSettingName

VirtualApplication

名前 形容 価値
physicalPath 物理パス。
preloadEnabled プリロードが有効な場合、コード><</code> が true になります。それ以外の場合は、<コード>false</code>。 bool
virtualDirectories 仮想アプリケーションの仮想ディレクトリ。 VirtualDirectory[]
virtualPath 仮想パス。

VirtualDirectory

名前 形容 価値
physicalPath 物理パス。
virtualPath 仮想アプリケーションへのパス。

使用例

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

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

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  name = "string"
  // For remaining properties, see microsoft.web/sites/slots/config objects
}

microsoft.web/sites/slots/config オブジェクト

プロパティを設定して、オブジェクトの種類を指定します。

appsettingsの場合は、次を使用します。

{
  kind = "string"
  name = "appsettings"
  properties = {
    {customized property} = "string"
  }
}

認証の場合は、次を使用します。

{
  kind = "string"
  name = "authsettings"
  properties = {
    aadClaimsAuthorization = "string"
    additionalLoginParams = [
      "string"
    ]
    allowedAudiences = [
      "string"
    ]
    allowedExternalRedirectUrls = [
      "string"
    ]
    authFilePath = "string"
    clientId = "string"
    clientSecret = "string"
    clientSecretCertificateThumbprint = "string"
    clientSecretSettingName = "string"
    defaultProvider = "string"
    enabled = bool
    facebookAppId = "string"
    facebookAppSecret = "string"
    facebookAppSecretSettingName = "string"
    facebookOAuthScopes = [
      "string"
    ]
    gitHubClientId = "string"
    gitHubClientSecret = "string"
    gitHubClientSecretSettingName = "string"
    gitHubOAuthScopes = [
      "string"
    ]
    googleClientId = "string"
    googleClientSecret = "string"
    googleClientSecretSettingName = "string"
    googleOAuthScopes = [
      "string"
    ]
    isAuthFromFile = "string"
    issuer = "string"
    microsoftAccountClientId = "string"
    microsoftAccountClientSecret = "string"
    microsoftAccountClientSecretSettingName = "string"
    microsoftAccountOAuthScopes = [
      "string"
    ]
    runtimeVersion = "string"
    tokenRefreshExtensionHours = int
    tokenStoreEnabled = bool
    twitterConsumerKey = "string"
    twitterConsumerSecret = "string"
    twitterConsumerSecretSettingName = "string"
    unauthenticatedClientAction = "string"
    validateIssuer = bool
  }
}

authsettingsV2の場合は、次を使用します。

{
  kind = "string"
  name = "authsettingsV2"
  properties = {
    globalValidation = {
      kind = "string"
      properties = {
        excludedPaths = [
          "string"
        ]
        redirectToProvider = "string"
        requireAuthentication = bool
        unauthenticatedClientAction = "string"
      }
    }
    httpSettings = {
      kind = "string"
      properties = {
        forwardProxy = {
          kind = "string"
          properties = {
            convention = "string"
            customHostHeaderName = "string"
            customProtoHeaderName = "string"
          }
        }
        requireHttps = bool
        routes = {
          kind = "string"
          properties = {
            apiPrefix = "string"
          }
        }
      }
    }
    identityProviders = {
      kind = "string"
      properties = {
        azureActiveDirectory = {
          kind = "string"
          properties = {
            enabled = bool
            isAutoProvisioned = bool
            login = {
              kind = "string"
              properties = {
                disableWWWAuthenticate = bool
                loginParameters = [
                  "string"
                ]
              }
            }
            registration = {
              kind = "string"
              properties = {
                clientId = "string"
                clientSecretCertificateThumbprint = "string"
                clientSecretSettingName = "string"
                openIdIssuer = "string"
              }
            }
            validation = {
              kind = "string"
              properties = {
                allowedAudiences = [
                  "string"
                ]
                jwtClaimChecks = {
                  kind = "string"
                  properties = {
                    allowedClientApplications = [
                      "string"
                    ]
                    allowedGroups = [
                      "string"
                    ]
                  }
                }
              }
            }
          }
        }
        customOpenIdConnectProviders = {
          {customized property} = {
            kind = "string"
            properties = {
              enabled = bool
              login = {
                kind = "string"
                properties = {
                  nameClaimType = "string"
                  scopes = [
                    "string"
                  ]
                }
              }
              registration = {
                kind = "string"
                properties = {
                  clientCredential = {
                    kind = "string"
                    properties = {
                      clientSecretSettingName = "string"
                      method = "ClientSecretPost"
                    }
                  }
                  clientId = "string"
                  openIdConnectConfiguration = {
                    kind = "string"
                    properties = {
                      authorizationEndpoint = "string"
                      certificationUri = "string"
                      issuer = "string"
                      tokenEndpoint = "string"
                      wellKnownOpenIdConfiguration = "string"
                    }
                  }
                }
              }
            }
          }
        }
        facebook = {
          kind = "string"
          properties = {
            enabled = bool
            graphApiVersion = "string"
            login = {
              kind = "string"
              properties = {
                scopes = [
                  "string"
                ]
              }
            }
            registration = {
              kind = "string"
              properties = {
                appId = "string"
                appSecretSettingName = "string"
              }
            }
          }
        }
        gitHub = {
          kind = "string"
          properties = {
            enabled = bool
            login = {
              kind = "string"
              properties = {
                scopes = [
                  "string"
                ]
              }
            }
            registration = {
              kind = "string"
              properties = {
                clientId = "string"
                clientSecretSettingName = "string"
              }
            }
          }
        }
        google = {
          kind = "string"
          properties = {
            enabled = bool
            login = {
              kind = "string"
              properties = {
                scopes = [
                  "string"
                ]
              }
            }
            registration = {
              kind = "string"
              properties = {
                clientId = "string"
                clientSecretSettingName = "string"
              }
            }
            validation = {
              kind = "string"
              properties = {
                allowedAudiences = [
                  "string"
                ]
              }
            }
          }
        }
        twitter = {
          kind = "string"
          properties = {
            enabled = bool
            registration = {
              kind = "string"
              properties = {
                consumerKey = "string"
                consumerSecretSettingName = "string"
              }
            }
          }
        }
      }
    }
    login = {
      kind = "string"
      properties = {
        allowedExternalRedirectUrls = [
          "string"
        ]
        cookieExpiration = {
          kind = "string"
          properties = {
            convention = "string"
            timeToExpiration = "string"
          }
        }
        nonce = {
          kind = "string"
          properties = {
            nonceExpirationInterval = "string"
            validateNonce = bool
          }
        }
        preserveUrlFragmentsForLogins = bool
        routes = {
          kind = "string"
          properties = {
            logoutEndpoint = "string"
          }
        }
        tokenStore = {
          kind = "string"
          properties = {
            azureBlobStorage = {
              kind = "string"
              properties = {
                sasUrlSettingName = "string"
              }
            }
            enabled = bool
            fileSystem = {
              kind = "string"
              properties = {
                directory = "string"
              }
            }
            tokenRefreshExtensionHours = int
          }
        }
      }
    }
    platform = {
      kind = "string"
      properties = {
        configFilePath = "string"
        enabled = bool
        runtimeVersion = "string"
      }
    }
  }
}

azurestorageaccounts する場合は、次を使用します。

{
  kind = "string"
  name = "azurestorageaccounts"
  properties = {
    {customized property} = {
      accessKey = "string"
      accountName = "string"
      mountPath = "string"
      shareName = "string"
      type = "string"
    }
  }
}

バックアップの場合は、次を使用します。

{
  kind = "string"
  name = "backup"
  properties = {
    backupName = "string"
    backupSchedule = {
      frequencyInterval = int
      frequencyUnit = "string"
      keepAtLeastOneBackup = bool
      retentionPeriodInDays = int
      startTime = "string"
    }
    databases = [
      {
        connectionString = "string"
        connectionStringName = "string"
        databaseType = "string"
        name = "string"
      }
    ]
    enabled = bool
    storageAccountUrl = "string"
  }
}

connectionstringsの場合は、次の値を使用します。

{
  kind = "string"
  name = "connectionstrings"
  properties = {
    {customized property} = {
      type = "string"
      value = "string"
    }
  }
}

ログの場合は、次を使用します。

{
  kind = "string"
  name = "logs"
  properties = {
    applicationLogs = {
      azureBlobStorage = {
        level = "string"
        retentionInDays = int
        sasUrl = "string"
      }
      azureTableStorage = {
        level = "string"
        sasUrl = "string"
      }
      fileSystem = {
        level = "string"
      }
    }
    detailedErrorMessages = {
      enabled = bool
    }
    failedRequestsTracing = {
      enabled = bool
    }
    httpLogs = {
      azureBlobStorage = {
        enabled = bool
        retentionInDays = int
        sasUrl = "string"
      }
      fileSystem = {
        enabled = bool
        retentionInDays = int
        retentionInMb = int
      }
    }
  }
}

メタデータの場合は、次を使用します。

{
  kind = "string"
  name = "metadata"
  properties = {
    {customized property} = "string"
  }
}

pushsettings する場合は、次のコマンドを使用します。

{
  kind = "string"
  name = "pushsettings"
  properties = {
    dynamicTagsJson = "string"
    isPushEnabled = bool
    tagsRequiringAuth = "string"
    tagWhitelistJson = "string"
  }
}

Webの場合は、次を使用します。

{
  kind = "string"
  name = "web"
  properties = {
    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
          timeInterval = "string"
          timeTaken = "string"
        }
        statusCodes = [
          {
            count = int
            status = int
            subStatus = int
            timeInterval = "string"
            win32Status = int
          }
        ]
      }
    }
    autoSwapSlotName = "string"
    connectionStrings = [
      {
        connectionString = "string"
        name = "string"
        type = "string"
      }
    ]
    cors = {
      allowedOrigins = [
        "string"
      ]
      supportCredentials = bool
    }
    defaultDocuments = [
      "string"
    ]
    detailedErrorLoggingEnabled = bool
    documentRoot = "string"
    experiments = {
      rampUpRules = [
        {
          actionHostName = "string"
          changeDecisionCallbackUrl = "string"
          changeIntervalInMinutes = int
          changeStep = int
          maxReroutePercentage = int
          minReroutePercentage = int
          name = "string"
          reroutePercentage = int
        }
      ]
    }
    ftpsState = "string"
    handlerMappings = [
      {
        arguments = "string"
        extension = "string"
        scriptProcessor = "string"
      }
    ]
    healthCheckPath = "string"
    http20Enabled = bool
    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
      }
    ]
    javaContainer = "string"
    javaContainerVersion = "string"
    javaVersion = "string"
    limits = {
      maxDiskSizeInMb = int
      maxMemoryInMb = int
      maxPercentageCpu = int
    }
    linuxFxVersion = "string"
    loadBalancing = "string"
    localMySqlEnabled = bool
    logsDirectorySizeLimit = int
    managedPipelineMode = "string"
    managedServiceIdentityId = int
    minTlsVersion = "string"
    netFrameworkVersion = "string"
    nodeVersion = "string"
    numberOfWorkers = int
    phpVersion = "string"
    powerShellVersion = "string"
    preWarmedInstanceCount = int
    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
      }
    ]
    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
    webSocketsEnabled = bool
    windowsFxVersion = "string"
    xManagedServiceIdentityId = int
  }
}

プロパティ値

AllowedAudiencesValidation

名前 形容 価値
種類 リソースの種類。
プロパティ AllowedAudiencesValidation リソース固有のプロパティ AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

名前 形容 価値
allowedAudiences string[]

ApiDefinitionInfo

名前 形容 価値
url API 定義の URL。

ApiManagementConfig

名前 形容 価値
身分証明書 APIM-Api 識別子。

ApplicationLogsConfig

名前 形容 価値
azureBlobStorage BLOB ストレージ構成に対するアプリケーション ログ。 AzureBlobStorageApplicationLogsConfig
azureTableStorage Azure Table Storage の構成に対するアプリケーション ログ。 AzureTableStorageApplicationLogsConfig
fileSystem ファイル システム構成へのアプリケーション ログ。 FileSystemApplicationLogsConfig

AppRegistration

名前 形容 価値
種類 リソースの種類。
プロパティ AppRegistration リソース固有のプロパティ AppRegistrationProperties

AppRegistrationProperties

名前 形容 価値
appId
appSecretSettingName

AuthPlatform

名前 形容 価値
種類 リソースの種類。
プロパティ AuthPlatform リソース固有のプロパティ AuthPlatformProperties

AuthPlatformProperties

名前 形容 価値
configFilePath
有効 bool
runtimeVersion

AutoHealActions

名前 形容 価値
actionType 実行する定義済みのアクション。 'CustomAction'
'LogEvent'
'Recycle'
customAction 実行するカスタム アクション。 AutoHealCustomAction する
minProcessExecutionTime プロセスを実行する必要がある最小時間
アクションを実行する前に

AutoHealCustomAction

名前 形容 価値
exe 実行する実行可能ファイル。
パラメーター 実行可能ファイルのパラメーター。

AutoHealRules

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

AutoHealTriggers

名前 形容 価値
privateBytesInKB プライベート バイトに基づくルール。 int
要求 要求の合計数に基づくルール。 RequestsBasedTrigger
slowRequests 要求の実行時間に基づくルール。 SlowRequestsBasedTrigger
statusCodes 状態コードに基づくルール。 StatusCodesBasedTrigger[]

AzureActiveDirectory

名前 形容 価値
種類 リソースの種類。
プロパティ AzureActiveDirectory リソース固有のプロパティ AzureActiveDirectoryProperties

AzureActiveDirectoryLogin

名前 形容 価値
種類 リソースの種類。
プロパティ AzureActiveDirectoryLogin リソース固有のプロパティ AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

名前 形容 価値
disableWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryProperties

名前 形容 価値
有効 bool
isAutoProvisioned bool
ログイン AzureActiveDirectoryLogin
登録 AzureActiveDirectoryRegistration
検証 AzureActiveDirectoryValidation

AzureActiveDirectoryRegistration

名前 形容 価値
種類 リソースの種類。
プロパティ AzureActiveDirectoryRegistration リソース固有のプロパティ AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

名前 形容 価値
clientId
clientSecretCertificateThumbprint
clientSecretSettingName
openIdIssuer

AzureActiveDirectoryValidation

名前 形容 価値
種類 リソースの種類。
プロパティ AzureActiveDirectoryValidation リソース固有のプロパティ AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

名前 形容 価値
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks する

AzureBlobStorageApplicationLogsConfig

名前 形容 価値
レベル ログ レベル。 'Error'
'Information'
'Off'
'Verbose'
'Warning'
retentionInDays リテンション期間 (日数)。
X 日より前の BLOB を削除します。
0 以下は、保持がないことを意味します。
int
sasUrl 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。

AzureBlobStorageHttpLogsConfig

名前 形容 価値
有効 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 bool
retentionInDays リテンション期間 (日数)。
X 日より前の BLOB を削除します。
0 以下は、保持がないことを意味します。
int
sasUrl 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。

AzureStorageInfoValue

名前 形容 価値
accessKey ストレージ アカウントのアクセス キー。
accountName ストレージ アカウントの名前。
mountPath サイトのランタイム環境内にストレージをマウントするパス。
shareName ファイル共有の名前 (BLOB ストレージの場合はコンテナー名)。
種類 ストレージの種類。 'AzureBlob'
'AzureFiles'

AzureStoragePropertyDictionaryResourceProperties

名前 形容 価値

AzureTableStorageApplicationLogsConfig

名前 形容 価値
レベル ログ レベル。 'Error'
'Information'
'Off'
'Verbose'
'Warning'
sasUrl 追加/クエリ/削除アクセス許可を持つ Azure テーブルへの SAS URL。 string (必須)

BackupRequestProperties

名前 形容 価値
backupName バックアップの名前。
backupSchedule 定期的に実行される場合は、バックアップのスケジュールを設定します。 BackupSchedule
データベース バックアップに含まれるデータベース。 DatabaseBackupSetting[]
有効 バックアップ スケジュールが有効になっている場合は True (その場合は含める必要があります)、バックアップ スケジュールを無効にする必要がある場合は false。 bool
storageAccountUrl コンテナーへの SAS URL。 string (必須)

BackupSchedule

名前 形容 価値
frequencyInterval バックアップを実行する頻度 (たとえば、毎週のバックアップの場合は 7 に設定し、FrequencyUnit を Day に設定する必要があります) int (必須)
frequencyUnit バックアップを実行する頻度の時間単位 (たとえば、毎週のバックアップの場合は Day に、FrequencyInterval は 7 に設定する必要があります) 'Day'
'Hour' (必須)
keepAtLeastOneBackup True の 場合、保持ポリシーは常にストレージ アカウント内の少なくとも 1 つのバックアップを保持する必要があります、古いかどうかに関係なく。それ以外の場合は false。 bool (必須)
retentionPeriodInDays バックアップを削除する日数が経過した後。 int (必須)
startTime スケジュールが動作し始めるタイミング。

BlobStorageTokenStore

名前 形容 価値
種類 リソースの種類。
プロパティ BlobStorageTokenStore リソース固有のプロパティ BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

名前 形容 価値
sasUrlSettingName

ClientRegistration

名前 形容 価値
種類 リソースの種類。
プロパティ ClientRegistration リソース固有のプロパティ ClientRegistrationProperties

ClientRegistrationProperties

名前 形容 価値
clientId
clientSecretSettingName

ConnectionStringDictionaryProperties

名前 形容 価値

ConnStringInfo

名前 形容 価値
connectionString 接続文字列の値。
名前 接続文字列の名前。
種類 データベースの種類。 'ApiHub'
'Custom'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer'

ConnStringValueTypePair

名前 形容 価値
種類 データベースの種類。 'ApiHub'
'Custom'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer' (必須)
価値 ペアの値。 string (必須)

CookieExpiration

名前 形容 価値
種類 リソースの種類。
プロパティ CookieExpiration リソース固有のプロパティ CookieExpirationProperties

CookieExpirationProperties

名前 形容 価値
大会 'FixedTime'
'IdentityProviderDerived'
timeToExpiration

CorsSettings

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

CustomOpenIdConnectProvider

名前 形容 価値
種類 リソースの種類。
プロパティ CustomOpenIdConnectProvider リソース固有のプロパティ CustomOpenIdConnectProviderProperties

CustomOpenIdConnectProviderProperties

名前 形容 価値
有効 bool
ログイン OpenIdConnectLogin
登録 OpenIdConnectRegistration

DatabaseBackupSetting

名前 形容 価値
connectionString バックアップまたは復元されるデータベースへの接続文字列を格納します。 復元が新しいデータベースに対して行われる場合、内部のデータベース名は新しいデータベース名になります。
connectionStringName SiteConfig.ConnectionStrings にリンクされている接続文字列名が含まれています。
これは、接続文字列の上書きオプションを使用して復元中に使用されます。
databaseType データベースの種類 (SqlAzure/MySql など)。 'LocalMySql'
'MySql'
'PostgreSql'
'SqlAzure' (必須)
名前

EnabledConfig

名前 形容 価値
有効 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 bool

実験

名前 形容 価値
rampUpRules ランプアップ ルールの一覧。 RampUpRule[]

Facebook

名前 形容 価値
種類 リソースの種類。
プロパティ Facebook リソース固有のプロパティ FacebookProperties

FacebookProperties

名前 形容 価値
有効 bool
graphApiVersion
ログイン LoginScopes
登録 AppRegistration

FileSystemApplicationLogsConfig

名前 形容 価値
レベル ログ レベル。 'Error'
'Information'
'Off'
'Verbose'
'Warning'

FileSystemHttpLogsConfig

名前 形容 価値
有効 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 bool
retentionInDays リテンション期間 (日数)。
X 日より前のファイルを削除します。
0 以下は、保持がないことを意味します。
int
retentionInMb http ログ ファイルで使用できる最大サイズ (メガバイト単位)。
古いログ ファイルに達すると、新しいログ ファイル用の領域を作成するために削除されます。
値の範囲は 25 ~ 100 です。
int

制約:
最小値 = 25
最大値 = 100

FileSystemTokenStore

名前 形容 価値
種類 リソースの種類。
プロパティ FileSystemTokenStore リソース固有のプロパティ FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

名前 形容 価値
ディレクトリ

ForwardProxy

名前 形容 価値
種類 リソースの種類。
プロパティ ForwardProxy リソース固有のプロパティ ForwardProxyProperties

ForwardProxyProperties

名前 形容 価値
大会 'Custom'
'NoProxy'
'Standard'
customHostHeaderName
customProtoHeaderName

GitHub

名前 形容 価値
種類 リソースの種類。
プロパティ GitHub リソース固有のプロパティ GitHubProperties

GitHubProperties

名前 形容 価値
有効 bool
ログイン LoginScopes
登録 ClientRegistration

GlobalValidation

名前 形容 価値
種類 リソースの種類。
プロパティ GlobalValidation リソース固有のプロパティ GlobalValidationProperties

GlobalValidationProperties

名前 形容 価値
excludedPaths string[]
redirectToProvider
requireAuthentication bool
unauthenticatedClientAction 'AllowAnonymous'
'RedirectToLoginPage'
'Return401'
'Return403'

ググる

名前 形容 価値
種類 リソースの種類。
プロパティ Google リソース固有のプロパティ GoogleProperties

GoogleProperties

名前 形容 価値
有効 bool
ログイン LoginScopes
登録 ClientRegistration
検証 AllowedAudiencesValidation

HandlerMapping

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

HttpLogsConfig

名前 形容 価値
azureBlobStorage Azure BLOB ストレージ構成への Http ログ。 AzureBlobStorageHttpLogsConfig
fileSystem ファイル システム構成への Http ログ。 FileSystemHttpLogsConfig

HttpSettings

名前 形容 価値
種類 リソースの種類。
プロパティ HttpSettings リソース固有のプロパティ HttpSettingsProperties する

HttpSettingsProperties

名前 形容 価値
forwardProxy ForwardProxy
requireHttps bool
ルート HttpSettingsRoutes

HttpSettingsRoutes

名前 形容 価値
種類 リソースの種類。
プロパティ HttpSettingsRoutes リソース固有のプロパティ HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

名前 形容 価値
apiPrefix

IdentityProviders

名前 形容 価値
種類 リソースの種類。
プロパティ IdentityProviders リソース固有のプロパティ IdentityProvidersProperties

IdentityProvidersProperties

名前 形容 価値
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders CustomOpenIdConnectProvider><ディクショナリ IdentityProvidersPropertiesCustomOpenIdConnectProviders
facebook Facebook
gitHub GitHub する
ググる Google する
囀る Twitter する

IdentityProvidersPropertiesCustomOpenIdConnectProviders

名前 形容 価値

IpSecurityRestriction

名前 形容 価値
アクション この 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
ipAddress セキュリティ制限が有効な IP アドレス。
純粋な ipv4 アドレス (必要な SubnetMask プロパティ) または
ipv4/mask (先頭のビット一致) などの CIDR 表記。 CIDR の場合、
SubnetMask プロパティを指定しないでください。
名前 IP 制限規則の名前。
優先権 IP 制限規則の優先順位。 int
subnetMask 制限が有効な IP アドレスの範囲のサブネット マスク。
subnetTrafficTag (内部)サブネット トラフィック タグ int
タグ この IP フィルターの用途を定義します。 これは、プロキシでの IP フィルター処理をサポートするためです。 'Default'
'ServiceTag'
'XffProxy'
vnetSubnetResourceId 仮想ネットワーク リソース ID
vnetTrafficTag (内部)Vnet トラフィック タグ int

IpSecurityRestrictionHeaders

名前 形容 価値

JwtClaimChecks

名前 形容 価値
種類 リソースの種類。
プロパティ JwtClaimChecks リソース固有のプロパティ JwtClaimChecksProperties する

JwtClaimChecksProperties

名前 形容 価値
allowedClientApplications string[]
allowedGroups string[]

ログイン

名前 形容 価値
種類 リソースの種類。
プロパティ ログイン リソース固有のプロパティ LoginProperties

LoginProperties

名前 形容 価値
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
nonce Nonce
preserveUrlFragmentsForLogins bool
ルート LoginRoutes
tokenStore TokenStore

LoginRoutes

名前 形容 価値
種類 リソースの種類。
プロパティ LoginRoutes リソース固有のプロパティ LoginRoutesProperties

LoginRoutesProperties

名前 形容 価値
logoutEndpoint

LoginScopes

名前 形容 価値
種類 リソースの種類。
プロパティ LoginScopes リソース固有のプロパティ LoginScopesProperties

LoginScopesProperties

名前 形容 価値
スコープ string[]

microsoft.web/sites/slots/config

名前 形容 価値
名前 Microsoft.Web/sites/slots/config 種類として 'appsettings' に設定します。Microsoft.Web/sites/slots/config の種類"authsettings" に設定します。Microsoft.Web/sites/slots/config の種類'authsettingsV2' に設定します。型 Microsoft.Web/sites/slots/configの 'azurestorageaccounts' に設定します。Microsoft.Web/sites/slots/config の種類'backup' に設定します。Microsoft.Web/sites/slots/config 型の 'connectionstrings' に設定します。Microsoft.Web/sites/slots/config の種類'logs' に設定します。型 Microsoft.Web/sites/slots/configの 'metadata' に設定します。型 Microsoft.Web/sites/slots/configの 'pushsettings' に設定します。型 Microsoft.Web/sites/slots/configの場合は 'web' に設定します。 'appsettings'
'authsettings'
'authsettingsV2'
'azurestorageaccounts'
'backup'
'connectionstrings'
'logs'
'metadata'
'pushsettings'
'web' (必須)

Microsoft.Web/sites/slots/config

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'appsettings' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト/スロット
プロパティ 設定。 StringDictionaryProperties
種類 リソースの種類 "Microsoft.Web/sites/slots/config@2020-09-01"

Microsoft.Web/sites/slots/config

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'authsettings' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト/スロット
プロパティ SiteAuthSettings リソース固有のプロパティ SiteAuthSettingsProperties
種類 リソースの種類 "Microsoft.Web/sites/slots/config@2020-09-01"

Microsoft.Web/sites/slots/config

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'authsettingsV2' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト/スロット
プロパティ SiteAuthSettingsV2 リソース固有のプロパティ SiteAuthSettingsV2Properties
種類 リソースの種類 "Microsoft.Web/sites/slots/config@2020-09-01"

Microsoft.Web/sites/slots/config

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'azurestorageaccounts' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト/スロット
プロパティ Azure ストレージ アカウント。 AzureStoragePropertyDictionaryResourceProperties
種類 リソースの種類 "Microsoft.Web/sites/slots/config@2020-09-01"

Microsoft.Web/sites/slots/config

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'backup' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト/スロット
プロパティ BackupRequest リソース固有のプロパティ BackupRequestProperties
種類 リソースの種類 "Microsoft.Web/sites/slots/config@2020-09-01"

Microsoft.Web/sites/slots/config

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'connectionstrings' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト/スロット
プロパティ 接続文字列。 ConnectionStringDictionaryProperties
種類 リソースの種類 "Microsoft.Web/sites/slots/config@2020-09-01"

Microsoft.Web/sites/slots/config

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'logs' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト/スロット
プロパティ SiteLogsConfig リソース固有のプロパティ SiteLogsConfigProperties
種類 リソースの種類 "Microsoft.Web/sites/slots/config@2020-09-01"

Microsoft.Web/sites/slots/config

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'metadata' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト/スロット
プロパティ 設定。 StringDictionaryProperties
種類 リソースの種類 "Microsoft.Web/sites/slots/config@2020-09-01"

Microsoft.Web/sites/slots/config

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'pushsettings' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト/スロット
プロパティ PushSettings リソース固有のプロパティ PushSettingsProperties
種類 リソースの種類 "Microsoft.Web/sites/slots/config@2020-09-01"

Microsoft.Web/sites/slots/config

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'web' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト/スロット
プロパティ コア リソースのプロパティ SiteConfig
種類 リソースの種類 "Microsoft.Web/sites/slots/config@2020-09-01"

NameValuePair

名前 形容 価値
名前 ペア名。
価値 ペア値。

Nonce

名前 形容 価値
種類 リソースの種類。
プロパティ Nonce リソース固有のプロパティ NonceProperties

NonceProperties

名前 形容 価値
nonceExpirationInterval
validateNonce bool

OpenIdConnectClientCredential

名前 形容 価値
種類 リソースの種類。
プロパティ OpenIdConnectClientCredential リソース固有のプロパティ OpenIdConnectClientCredentialProperties

OpenIdConnectClientCredentialProperties

名前 形容 価値
clientSecretSettingName
方式 'ClientSecretPost'

OpenIdConnectConfig

名前 形容 価値
種類 リソースの種類。
プロパティ OpenIdConnectConfig リソース固有のプロパティ OpenIdConnectConfigProperties

OpenIdConnectConfigProperties

名前 形容 価値
authorizationEndpoint
certificationUri
発行者
tokenEndpoint
wellKnownOpenIdConfiguration

OpenIdConnectLogin

名前 形容 価値
種類 リソースの種類。
プロパティ OpenIdConnectLogin リソース固有のプロパティ OpenIdConnectLoginProperties

OpenIdConnectLoginProperties

名前 形容 価値
nameClaimType
スコープ string[]

OpenIdConnectRegistration

名前 形容 価値
種類 リソースの種類。
プロパティ OpenIdConnectRegistration リソース固有のプロパティ OpenIdConnectRegistrationProperties

OpenIdConnectRegistrationProperties

名前 形容 価値
clientCredential OpenIdConnectClientCredential
clientId
openIdConnectConfiguration OpenIdConnectConfig

PushSettings

名前 形容 価値
種類 リソースの種類。
プロパティ PushSettings リソース固有のプロパティ PushSettingsProperties

PushSettingsProperties

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

RampUpRule

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

RequestsBasedTrigger

名前 形容 価値
数える 要求数。 int
timeInterval 時間間隔。

SiteAuthSettingsProperties

名前 形容 価値
aadClaimsAuthorization Azure AD Acl 設定を含む JSON 文字列を取得します。
additionalLoginParams OpenID Connect 承認エンドポイントに送信するログイン パラメーター
ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。
string[]
allowedAudiences によって発行された JWT を検証するときに考慮する対象ユーザーの値を許可する
Azure Active Directory。 ClientID</code> 値><コードは常に
この設定に関係なく、許可された対象ユーザー。
string[]
allowedExternalRedirectUrls アプリのログインまたはログアウトの一環としてリダイレクトできる外部 URL。 URL のクエリ文字列部分は無視されることに注意してください。
これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。
現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。
string[]
authFilePath 認証設定を含む構成ファイルのパス。
パスが相対パスの場合、ベースはサイトのルート ディレクトリになります。
clientId この証明書利用者アプリケーションのクライアント ID (client_idと呼ばれます)。
この設定は、Azure Active Directory または
他のサードパーティの OpenID Connect プロバイダー。
OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html
clientSecret この証明書利用者アプリケーションのクライアント シークレット (Azure Active Directory では、これはキーとも呼ばれます)。
この設定は省略可能です。 クライアント シークレットが構成されていない場合は、OpenID Connect の暗黙的な認証フローを使用してエンド ユーザーを認証します。
それ以外の場合は、OpenID Connect 承認コード フローを使用してエンド ユーザーを認証します。
OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html
clientSecretCertificateThumbprint クライアント シークレットの代わりに、署名目的で使用される証明書の拇印です。 このプロパティは次のように機能します。
クライアント シークレットの置き換え。 また、省略可能です。
clientSecretSettingName 証明書利用者アプリケーションのクライアント シークレットを含むアプリ設定名。
defaultProvider 複数のプロバイダーが構成されている場合に使用する既定の認証プロバイダー。
この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。
action が "RedirectToLoginPage" に設定されています。
'AzureActiveDirectory'
'Facebook'
'Github'
'Google'
'MicrosoftAccount'
'Twitter'
有効 <コード>認証/承認機能が現在のアプリに対して有効になっている場合は、/code><true になります。それ以外の場合は、<コード>false</code>。 bool
facebookAppId ログインに使用される Facebook アプリのアプリ ID。
この設定は、Facebook ログインを有効にするために必要です。
Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login
facebookAppSecret Facebook ログインに使用される Facebook アプリのアプリ シークレット。
この設定は、Facebook ログインを有効にするために必要です。
Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login
facebookAppSecretSettingName Facebook ログインに使用されるアプリ シークレットを含むアプリ設定名。
facebookOAuthScopes Facebook ログイン認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です。
Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login
string[]
gitHubClientId ログインに使用される GitHub アプリのクライアント ID。
この設定は、Github ログインを有効にするために必要です
gitHubClientSecret GitHub ログインに使用される GitHub アプリのクライアント シークレット。
この設定は、Github ログインを有効にするために必要です。
gitHubClientSecretSettingName Github のクライアント シークレットを含むアプリ設定名
GitHub ログインに使用されるアプリ。
gitHubOAuthScopes GitHub ログイン認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です
string[]
googleClientId Google Web アプリケーションの OpenID Connect クライアント ID。
この設定は、Google サインインを有効にするために必要です。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
googleClientSecret Google Web アプリケーションに関連付けられているクライアント シークレット。
この設定は、Google サインインを有効にするために必要です。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
googleClientSecretSettingName に関連付けられているクライアント シークレットを含むアプリ設定名
Google Web アプリケーション。
googleOAuthScopes Google Sign-In 認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です。 指定しない場合、"openid"、"profile"、および "email" が既定のスコープとして使用されます。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
string[]
isAuthFromFile 認証構成設定をファイルから読み取る必要がある場合は "true"
それ以外の場合は "false"
発行者 このアプリケーションのアクセス トークンを発行するエンティティを表す OpenID Connect 発行者 URI。
Azure Active Directory を使用する場合、この値はディレクトリ テナントの URI です (例: https://sts.windows.net/{tenant-guid}/)。
この URI は、トークン発行者の大文字と小文字を区別する識別子です。
OpenID Connect Discovery の詳細: http://openid.net/specs/openid-connect-discovery-1_0.html
microsoftAccountClientId 認証に使用されるアプリ用に作成された OAuth 2.0 クライアント ID。
この設定は、Microsoft アカウント認証を有効にするために必要です。
Microsoft アカウント OAuth のドキュメント: https://dev.onedrive.com/auth/msa_oauth.htm
microsoftAccountClientSecret 認証に使用されるアプリ用に作成された OAuth 2.0 クライアント シークレット。
この設定は、Microsoft アカウント認証を有効にするために必要です。
Microsoft アカウント OAuth のドキュメント: https://dev.onedrive.com/auth/msa_oauth.htm
microsoftAccountClientSecretSettingName 用に作成された OAuth 2.0 クライアント シークレットを含むアプリ設定
認証に使用されるアプリ。
microsoftAccountOAuthScopes Microsoft アカウント認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です。 指定しない場合は、既定のスコープとして "wl.basic" が使用されます。
Microsoft アカウントのスコープとアクセス許可に関するドキュメント: https://msdn.microsoft.com/en-us/library/dn631845.aspx
string[]
runtimeVersion 現在のアプリで使用されている認証/承認機能の RuntimeVersion。
この値の設定は、認証/承認モジュールの特定の機能の動作を制御できます。
tokenRefreshExtensionHours セッション トークンを使用してセッション トークンが期限切れになってから経過した時間数。
トークン更新 API を呼び出します。 既定値は 72 時間です。
int
tokenStoreEnabled <コード>、ログイン フロー中に取得されたプラットフォーム固有のセキュリティ トークンを永続的に格納するための真の</code> です。それ以外の場合は、<コード>false</code>。
既定値は、false</code>><コードです。
bool
twitterConsumerKey サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー キー。
この設定は、Twitter サインインを有効にするために必要です。
Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in
twitterConsumerSecret サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー シークレット。
この設定は、Twitter サインインを有効にするために必要です。
Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in
twitterConsumerSecretSettingName Twitter の OAuth 1.0a コンシューマー シークレットを含むアプリ設定名
サインインに使用されるアプリケーション。
unauthenticatedClientAction 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクション。 'AllowAnonymous'
'RedirectToLoginPage'
validateIssuer 発行者が有効な HTTPS URL で、そのように検証される必要があるかどうかを示す値を取得します。 bool

SiteAuthSettingsV2Properties

名前 形容 価値
globalValidation GlobalValidation
httpSettings HttpSettings
identityProviders IdentityProviders
ログイン ログイン
プラットホーム AuthPlatform

SiteConfig

名前 形容 価値
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 起動するアプリのコマンド ライン。
appSettings アプリケーションの設定。 NameValuePair[]
autoHealEnabled 自動修復が有効な場合、コード <>true</code>。それ以外の場合は、<コード>false</code>。 bool
autoHealRules 自動修復ルール。 AutoHealRules する
autoSwapSlotName スロット名の自動スワップ。
connectionStrings 接続文字列。 ConnStringInfo[]
cors クロスオリジン リソース共有 (CORS) 設定。 CorsSettings
defaultDocuments 既定のドキュメント。 string[]
detailedErrorLoggingEnabled 詳細なエラー ログが有効になっている場合、コード></code> に true を <します。それ以外の場合は、<コード>false</code>。 bool
documentRoot ドキュメント ルート。
実験 これは、ポリモーフィック型の場合に回避できます。 実験の
ftpsState FTP/FTPS サービスの状態 'AllAllowed'
'Disabled'
'FtpsOnly'
handlerMappings ハンドラー マッピング。 HandlerMapping[]
healthCheckPath 正常性チェック パス
http20Enabled Http20Enabled: クライアントが http2.0 経由で接続できるように Web サイトを構成します bool
httpLoggingEnabled <コード>、HTTP ログが有効になっている場合は 、/code><true になります。それ以外の場合は、<コード>false</code>。 bool
ipSecurityRestrictions メインの IP セキュリティ制限。 IpSecurityRestriction[]
javaContainer Java コンテナー。
javaContainerVersion Java コンテナーのバージョン。
javaVersion Java バージョン。
切り サイトの制限。 SiteLimits
linuxFxVersion Linux App Framework とバージョン
loadBalancing サイトの負荷分散。 'LeastRequests'
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <コード>ローカル MySQL を有効にするには、/code><true です。それ以外の場合は、<コード>false</code>。 bool
logsDirectorySizeLimit HTTP ログのディレクトリ サイズの制限。 int
managedPipelineMode マネージド パイプライン モード。 'Classic'
'Integrated'
managedServiceIdentityId マネージド サービス ID int
minTlsVersion MinTlsVersion: SSL 要求に必要な TLS の最小バージョンを構成します '1.0'
'1.1'
'1.2'
netFrameworkVersion .NET Framework のバージョン。
nodeVersion Node.jsのバージョン。
numberOfWorkers ワーカーの数。 int
phpVersion PHP のバージョン。
powerShellVersion PowerShell のバージョン。
preWarmedInstanceCount 事前ウォーミングされたインスタンスの数。
この設定は、従量課金プランとエラスティック プランにのみ適用されます
int

制約:
最小値 = 0
最大値 = 10
publishingUsername ユーザー名の発行。
押す プッシュ エンドポイントの設定。 PushSettings
pythonVersion Python のバージョン。
remoteDebuggingEnabled リモート デバッグ>有効な場合は、/code><true を <します。それ以外の場合は、<コード>false</code>。 bool
remoteDebuggingVersion リモート デバッグのバージョン。
requestTracingEnabled 要求トレースが有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 bool
requestTracingExpirationTime 要求トレースの有効期限。
scmIpSecurityRestrictions scm の IP セキュリティ制限。 IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain scm で main を使用するための IP セキュリティ制限。 bool
scmMinTlsVersion ScmMinTlsVersion: SCM サイトの SSL 要求に必要な TLS の最小バージョンを構成します '1.0'
'1.1'
'1.2'
scmType SCM 型。 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'None'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracingOptions トレース オプション。
use32BitWorkerProcess <コード>、32 ビットワーカー プロセスを使用する true</code>。それ以外の場合は、<コード>false</code>。 bool
virtualApplications 仮想アプリケーション。 VirtualApplication[]
vnetName 仮想ネットワーク名。
vnetPrivatePortsCount このアプリに割り当てられているプライベート ポートの数。 これらは実行時に動的に割り当てられます。 int
vnetRouteAllEnabled [Virtual Network Route All]\(仮想ネットワーク ルートすべて\) が有効になっています。 これにより、すべての送信トラフィックに仮想ネットワーク セキュリティ グループとユーザー定義ルートが適用されます。 bool
webSocketsEnabled WebSocket が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 bool
windowsFxVersion Xenon App Framework とバージョン
xManagedServiceIdentityId 明示的なマネージド サービス ID int

SiteLimits

名前 形容 価値
maxDiskSizeInMb 許容されるディスク サイズの最大使用量 (MB)。 int
maxMemoryInMb 許容されるメモリ使用量の最大値 (MB)。 int
maxPercentageCpu 許容される CPU 使用率の最大値。 int

SiteLogsConfigProperties

名前 形容 価値
applicationLogs アプリケーション ログの構成。 ApplicationLogsConfig
detailedErrorMessages 詳細なエラー メッセージの構成。 EnabledConfig
failedRequestsTracing 失敗した要求のトレース構成。 EnabledConfig
httpLogs HTTP ログの構成。 HttpLogsConfig

SlowRequestsBasedTrigger

名前 形容 価値
数える 要求数。 int
timeInterval 時間間隔。
timeTaken 所要時間。

StatusCodesBasedTrigger

名前 形容 価値
数える 要求数。 int
地位 HTTP 状態コード。 int
subStatus 要求サブの状態。 int
timeInterval 時間間隔。
win32Status Win32 エラー コード。 int

StringDictionaryProperties

名前 形容 価値

StringDictionaryProperties

名前 形容 価値

TokenStore

名前 形容 価値
種類 リソースの種類。
プロパティ TokenStore リソース固有のプロパティ TokenStoreProperties

TokenStoreProperties

名前 形容 価値
azureBlobStorage BlobStorageTokenStore
有効 bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours int

囀る

名前 形容 価値
種類 リソースの種類。
プロパティ Twitter リソース固有のプロパティ TwitterProperties

TwitterProperties

名前 形容 価値
有効 bool
登録 TwitterRegistration

TwitterRegistration

名前 形容 価値
種類 リソースの種類。
プロパティ TwitterRegistration リソース固有のプロパティ TwitterRegistrationProperties

TwitterRegistrationProperties

名前 形容 価値
consumerKey
consumerSecretSettingName

VirtualApplication

名前 形容 価値
physicalPath 物理パス。
preloadEnabled プリロードが有効な場合、コード><</code> が true になります。それ以外の場合は、<コード>false</code>。 bool
virtualDirectories 仮想アプリケーションの仮想ディレクトリ。 VirtualDirectory[]
virtualPath 仮想パス。

VirtualDirectory

名前 形容 価値
physicalPath 物理パス。
virtualPath 仮想アプリケーションへのパス。