次の方法で共有


Microsoft.Web sites/config 2021-03-01

Bicep リソース定義

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

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

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

リソースの形式

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

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

microsoft.web/sites/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'
    configVersion: '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: {
      excludedPaths: [
        'string'
      ]
      redirectToProvider: 'string'
      requireAuthentication: bool
      unauthenticatedClientAction: 'string'
    }
    httpSettings: {
      forwardProxy: {
        convention: 'string'
        customHostHeaderName: 'string'
        customProtoHeaderName: 'string'
      }
      requireHttps: bool
      routes: {
        apiPrefix: 'string'
      }
    }
    identityProviders: {
      apple: {
        enabled: bool
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretSettingName: 'string'
        }
      }
      azureActiveDirectory: {
        enabled: bool
        isAutoProvisioned: bool
        login: {
          disableWWWAuthenticate: bool
          loginParameters: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretCertificateIssuer: 'string'
          clientSecretCertificateSubjectAlternativeName: 'string'
          clientSecretCertificateThumbprint: 'string'
          clientSecretSettingName: 'string'
          openIdIssuer: 'string'
        }
        validation: {
          allowedAudiences: [
            'string'
          ]
          defaultAuthorizationPolicy: {
            allowedApplications: [
              'string'
            ]
            allowedPrincipals: {
              groups: [
                'string'
              ]
              identities: [
                'string'
              ]
            }
          }
          jwtClaimChecks: {
            allowedClientApplications: [
              'string'
            ]
            allowedGroups: [
              'string'
            ]
          }
        }
      }
      azureStaticWebApps: {
        enabled: bool
        registration: {
          clientId: 'string'
        }
      }
      customOpenIdConnectProviders: {
        {customized property}: {
          enabled: bool
          login: {
            nameClaimType: 'string'
            scopes: [
              'string'
            ]
          }
          registration: {
            clientCredential: {
              clientSecretSettingName: 'string'
              method: 'ClientSecretPost'
            }
            clientId: 'string'
            openIdConnectConfiguration: {
              authorizationEndpoint: 'string'
              certificationUri: 'string'
              issuer: 'string'
              tokenEndpoint: 'string'
              wellKnownOpenIdConfiguration: 'string'
            }
          }
        }
      }
      facebook: {
        enabled: bool
        graphApiVersion: 'string'
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          appId: 'string'
          appSecretSettingName: 'string'
        }
      }
      gitHub: {
        enabled: bool
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretSettingName: 'string'
        }
      }
      google: {
        enabled: bool
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretSettingName: 'string'
        }
        validation: {
          allowedAudiences: [
            'string'
          ]
        }
      }
      legacyMicrosoftAccount: {
        enabled: bool
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretSettingName: 'string'
        }
        validation: {
          allowedAudiences: [
            'string'
          ]
        }
      }
      twitter: {
        enabled: bool
        registration: {
          consumerKey: 'string'
          consumerSecretSettingName: 'string'
        }
      }
    }
    login: {
      allowedExternalRedirectUrls: [
        'string'
      ]
      cookieExpiration: {
        convention: 'string'
        timeToExpiration: 'string'
      }
      nonce: {
        nonceExpirationInterval: 'string'
        validateNonce: bool
      }
      preserveUrlFragmentsForLogins: bool
      routes: {
        logoutEndpoint: 'string'
      }
      tokenStore: {
        azureBlobStorage: {
          sasUrlSettingName: 'string'
        }
        enabled: bool
        fileSystem: {
          directory: 'string'
        }
        tokenRefreshExtensionHours: int
      }
    }
    platform: {
      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'
  }
}

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

{
  kind: 'string'
  name: 'slotConfigNames'
  properties: {
    appSettingNames: [
      'string'
    ]
    azureStorageConfigNames: [
      'string'
    ]
    connectionStringNames: [
      '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
          path: 'string'
          timeInterval: 'string'
          timeTaken: 'string'
        }
        slowRequestsWithPath: [
          {
            count: int
            path: 'string'
            timeInterval: 'string'
            timeTaken: 'string'
          }
        ]
        statusCodes: [
          {
            count: int
            path: 'string'
            status: int
            subStatus: int
            timeInterval: 'string'
            win32Status: int
          }
        ]
        statusCodesRange: [
          {
            count: int
            path: 'string'
            statusCodes: 'string'
            timeInterval: 'string'
          }
        ]
      }
    }
    autoSwapSlotName: 'string'
    azureStorageAccounts: {
      {customized property}: {
        accessKey: 'string'
        accountName: 'string'
        mountPath: 'string'
        shareName: 'string'
        type: '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'
    functionAppScaleLimit: int
    functionsRuntimeScaleMonitoringEnabled: bool
    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'
    keyVaultReferenceIdentity: 'string'
    limits: {
      maxDiskSizeInMb: int
      maxMemoryInMb: int
      maxPercentageCpu: int
    }
    linuxFxVersion: 'string'
    loadBalancing: 'string'
    localMySqlEnabled: bool
    logsDirectorySizeLimit: int
    managedPipelineMode: 'string'
    managedServiceIdentityId: int
    minimumElasticInstanceCount: int
    minTlsVersion: 'string'
    netFrameworkVersion: 'string'
    nodeVersion: 'string'
    numberOfWorkers: int
    phpVersion: 'string'
    powerShellVersion: 'string'
    preWarmedInstanceCount: int
    publicNetworkAccess: 'string'
    publishingUsername: 'string'
    push: {
      kind: 'string'
      properties: {
        dynamicTagsJson: 'string'
        isPushEnabled: bool
        tagsRequiringAuth: 'string'
        tagWhitelistJson: 'string'
      }
    }
    pythonVersion: 'string'
    remoteDebuggingEnabled: bool
    remoteDebuggingVersion: 'string'
    requestTracingEnabled: bool
    requestTracingExpirationTime: 'string'
    scmIpSecurityRestrictions: [
      {
        action: 'string'
        description: 'string'
        headers: {
          {customized property}: [
            'string'
          ]
        }
        ipAddress: 'string'
        name: 'string'
        priority: int
        subnetMask: 'string'
        subnetTrafficTag: int
        tag: 'string'
        vnetSubnetResourceId: 'string'
        vnetTrafficTag: int
      }
    ]
    scmIpSecurityRestrictionsUseMain: bool
    scmMinTlsVersion: 'string'
    scmType: 'string'
    tracingOptions: 'string'
    use32BitWorkerProcess: bool
    virtualApplications: [
      {
        physicalPath: 'string'
        preloadEnabled: bool
        virtualDirectories: [
          {
            physicalPath: 'string'
            virtualPath: 'string'
          }
        ]
        virtualPath: 'string'
      }
    ]
    vnetName: 'string'
    vnetPrivatePortsCount: int
    vnetRouteAllEnabled: bool
    websiteTimeZone: 'string'
    webSocketsEnabled: bool
    windowsFxVersion: 'string'
    xManagedServiceIdentityId: int
  }
}

プロパティ値

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

AllowedAudiencesValidation (英語)

名前 形容 価値
allowedAudiences(許可されたオーディエンス) JWT トークンを検証する対象ユーザーの許可リストの構成設定。 文字列[]

Allowedプリンシパル

名前 形容 価値
グループ 許可されるグループの一覧。 文字列[]
ids 許可されている ID の一覧。 文字列[]

ApiDefinitionInfo (英語)

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

ApiManagementConfig の

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

林檎

名前 形容 価値
有効 <コード>設定された登録にもかかわらず Apple プロバイダーを有効にすべきでない場合は false</code>。それ以外の場合は、<コード>true</code>。 ブール (bool)
ログイン ログイン フローの構成設定。 ログインスコープ
登録 Apple 登録の構成設定。 AppleRegistration

Apple登録

名前 形容 価値
クライアントID ログインに使用されるアプリのクライアント ID。
clientSecretSettingName (クライアントシークレット設定名) クライアント シークレットを含むアプリ設定名。

アプリケーションログ設定

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

アプリ登録

名前 形容 価値
アプリID ログインに使用されるアプリのアプリ ID。
appSecretSettingName (英語) アプリ シークレットを含むアプリ設定名。

認証プラットフォーム

名前 形容 価値
configFilePath の略 認証設定がファイルから取得された場合に含まれる構成ファイルのパス。
パスが相対パスの場合、ベースはサイトのルート ディレクトリになります。
有効 <コード>認証/承認機能が現在のアプリに対して有効になっている場合は、/code<>true になります。それ以外の場合は、<コード>false</code>。 ブール (bool)
ランタイムバージョン 現在のアプリで使用されている認証/承認機能の RuntimeVersion。
この値の設定は、認証/承認モジュールの特定の機能の動作を制御できます。

AutoHealアクション

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

AutoHealCustomAction (英語)

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

AutoHealRules (自動修復ルール)

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

AutoHealトリガー

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

AzureのActiveDirectory

名前 形容 価値
有効 <コード>、設定された登録にもかかわらず Azure Active Directory プロバイダーを有効にすべきでない場合は、false</code> を使用します。それ以外の場合は、<コード>true</code>。 ブール (bool)
isAutoProvisioned Azure AD 構成がファースト パーティ ツールを使用して自動プロビジョニングされたかどうかを示す値を取得します。
これは、主に Azure 管理ポータルをサポートすることを目的とした内部フラグです。 ユーザーは、次の設定を行うべきではありません。
このプロパティの読み取りまたは書き込み。
ブール (bool)
ログイン Azure Active Directory ログイン フローの構成設定。 AzureActiveDirectoryログイン
登録 Azure Active Directory アプリ登録の構成設定。 AzureActiveDirectory登録
検証 Azure Active Directory トークン検証フローの構成設定。 AzureActiveDirectoryの検証

AzureActiveDirectoryログイン

名前 形容 価値
disableWWWオートネイト www-authenticate プロバイダーを要求から省略する必要がある場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
ログインパラメータ OpenID Connect 承認エンドポイントに送信するログイン パラメーター
ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。
文字列[]

AzureActiveDirectory登録

名前 形容 価値
クライアントID この証明書利用者アプリケーションのクライアント ID (client_idと呼ばれます)。
この設定は、Azure Active Directory または
他のサードパーティの OpenID Connect プロバイダー。
OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html
clientSecretCertificateIssuer (英語) クライアント シークレットの拇印の代わりに、署名目的で使用される証明書の発行者です。 このプロパティは次のように機能します。
クライアント シークレット証明書の拇印の置き換え。 また、省略可能です。
clientSecretCertificateSubjectAlternativeName (英語) クライアント シークレットの拇印の代わりに、署名目的で使用される証明書のサブジェクトの別名です。 このプロパティは次のように機能します。
クライアント シークレット証明書の拇印の置き換え。 また、省略可能です。
clientSecretCertificate拇印 クライアント シークレットの代わりに、署名目的で使用される証明書の拇印です。 このプロパティは次のように機能します。
クライアント シークレットの置き換え。 また、省略可能です。
clientSecretSettingName (クライアントシークレット設定名) 証明書利用者アプリケーションのクライアント シークレットを含むアプリ設定名。
openIdIssuer このアプリケーションのアクセス トークンを発行するエンティティを表す OpenID Connect 発行者 URI。
Azure Active Directory を使用する場合、この値はディレクトリ テナントの URI です (例: https://login.microsoftonline.com/v2.0/{tenant-guid}/)。
この URI は、トークン発行者の大文字と小文字を区別する識別子です。
OpenID Connect Discovery の詳細: http://openid.net/specs/openid-connect-discovery-1_0.html

AzureActiveDirectoryの検証

名前 形容 価値
allowedAudiences(許可されたオーディエンス) 認証/承認要求を成功させる対象ユーザーの一覧。 文字列[]
defaultAuthorizationPolicy の 既定の承認ポリシーの構成設定。 DefaultAuthorizationPolicy
jwtClaimChecks JWT 要求の検証中に行う必要があるチェックの構成設定。 JwtClaimChecks する

AzureBlobStorageApplicationLogsConfig

名前 形容 価値
レベル ログ レベル。 「エラー」
「情報」
「オフ」
「冗長」
「警告」
リテンション日数 リテンション期間 (日数)。
X 日より前の BLOB を削除します。
0 以下は、保持がないことを意味します。
整数 (int)
sasUrl 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。

AzureBlobStorageHttpLogsConfig

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

AzureStaticWebApps

名前 形容 価値
有効 <コード>、設定された登録にもかかわらず Azure Static Web Apps プロバイダーを有効にすべきでない場合は、false</code> です。それ以外の場合は、<コード>true</code>。 ブール (bool)
登録 Azure Static Web Apps 登録の構成設定。 AzureStaticWebApps登録

AzureStaticWebApps登録

名前 形容 価値
クライアントID ログインに使用されるアプリのクライアント ID。

AzureStorageInfoValue の略

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

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

AzureStoragePropertyDictionaryResourceProperties

名前 形容 価値

AzureTableStorageApplicationLogsConfig

名前 形容 価値
レベル ログ レベル。 「エラー」
「情報」
「オフ」
「冗長」
「警告」
sasUrl 追加/クエリ/削除アクセス許可を持つ Azure テーブルへの SAS URL。 string (必須)

BackupRequestProperties (バックアップリクエストプロパティ)

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

バックアップスケジュール

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

ブロブストレージトークンストア

名前 形容 価値
sasUrlSettingName (英語) トークンを含む BLOB ストレージの SAS URL を含むアプリ設定の名前。

クライアント登録

名前 形容 価値
クライアントID ログインに使用されるアプリのクライアント ID。
clientSecretSettingName (クライアントシークレット設定名) クライアント シークレットを含むアプリ設定名。

ConnectionStringDictionaryProperties (接続文字列ディクショナリプロパティ)

名前 形容 価値

ConnStringInfoの

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

ConnStringValueTypePair (コンストリング値タイプペア)

名前 形容 価値
種類 データベースの種類。 「アピハブ」
「カスタム」
「DocDb」
「イベントハブ」
「MySql」
「通知ハブ」
「PostgreSQL」
「RedisCache」
「サービスバス」
'SQLAzure'
'SQLServer' (必須)
価値 ペアの値。 string (必須)

クッキーの有効期限

名前 形容 価値
大会 セッション Cookie の有効期限を決定するときに使用される規則。 「固定時間」
'IdentityProviderDerived'
timeToExpiration(有効期限) セッション Cookie の有効期限が切れる要求の後の時間。

CorsSettings(コルセッティング)

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

CustomOpenIdConnectProvider

名前 形容 価値
有効 カスタム Open ID プロバイダープロバイダーを有効にしない必要がある場合、コード <>false</code>。それ以外の場合は、<コード>true</code>。 ブール (bool)
ログイン カスタム Open ID Connect プロバイダーのログイン フローの構成設定。 OpenIdConnectログイン
登録 カスタム Open ID Connect プロバイダーのアプリ登録の構成設定。 OpenIdConnect登録

DatabaseBackupSetting (英語)

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

DefaultAuthorizationPolicy (英語)

名前 形容 価値
allowedアプリケーション Azure Active Directory で許可されるアプリケーションの構成設定。 文字列[]
allowedプリンシパル Azure Active Directory で許可されるプリンシパルの構成設定。 AllowedPrincipals

有効構成

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

実験

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

フェイスブック

名前 形容 価値
有効 <コード>、設定された登録にもかかわらず Facebook プロバイダーを有効にすべきでない場合は、false</code> を使用します。それ以外の場合は、<コード>true</code>。 ブール (bool)
graphApiVersion (英語) ログイン時に使用する Facebook API のバージョン。
ログイン ログイン フローの構成設定。 ログインスコープ
登録 Facebook プロバイダーのアプリ登録の構成設定。 アプリ登録

ファイルシステムアプリケーションログ構成

名前 形容 価値
レベル ログ レベル。 「エラー」
「情報」
「オフ」
「冗長」
「警告」

ファイルシステムHttpLogsConfig

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

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

FileSystemTokenStore (ファイルシステムトークンストア)

名前 形容 価値
ディレクトリ トークンが格納されるディレクトリ。

フォワードプロキシ

名前 形容 価値
大会 要求の URL を決定するために使用される規則。 「カスタム」
「プロキシなし」
「スタンダード」
customHostHeaderName (カスタムホストヘッダー名) 要求のホストを含むヘッダーの名前。
customProtoHeaderName (カスタムプロトヘッダー名) 要求のスキームを含むヘッダーの名前。

GitHubの

名前 形容 価値
有効 <コード>設定された登録にもかかわらず GitHub プロバイダーを有効にすべきでない場合は、false</code> です。それ以外の場合は、<コード>true</code>。 ブール (bool)
ログイン ログイン フローの構成設定。 ログインスコープ
登録 GitHub プロバイダーのアプリ登録の構成設定。 クライアント登録

グローバル検証

名前 形容 価値
excludedPaths (除外パス) 認証されていないフローがログイン ページにリダイレクトされないパス。 文字列[]
redirectToProvider (リダイレクト・ト・プロバイダ) 複数のプロバイダーが構成されている場合に使用する既定の認証プロバイダー。
この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。
action が "RedirectToLoginPage" に設定されています。
require認証 <コード>認証フローが要求される必要がある場合は、/code<>true になります。それ以外の場合は、<コード>false</code>。 ブール (bool)
未認証のクライアントアクション 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクション。 「匿名を許可する」
'RedirectToLoginPage'
「リターン401」
「リターン403」

ググる

名前 形容 価値
有効 <コードは、設定された登録にもかかわらずGoogleプロバイダを有効にすべきでない場合は、false>/code< を>します。それ以外の場合は、<コード>true</code>。 ブール (bool)
ログイン ログイン フローの構成設定。 ログインスコープ
登録 Google プロバイダーのアプリ登録の構成設定。 クライアント登録
検証 Azure Active Directory トークン検証フローの構成設定。 AllowedAudiencesValidation

ハンドラマッピング

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

HttpLogsConfigの

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

Http設定

名前 形容 価値
forwardProxy (フォワードプロキシ) 要求の実行に使用される転送プロキシの構成設定。 フォワードプロキシ
requireHttpsの https スキームを持たない認証/承認応答が許容される場合、<コードは false>/code< を>します。それ以外の場合は、<コード>true</code>。 ブール (bool)
ルート HTTP 要求のパスの構成設定。 HttpSettingsRoutes

HttpSettingsルート

名前 形容 価値
apiプレフィックス すべての認証/承認パスの前に置くプレフィックス。

アイデンティティプロバイダ

名前 形容 価値
林檎 Apple プロバイダーの構成設定。 林檎
azureActiveDirectory の Azure Active Directory プロバイダーの構成設定。 AzureのActiveDirectory
azureStaticWebApps Azure Static Web Apps プロバイダーの構成設定。 AzureStaticWebApps
customOpenIdConnectプロバイダ 各カスタム Open ID Connect プロバイダーのエイリアスの名前のマップ
カスタム Open ID Connect プロバイダーの構成設定。
IdentityProvidersCustomOpenIdConnectProviders
フェイスブック Facebook プロバイダーの構成設定。 フェイスブック
ギットハブ GitHub プロバイダーの構成設定。 GitHub する
ググる Google プロバイダーの構成設定。 Google する
legacyMicrosoftアカウント 従来の Microsoft アカウント プロバイダーの構成設定。 LegacyMicrosoftAccount (レガシー マイクロソフト アカウント)
囀る Twitter プロバイダーの構成設定。 Twitter する

IdentityProvidersCustomOpenIdConnectProviders

名前 形容 価値

IpSecurityの制限

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

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

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

IpSecurityRestrictionヘッダー

名前 形容 価値

JwtClaimChecks(英語)

名前 形容 価値
allowedClientApplications (許可されたクライアントアプリケーション) 許可されているクライアント アプリケーションの一覧。 文字列[]
allowedGroups (allowedGroups) 許可されるグループの一覧。 文字列[]

LegacyMicrosoftAccount (レガシー マイクロソフト アカウント)

名前 形容 価値
有効 <コード>、設定された登録にもかかわらず従来の Microsoft アカウント プロバイダーを有効にすべきでない場合は、false</code> を使用します。それ以外の場合は、<コード>true</code>。 ブール (bool)
ログイン ログイン フローの構成設定。 ログインスコープ
登録 従来の Microsoft アカウント プロバイダーのアプリ登録の構成設定。 クライアント登録
検証 従来の Microsoft アカウント プロバイダー トークン検証フローの構成設定。 AllowedAudiencesValidation

ログイン

名前 形容 価値
allowedExternalRedirectUrls アプリのログインまたはログアウトの一環としてリダイレクトできる外部 URL。 URL のクエリ文字列部分は無視されることに注意してください。
これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。
現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。
文字列[]
クッキーの有効期限 セッション Cookie の有効期限の構成設定。 クッキーの有効期限
ナンス ログイン フローで使用される nonce の構成設定。 ノンス
preserveUrlFragmentsForLogins <コード>、ログイン要求が行われた後も要求のフラグメントが保持される場合、/code<>true になります。それ以外の場合は、<コード>false</code>。 ブール (bool)
ルート ログイン要求とログアウト要求に使用されるエンドポイントを指定するルート。 ログインルート
トークンストア トークン ストアの構成設定。 トークンストア

ログインルート

名前 形容 価値
ログアウトエンドポイント ログアウト要求を行うエンドポイント。

ログインスコープ

名前 形容 価値
スコープ 認証中に要求する必要があるスコープの一覧。 文字列[]

microsoft.web/sites/config (英語)

名前 形容 価値
名前 Microsoft.Web/sites/configの 'appsettings' に設定します。Microsoft.Web/sites/config の種類'authsettings' に設定します。Microsoft.Web/sites/config の種類'authsettingsV2' に設定します。Microsoft.Web/sites/config の種類'azurestorageaccounts' に設定します。Microsoft.Web/sites/config の種類'backup' に設定します。Microsoft.Web/sites/config の種類'connectionstrings' に設定します。Microsoft.Web/sites/config の種類'logs' に設定します。Microsoft.Web/sites/config 型の 'metadata' に設定します。Microsoft.Web/sites/config の型"pushsettings" に設定します。Microsoft.Web/sites/config の種類'slotConfigNames' に設定します。Microsoft.Web/sites/config の種類'web' に設定します。 'appsettings'
'authsettings'
'authsettingsV2'
'azurestorageaccounts'
'バックアップ'
'接続文字列'
'ログ'
'メタデータ'
'pushsettings'
'slotConfigNames'
'web' (必須)

名前値ペア

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

nonce

名前 形容 価値
nonceExpirationInterval (英語) nonce の有効期限が切れる要求の後の時間。
validateNonce (バリデーションナンス) <コード>ログイン フローの完了中に nonce を検証すべきでない場合は false</code>。それ以外の場合は、<コード>true</code>。 ブール (bool)

OpenIdConnectClientCredential (英語)

名前 形容 価値
clientSecretSettingName (クライアントシークレット設定名) カスタム Open ID Connect プロバイダーのクライアント シークレットを含むアプリ設定。
方式 ユーザーの認証に使用するメソッド。 「クライアントシークレットポスト」

OpenIdConnectConfig

名前 形容 価値
authorizationエンドポイント 承認要求を行うために使用するエンドポイント。
認証Uri トークンの検証に必要なキーを提供するエンドポイント。
発行者 トークンを発行するエンドポイント。
tokenEndpoint(トークンエンドポイント) トークンの要求に使用するエンドポイント。
wellKnownOpenIdConfiguration (英語) プロバイダーのすべての構成エンドポイントを含むエンドポイント。

OpenIdConnectログイン

名前 形容 価値
nameClaimType (名前クレームタイプ) ユーザー名を含む要求の名前。
スコープ 認証中に要求する必要があるスコープの一覧。 文字列[]

OpenIdConnect登録

名前 形容 価値
クライアント資格情報 カスタム Open ID Connect プロバイダーの認証資格情報。 OpenIdConnectClientCredential
クライアントID カスタム Open ID Connect プロバイダーのクライアント ID。
openIdConnectConfiguration (英語) カスタム Open ID Connect プロバイダーに使用されるエンドポイントの構成設定。 OpenIdConnectConfig

プッシュ設定

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

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

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

ランプアップルール

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

RequestsBasedトリガー

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

SiteAuthSettingsプロパティ

名前 形容 価値
aadClaimsAuthorization(アドクレーム認証) Azure AD Acl 設定を含む JSON 文字列を取得します。
additionalLoginParams OpenID Connect 承認エンドポイントに送信するログイン パラメーター
ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。
文字列[]
allowedAudiences(許可されたオーディエンス) によって発行された JWT を検証するときに考慮する対象ユーザーの値を許可する
Azure Active Directory。 ClientID</code> 値<>コードは常に
この設定に関係なく、許可された対象ユーザー。
文字列[]
allowedExternalRedirectUrls アプリのログインまたはログアウトの一環としてリダイレクトできる外部 URL。 URL のクエリ文字列部分は無視されることに注意してください。
これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。
現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。
文字列[]
authFilePath (英語) 認証設定を含む構成ファイルのパス。
パスが相対パスの場合、ベースはサイトのルート ディレクトリになります。
クライアントID この証明書利用者アプリケーションのクライアント ID (client_idと呼ばれます)。
この設定は、Azure Active Directory または
他のサードパーティの OpenID Connect プロバイダー。
OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html
クライアントシークレット この証明書利用者アプリケーションのクライアント シークレット (Azure Active Directory では、これはキーとも呼ばれます)。
この設定は省略可能です。 クライアント シークレットが構成されていない場合は、OpenID Connect の暗黙的な認証フローを使用してエンド ユーザーを認証します。
それ以外の場合は、OpenID Connect 承認コード フローを使用してエンド ユーザーを認証します。
OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html
clientSecretCertificate拇印 クライアント シークレットの代わりに、署名目的で使用される証明書の拇印です。 このプロパティは次のように機能します。
クライアント シークレットの置き換え。 また、省略可能です。
clientSecretSettingName (クライアントシークレット設定名) 証明書利用者アプリケーションのクライアント シークレットを含むアプリ設定名。
configVersion (コンフィグバージョン) 現在のアプリで使用されている認証/承認機能の ConfigVersion。
この値の設定は、認証/承認のコントロール プレーンの動作を制御できます。
デフォルトプロバイダ 複数のプロバイダーが構成されている場合に使用する既定の認証プロバイダー。
この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。
action が "RedirectToLoginPage" に設定されています。
「AzureActiveDirectory」
「フェイスブック」
「Github」
「グーグル」
「Microsoftアカウント」
「ツイッター」
有効 <コード>認証/承認機能が現在のアプリに対して有効になっている場合は、/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 ログインに使用されるアプリ シークレットを含むアプリ設定名。
facebookOAuthスコープ Facebook ログイン認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です。
Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login
文字列[]
gitHubクライアントID ログインに使用される GitHub アプリのクライアント ID。
この設定は、Github ログインを有効にするために必要です
gitHubクライアントシークレット GitHub ログインに使用される GitHub アプリのクライアント シークレット。
この設定は、Github ログインを有効にするために必要です。
gitHubClientSecretSettingName さん Github のクライアント シークレットを含むアプリ設定名
GitHub ログインに使用されるアプリ。
gitHubOAuthスコープ GitHub ログイン認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です
文字列[]
googleクライアントID Google Web アプリケーションの OpenID Connect クライアント ID。
この設定は、Google サインインを有効にするために必要です。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
googleクライアントシークレット Google Web アプリケーションに関連付けられているクライアント シークレット。
この設定は、Google サインインを有効にするために必要です。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
googleClientSecretSettingName (英語) に関連付けられているクライアント シークレットを含むアプリ設定名
Google Web アプリケーション。
googleOAuthスコープ Google Sign-In 認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です。 指定しない場合、"openid"、"profile"、および "email" が既定のスコープとして使用されます。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
文字列[]
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 クライアント シークレットを含むアプリ設定
認証に使用されるアプリ。
microsoftAccountOAuthスコープ Microsoft アカウント認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です。 指定しない場合は、既定のスコープとして "wl.basic" が使用されます。
Microsoft アカウントのスコープとアクセス許可に関するドキュメント: https://msdn.microsoft.com/en-us/library/dn631845.aspx
文字列[]
ランタイムバージョン 現在のアプリで使用されている認証/承認機能の RuntimeVersion。
この値の設定は、認証/承認モジュールの特定の機能の動作を制御できます。
tokenRefreshExtensionHours (英語) セッション トークンを使用してセッション トークンが期限切れになってから経過した時間数。
トークン更新 API を呼び出します。 既定値は 72 時間です。
整数 (int)
tokenStore対応 <コード>、ログイン フロー中に取得されたプラットフォーム固有のセキュリティ トークンを永続的に格納するための真の</code> です。それ以外の場合は、<コード>false</code>。
既定値は、false</code><>コードです。
ブール (bool)
twitterConsumerKeyの サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー キー。
この設定は、Twitter サインインを有効にするために必要です。
Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in
ツイッター消費者秘密 サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー シークレット。
この設定は、Twitter サインインを有効にするために必要です。
Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in
twitterConsumerSecretSettingName (英語) Twitter の OAuth 1.0a コンシューマー シークレットを含むアプリ設定名
サインインに使用されるアプリケーション。
未認証のクライアントアクション 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクション。 「匿名を許可する」
'RedirectToLoginPage'
validateIssuer の 発行者が有効な HTTPS URL で、そのように検証される必要があるかどうかを示す値を取得します。 ブール (bool)

SiteAuthSettingsV2Properties (英語)

名前 形容 価値
グローバル検証 App Service 認証/承認を使用するユーザーの検証フローを決定する構成設定。 グローバル検証
http設定 App Service の認証/承認に対して行われた認証要求と承認要求の HTTP 要求の構成設定。 HttpSettings
アイデンティティプロバイダ App Service の認証/承認の構成に使用される各 ID プロバイダーの構成設定。 IdentityProviders
ログイン App Service 認証/承認を使用するユーザーのログイン フローの構成設定。 ログイン
プラットホーム App Service 認証/承認のプラットフォームの構成設定。 認証プラットフォーム

サイトコンフィグ

名前 形容 価値
acrUseManagedIdentityCreds ACR プルにマネージド ID Creds を使用するためのフラグ ブール (bool)
acrUserManagedIdentityID ユーザー マネージド ID を使用している場合、ユーザー マネージド ID ClientId
alwaysOn(常時オン) Always On が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
apiDefinition (英語) アプリの正式な API 定義に関する情報。 ApiDefinitionInfo (英語)
apiManagementConfig の アプリにリンクされた Azure API 管理設定。 ApiManagementConfig の
appCommandLineの 起動するアプリのコマンド ライン。
アプリ設定 アプリケーションの設定。 名前値ペア[]
オートヒール有効 自動修復が有効な場合、コード <>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
オートヒールルール 自動修復ルール。 AutoHealRules する
autoSwapSlotName (英語) スロット名の自動スワップ。
azureStorageAccounts の略 Azure ストレージ アカウントの一覧。 SiteConfigAzureStorageAccounts
接続文字列 接続文字列。 ConnStringInfo[]
クロスオリジンリソース共有 (CORS) クロスオリジン リソース共有 (CORS) 設定。 CorsSettings
デフォルトドキュメント 既定のドキュメント。 文字列[]
detailedErrorLoggingEnabled (詳細エラーログ有効) 詳細なエラー ログが有効になっている場合、コード<>/code< に true を >します。それ以外の場合は、<コード>false</code>。 ブール (bool)
ドキュメントルート ドキュメント ルート。
実験 これは、ポリモーフィック型の場合に回避できます。 実験の
ftpsの状態 FTP/FTPS サービスの状態 「オールコンロド」
「無効」
「FtpsOnly」
functionAppScaleLimit サイトがスケールアウトできるワーカーの最大数。
この設定は、従量課金プランと Elastic Premium プランにのみ適用されます
int

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

制約:
最小値 = 0
最大値 = 20
minTlsバージョン MinTlsVersion: SSL 要求に必要な TLS の最小バージョンを構成します '1.0'
'1.1'
'1.2'
netFrameworkVersion (英語) .NET Framework のバージョン。
ノードバージョン Node.jsのバージョン。
numberOfWorkers の ワーカーの数。 整数 (int)
phpバージョン PHP のバージョン。
パワーシェルバージョン PowerShell のバージョン。
preWarmedInstanceCount 事前ウォーミングされたインスタンスの数。
この設定は、従量課金プランとエラスティック プランにのみ適用されます
int

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

SiteConfigAzureStorageAccounts

名前 形容 価値

サイトリミット

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

SiteLogsConfigプロパティ

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

SlotConfigNames(スロット設定名)

名前 形容 価値
appSettingの名前 アプリケーション設定名の一覧。 文字列[]
azureStorageConfigNames 外部の Azure ストレージ アカウント識別子の一覧。 文字列[]
connectionStringの名前 接続文字列名の一覧。 文字列[]

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

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

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

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

ステータスコードRangeBasedTrigger

名前 形容 価値
数える 要求数。 整数 (int)
パス
ステータスコード HTTP 状態コード。
時間間隔 時間間隔。

StringDictionaryプロパティ

名前 形容 価値

StringDictionaryプロパティ

名前 形容 価値

トークンストア

名前 形容 価値
azureBlobストレージ BLOB ストレージが使用されている場合のトークンのストレージの構成設定。 BlobStorageTokenStore
有効 <コード>、ログイン フロー中に取得されたプラットフォーム固有のセキュリティ トークンを永続的に格納するための真の</code> です。それ以外の場合は、<コード>false</code>。
既定値は、false</code><>コードです。
ブール (bool)
ファイルシステム ファイル システムが使用されている場合のトークンのストレージの構成設定。 FileSystemTokenStore
tokenRefreshExtensionHours (英語) セッション トークンを使用してセッション トークンが期限切れになってから経過した時間数。
トークン更新 API を呼び出します。 既定値は 72 時間です。
整数 (int)

囀る

名前 形容 価値
有効 <コード>設定された登録にもかかわらず Twitter プロバイダーを有効にすべきでない場合は、false</code>。それ以外の場合は、<コード>true</code>。 ブール (bool)
登録 Twitter プロバイダーのアプリ登録の構成設定。 Twitter登録

Twitter登録

名前 形容 価値
consumerKey (消費者キー) サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー キー。
この設定は、Twitter サインインを有効にするために必要です。
Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in
consumerSecretSettingName (消費者シークレット設定名) Twitter の OAuth 1.0a コンシューマー シークレットを含むアプリ設定名
サインインに使用されるアプリケーション。

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

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

バーチャルディレクトリ

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

使用例

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

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

Bicep ファイル 形容
内部 API Management と Web App を使用した Application Gateway の Azure Web アプリでホストされている Web API にサービスを提供する仮想ネットワーク (内部モード) API Management インスタンスにインターネット トラフィックをルーティングする Application Gateway。
Event Hub とマネージド ID を使用して Azure Function App を する 彼のテンプレートは、Linux 従量課金プランに Azure 関数アプリを、Event Hub、Azure Storage、Application Insights と共にプロビジョニングします。 関数アプリは、マネージド ID を使用してイベント ハブとストレージ アカウントに接続できます
Flex 従量課金プランで関数アプリを作成する Flex Consumption ホスティングは、迅速な動的スケーリング (インスタンス数ゼロを含む)、マネージド ID 接続、仮想ネットワーク統合を必要とする機能に推奨されます。
Java 13 と Tomcat 9 を有効にして Azure で Web アプリを作成 このテンプレートでは、Java 13 と Tomcat 9 を有効にして Azure 上に Web アプリを作成し、Azure で Java アプリケーションを実行できるようにします。 テンプレートは、Microsoft の Donovan Brown によって作成されました。
テンプレート を使用して Web アプリと Redis Cache を作成する このテンプレートは、Redis Cache を使用して Azure Web アプリを作成します。
vnet 統合 を使用して Azure Function Premium プランをデプロイする このテンプレートを使用すると、リージョン仮想ネットワーク統合を有効にした Azure Function Premium プランを、新しく作成された仮想ネットワークにデプロイできます。
Moesif API Analytics と収益化の このテンプレートは、Azure API Management から Moesif API 分析および収益化プラットフォームへの API 呼び出しをログに記録します
App Service プラン で実行されている関数アプリをプロビジョニングする このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。
SQL Database を使用して Web アプリをプロビジョニングする このテンプレートは、Web アプリ、SQL Database、自動スケール設定、アラート ルール、App Insights をプロビジョニングします。 Web アプリでデータベースの接続文字列を構成します。
Azure SQL を使用して Linux 上の Sonarqube Docker Web App を する このテンプレートは、公式の Sonarqube イメージを使用して Azure App Service Web アプリ Linux コンテナーに Sonarqube をデプロイし、Azure SQL Server によってサポートされます。
PostgreSQL を使用して Linux 上の Sonarqube Docker Web App を する このテンプレートは、Azure Database for PostgreSQL (プレビュー) を使用して Linux Web アプリに Sonarqube Docker イメージ (alpine タグ) を簡単にデプロイする方法を提供します
Log Analytics に送信する Application Insights を使用して Web アプリを する このテンプレートは、microsoft.insights/components の新しい API バージョンのサポートに役立ちます。 2020-02-02-preview WorkspaceID 以降は、Application Inisghts を作成するときに必要になります。このテンプレートでは、App Service プラン、App Service、Application Insights、Log Analytics ワークスペースをデプロイし、まとめてフックします。
Azure Database for MySQL を使用して Web アプリを する このテンプレートを使用すると、Azure Database for MySQL を使用して Azure App Service Web Apps に Web アプリを簡単にデプロイできます。
マネージド ID、SQL Server、ΑΙ を使用した Web アプリの アプリ + データ + マネージド ID + 監視用の Azure インフラストラクチャをデプロイする簡単な例
VNet インジェクションとプライベート エンドポイント を使用して Web アプリを する このテンプレートを使用すると、フロントエンドとバックエンドの 2 つの Web アプリを使用して、セキュリティで保護されたエンド ツー エンド ソリューションを作成できます。フロントエンドは、VNet インジェクションとプライベート エンドポイントを通じて安全にバックを消費します

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

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

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

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

リソースの形式

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

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

microsoft.web/sites/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",
    "configVersion": "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": {
      "excludedPaths": [ "string" ],
      "redirectToProvider": "string",
      "requireAuthentication": "bool",
      "unauthenticatedClientAction": "string"
    },
    "httpSettings": {
      "forwardProxy": {
        "convention": "string",
        "customHostHeaderName": "string",
        "customProtoHeaderName": "string"
      },
      "requireHttps": "bool",
      "routes": {
        "apiPrefix": "string"
      }
    },
    "identityProviders": {
      "apple": {
        "enabled": "bool",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretSettingName": "string"
        }
      },
      "azureActiveDirectory": {
        "enabled": "bool",
        "isAutoProvisioned": "bool",
        "login": {
          "disableWWWAuthenticate": "bool",
          "loginParameters": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretCertificateIssuer": "string",
          "clientSecretCertificateSubjectAlternativeName": "string",
          "clientSecretCertificateThumbprint": "string",
          "clientSecretSettingName": "string",
          "openIdIssuer": "string"
        },
        "validation": {
          "allowedAudiences": [ "string" ],
          "defaultAuthorizationPolicy": {
            "allowedApplications": [ "string" ],
            "allowedPrincipals": {
              "groups": [ "string" ],
              "identities": [ "string" ]
            }
          },
          "jwtClaimChecks": {
            "allowedClientApplications": [ "string" ],
            "allowedGroups": [ "string" ]
          }
        }
      },
      "azureStaticWebApps": {
        "enabled": "bool",
        "registration": {
          "clientId": "string"
        }
      },
      "customOpenIdConnectProviders": {
        "{customized property}": {
          "enabled": "bool",
          "login": {
            "nameClaimType": "string",
            "scopes": [ "string" ]
          },
          "registration": {
            "clientCredential": {
              "clientSecretSettingName": "string",
              "method": "ClientSecretPost"
            },
            "clientId": "string",
            "openIdConnectConfiguration": {
              "authorizationEndpoint": "string",
              "certificationUri": "string",
              "issuer": "string",
              "tokenEndpoint": "string",
              "wellKnownOpenIdConfiguration": "string"
            }
          }
        }
      },
      "facebook": {
        "enabled": "bool",
        "graphApiVersion": "string",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "appId": "string",
          "appSecretSettingName": "string"
        }
      },
      "gitHub": {
        "enabled": "bool",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretSettingName": "string"
        }
      },
      "google": {
        "enabled": "bool",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretSettingName": "string"
        },
        "validation": {
          "allowedAudiences": [ "string" ]
        }
      },
      "legacyMicrosoftAccount": {
        "enabled": "bool",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretSettingName": "string"
        },
        "validation": {
          "allowedAudiences": [ "string" ]
        }
      },
      "twitter": {
        "enabled": "bool",
        "registration": {
          "consumerKey": "string",
          "consumerSecretSettingName": "string"
        }
      }
    },
    "login": {
      "allowedExternalRedirectUrls": [ "string" ],
      "cookieExpiration": {
        "convention": "string",
        "timeToExpiration": "string"
      },
      "nonce": {
        "nonceExpirationInterval": "string",
        "validateNonce": "bool"
      },
      "preserveUrlFragmentsForLogins": "bool",
      "routes": {
        "logoutEndpoint": "string"
      },
      "tokenStore": {
        "azureBlobStorage": {
          "sasUrlSettingName": "string"
        },
        "enabled": "bool",
        "fileSystem": {
          "directory": "string"
        },
        "tokenRefreshExtensionHours": "int"
      }
    },
    "platform": {
      "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"
  }
}

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

{
  "kind": "string",
  "name": "slotConfigNames",
  "properties": {
    "appSettingNames": [ "string" ],
    "azureStorageConfigNames": [ "string" ],
    "connectionStringNames": [ "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",
          "path": "string",
          "timeInterval": "string",
          "timeTaken": "string"
        },
        "slowRequestsWithPath": [
          {
            "count": "int",
            "path": "string",
            "timeInterval": "string",
            "timeTaken": "string"
          }
        ],
        "statusCodes": [
          {
            "count": "int",
            "path": "string",
            "status": "int",
            "subStatus": "int",
            "timeInterval": "string",
            "win32Status": "int"
          }
        ],
        "statusCodesRange": [
          {
            "count": "int",
            "path": "string",
            "statusCodes": "string",
            "timeInterval": "string"
          }
        ]
      }
    },
    "autoSwapSlotName": "string",
    "azureStorageAccounts": {
      "{customized property}": {
        "accessKey": "string",
        "accountName": "string",
        "mountPath": "string",
        "shareName": "string",
        "type": "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",
    "functionAppScaleLimit": "int",
    "functionsRuntimeScaleMonitoringEnabled": "bool",
    "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",
    "keyVaultReferenceIdentity": "string",
    "limits": {
      "maxDiskSizeInMb": "int",
      "maxMemoryInMb": "int",
      "maxPercentageCpu": "int"
    },
    "linuxFxVersion": "string",
    "loadBalancing": "string",
    "localMySqlEnabled": "bool",
    "logsDirectorySizeLimit": "int",
    "managedPipelineMode": "string",
    "managedServiceIdentityId": "int",
    "minimumElasticInstanceCount": "int",
    "minTlsVersion": "string",
    "netFrameworkVersion": "string",
    "nodeVersion": "string",
    "numberOfWorkers": "int",
    "phpVersion": "string",
    "powerShellVersion": "string",
    "preWarmedInstanceCount": "int",
    "publicNetworkAccess": "string",
    "publishingUsername": "string",
    "push": {
      "kind": "string",
      "properties": {
        "dynamicTagsJson": "string",
        "isPushEnabled": "bool",
        "tagsRequiringAuth": "string",
        "tagWhitelistJson": "string"
      }
    },
    "pythonVersion": "string",
    "remoteDebuggingEnabled": "bool",
    "remoteDebuggingVersion": "string",
    "requestTracingEnabled": "bool",
    "requestTracingExpirationTime": "string",
    "scmIpSecurityRestrictions": [
      {
        "action": "string",
        "description": "string",
        "headers": {
          "{customized property}": [ "string" ]
        },
        "ipAddress": "string",
        "name": "string",
        "priority": "int",
        "subnetMask": "string",
        "subnetTrafficTag": "int",
        "tag": "string",
        "vnetSubnetResourceId": "string",
        "vnetTrafficTag": "int"
      }
    ],
    "scmIpSecurityRestrictionsUseMain": "bool",
    "scmMinTlsVersion": "string",
    "scmType": "string",
    "tracingOptions": "string",
    "use32BitWorkerProcess": "bool",
    "virtualApplications": [
      {
        "physicalPath": "string",
        "preloadEnabled": "bool",
        "virtualDirectories": [
          {
            "physicalPath": "string",
            "virtualPath": "string"
          }
        ],
        "virtualPath": "string"
      }
    ],
    "vnetName": "string",
    "vnetPrivatePortsCount": "int",
    "vnetRouteAllEnabled": "bool",
    "websiteTimeZone": "string",
    "webSocketsEnabled": "bool",
    "windowsFxVersion": "string",
    "xManagedServiceIdentityId": "int"
  }
}

プロパティ値

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

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

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

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

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

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

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

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

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

名前 形容 価値
apiVersion (英語) API のバージョン '2021-03-01'
種類 リソースの種類。
名前 リソース名 'backup' (必須)
プロパティ BackupRequest リソース固有のプロパティ BackupRequestProperties (バックアップリクエストプロパティ)
種類 リソースの種類 'Microsoft.Web/sites/config'

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

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

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

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

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

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

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

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

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

名前 形容 価値
apiVersion (英語) API のバージョン '2021-03-01'
種類 リソースの種類。
名前 リソース名 'slotConfigNames' (必須)
プロパティ コア リソースのプロパティ SlotConfigNames(スロット設定名)
種類 リソースの種類 'Microsoft.Web/sites/config'

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

名前 形容 価値
apiVersion (英語) API のバージョン '2021-03-01'
種類 リソースの種類。
名前 リソース名 'web' (必須)
プロパティ コア リソースのプロパティ サイトコンフィグ
種類 リソースの種類 'Microsoft.Web/sites/config'

AllowedAudiencesValidation (英語)

名前 形容 価値
allowedAudiences(許可されたオーディエンス) JWT トークンを検証する対象ユーザーの許可リストの構成設定。 文字列[]

Allowedプリンシパル

名前 形容 価値
グループ 許可されるグループの一覧。 文字列[]
ids 許可されている ID の一覧。 文字列[]

ApiDefinitionInfo (英語)

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

ApiManagementConfig の

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

林檎

名前 形容 価値
有効 <コード>設定された登録にもかかわらず Apple プロバイダーを有効にすべきでない場合は false</code>。それ以外の場合は、<コード>true</code>。 ブール (bool)
ログイン ログイン フローの構成設定。 ログインスコープ
登録 Apple 登録の構成設定。 AppleRegistration

Apple登録

名前 形容 価値
クライアントID ログインに使用されるアプリのクライアント ID。
clientSecretSettingName (クライアントシークレット設定名) クライアント シークレットを含むアプリ設定名。

アプリケーションログ設定

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

アプリ登録

名前 形容 価値
アプリID ログインに使用されるアプリのアプリ ID。
appSecretSettingName (英語) アプリ シークレットを含むアプリ設定名。

認証プラットフォーム

名前 形容 価値
configFilePath の略 認証設定がファイルから取得された場合に含まれる構成ファイルのパス。
パスが相対パスの場合、ベースはサイトのルート ディレクトリになります。
有効 <コード>認証/承認機能が現在のアプリに対して有効になっている場合は、/code<>true になります。それ以外の場合は、<コード>false</code>。 ブール (bool)
ランタイムバージョン 現在のアプリで使用されている認証/承認機能の RuntimeVersion。
この値の設定は、認証/承認モジュールの特定の機能の動作を制御できます。

AutoHealアクション

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

AutoHealCustomAction (英語)

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

AutoHealRules (自動修復ルール)

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

AutoHealトリガー

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

AzureのActiveDirectory

名前 形容 価値
有効 <コード>、設定された登録にもかかわらず Azure Active Directory プロバイダーを有効にすべきでない場合は、false</code> を使用します。それ以外の場合は、<コード>true</code>。 ブール (bool)
isAutoProvisioned Azure AD 構成がファースト パーティ ツールを使用して自動プロビジョニングされたかどうかを示す値を取得します。
これは、主に Azure 管理ポータルをサポートすることを目的とした内部フラグです。 ユーザーは、次の設定を行うべきではありません。
このプロパティの読み取りまたは書き込み。
ブール (bool)
ログイン Azure Active Directory ログイン フローの構成設定。 AzureActiveDirectoryログイン
登録 Azure Active Directory アプリ登録の構成設定。 AzureActiveDirectory登録
検証 Azure Active Directory トークン検証フローの構成設定。 AzureActiveDirectoryの検証

AzureActiveDirectoryログイン

名前 形容 価値
disableWWWオートネイト www-authenticate プロバイダーを要求から省略する必要がある場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
ログインパラメータ OpenID Connect 承認エンドポイントに送信するログイン パラメーター
ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。
文字列[]

AzureActiveDirectory登録

名前 形容 価値
クライアントID この証明書利用者アプリケーションのクライアント ID (client_idと呼ばれます)。
この設定は、Azure Active Directory または
他のサードパーティの OpenID Connect プロバイダー。
OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html
clientSecretCertificateIssuer (英語) クライアント シークレットの拇印の代わりに、署名目的で使用される証明書の発行者です。 このプロパティは次のように機能します。
クライアント シークレット証明書の拇印の置き換え。 また、省略可能です。
clientSecretCertificateSubjectAlternativeName (英語) クライアント シークレットの拇印の代わりに、署名目的で使用される証明書のサブジェクトの別名です。 このプロパティは次のように機能します。
クライアント シークレット証明書の拇印の置き換え。 また、省略可能です。
clientSecretCertificate拇印 クライアント シークレットの代わりに、署名目的で使用される証明書の拇印です。 このプロパティは次のように機能します。
クライアント シークレットの置き換え。 また、省略可能です。
clientSecretSettingName (クライアントシークレット設定名) 証明書利用者アプリケーションのクライアント シークレットを含むアプリ設定名。
openIdIssuer このアプリケーションのアクセス トークンを発行するエンティティを表す OpenID Connect 発行者 URI。
Azure Active Directory を使用する場合、この値はディレクトリ テナントの URI です (例: https://login.microsoftonline.com/v2.0/{tenant-guid}/)。
この URI は、トークン発行者の大文字と小文字を区別する識別子です。
OpenID Connect Discovery の詳細: http://openid.net/specs/openid-connect-discovery-1_0.html

AzureActiveDirectoryの検証

名前 形容 価値
allowedAudiences(許可されたオーディエンス) 認証/承認要求を成功させる対象ユーザーの一覧。 文字列[]
defaultAuthorizationPolicy の 既定の承認ポリシーの構成設定。 DefaultAuthorizationPolicy
jwtClaimChecks JWT 要求の検証中に行う必要があるチェックの構成設定。 JwtClaimChecks する

AzureBlobStorageApplicationLogsConfig

名前 形容 価値
レベル ログ レベル。 「エラー」
「情報」
「オフ」
「冗長」
「警告」
リテンション日数 リテンション期間 (日数)。
X 日より前の BLOB を削除します。
0 以下は、保持がないことを意味します。
整数 (int)
sasUrl 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。

AzureBlobStorageHttpLogsConfig

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

AzureStaticWebApps

名前 形容 価値
有効 <コード>、設定された登録にもかかわらず Azure Static Web Apps プロバイダーを有効にすべきでない場合は、false</code> です。それ以外の場合は、<コード>true</code>。 ブール (bool)
登録 Azure Static Web Apps 登録の構成設定。 AzureStaticWebApps登録

AzureStaticWebApps登録

名前 形容 価値
クライアントID ログインに使用されるアプリのクライアント ID。

AzureStorageInfoValue の略

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

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

AzureStoragePropertyDictionaryResourceProperties

名前 形容 価値

AzureTableStorageApplicationLogsConfig

名前 形容 価値
レベル ログ レベル。 「エラー」
「情報」
「オフ」
「冗長」
「警告」
sasUrl 追加/クエリ/削除アクセス許可を持つ Azure テーブルへの SAS URL。 string (必須)

BackupRequestProperties (バックアップリクエストプロパティ)

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

バックアップスケジュール

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

ブロブストレージトークンストア

名前 形容 価値
sasUrlSettingName (英語) トークンを含む BLOB ストレージの SAS URL を含むアプリ設定の名前。

クライアント登録

名前 形容 価値
クライアントID ログインに使用されるアプリのクライアント ID。
clientSecretSettingName (クライアントシークレット設定名) クライアント シークレットを含むアプリ設定名。

ConnectionStringDictionaryProperties (接続文字列ディクショナリプロパティ)

名前 形容 価値

ConnStringInfoの

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

ConnStringValueTypePair (コンストリング値タイプペア)

名前 形容 価値
種類 データベースの種類。 「アピハブ」
「カスタム」
「DocDb」
「イベントハブ」
「MySql」
「通知ハブ」
「PostgreSQL」
「RedisCache」
「サービスバス」
'SQLAzure'
'SQLServer' (必須)
価値 ペアの値。 string (必須)

クッキーの有効期限

名前 形容 価値
大会 セッション Cookie の有効期限を決定するときに使用される規則。 「固定時間」
'IdentityProviderDerived'
timeToExpiration(有効期限) セッション Cookie の有効期限が切れる要求の後の時間。

CorsSettings(コルセッティング)

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

CustomOpenIdConnectProvider

名前 形容 価値
有効 カスタム Open ID プロバイダープロバイダーを有効にしない必要がある場合、コード <>false</code>。それ以外の場合は、<コード>true</code>。 ブール (bool)
ログイン カスタム Open ID Connect プロバイダーのログイン フローの構成設定。 OpenIdConnectログイン
登録 カスタム Open ID Connect プロバイダーのアプリ登録の構成設定。 OpenIdConnect登録

DatabaseBackupSetting (英語)

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

DefaultAuthorizationPolicy (英語)

名前 形容 価値
allowedアプリケーション Azure Active Directory で許可されるアプリケーションの構成設定。 文字列[]
allowedプリンシパル Azure Active Directory で許可されるプリンシパルの構成設定。 AllowedPrincipals

有効構成

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

実験

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

フェイスブック

名前 形容 価値
有効 <コード>、設定された登録にもかかわらず Facebook プロバイダーを有効にすべきでない場合は、false</code> を使用します。それ以外の場合は、<コード>true</code>。 ブール (bool)
graphApiVersion (英語) ログイン時に使用する Facebook API のバージョン。
ログイン ログイン フローの構成設定。 ログインスコープ
登録 Facebook プロバイダーのアプリ登録の構成設定。 アプリ登録

ファイルシステムアプリケーションログ構成

名前 形容 価値
レベル ログ レベル。 「エラー」
「情報」
「オフ」
「冗長」
「警告」

ファイルシステムHttpLogsConfig

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

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

FileSystemTokenStore (ファイルシステムトークンストア)

名前 形容 価値
ディレクトリ トークンが格納されるディレクトリ。

フォワードプロキシ

名前 形容 価値
大会 要求の URL を決定するために使用される規則。 「カスタム」
「プロキシなし」
「スタンダード」
customHostHeaderName (カスタムホストヘッダー名) 要求のホストを含むヘッダーの名前。
customProtoHeaderName (カスタムプロトヘッダー名) 要求のスキームを含むヘッダーの名前。

GitHubの

名前 形容 価値
有効 <コード>設定された登録にもかかわらず GitHub プロバイダーを有効にすべきでない場合は、false</code> です。それ以外の場合は、<コード>true</code>。 ブール (bool)
ログイン ログイン フローの構成設定。 ログインスコープ
登録 GitHub プロバイダーのアプリ登録の構成設定。 クライアント登録

グローバル検証

名前 形容 価値
excludedPaths (除外パス) 認証されていないフローがログイン ページにリダイレクトされないパス。 文字列[]
redirectToProvider (リダイレクト・ト・プロバイダ) 複数のプロバイダーが構成されている場合に使用する既定の認証プロバイダー。
この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。
action が "RedirectToLoginPage" に設定されています。
require認証 <コード>認証フローが要求される必要がある場合は、/code<>true になります。それ以外の場合は、<コード>false</code>。 ブール (bool)
未認証のクライアントアクション 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクション。 「匿名を許可する」
'RedirectToLoginPage'
「リターン401」
「リターン403」

ググる

名前 形容 価値
有効 <コードは、設定された登録にもかかわらずGoogleプロバイダを有効にすべきでない場合は、false>/code< を>します。それ以外の場合は、<コード>true</code>。 ブール (bool)
ログイン ログイン フローの構成設定。 ログインスコープ
登録 Google プロバイダーのアプリ登録の構成設定。 クライアント登録
検証 Azure Active Directory トークン検証フローの構成設定。 AllowedAudiencesValidation

ハンドラマッピング

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

HttpLogsConfigの

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

Http設定

名前 形容 価値
forwardProxy (フォワードプロキシ) 要求の実行に使用される転送プロキシの構成設定。 フォワードプロキシ
requireHttpsの https スキームを持たない認証/承認応答が許容される場合、<コードは false>/code< を>します。それ以外の場合は、<コード>true</code>。 ブール (bool)
ルート HTTP 要求のパスの構成設定。 HttpSettingsRoutes

HttpSettingsルート

名前 形容 価値
apiプレフィックス すべての認証/承認パスの前に置くプレフィックス。

アイデンティティプロバイダ

名前 形容 価値
林檎 Apple プロバイダーの構成設定。 林檎
azureActiveDirectory の Azure Active Directory プロバイダーの構成設定。 AzureのActiveDirectory
azureStaticWebApps Azure Static Web Apps プロバイダーの構成設定。 AzureStaticWebApps
customOpenIdConnectプロバイダ 各カスタム Open ID Connect プロバイダーのエイリアスの名前のマップ
カスタム Open ID Connect プロバイダーの構成設定。
IdentityProvidersCustomOpenIdConnectProviders
フェイスブック Facebook プロバイダーの構成設定。 フェイスブック
ギットハブ GitHub プロバイダーの構成設定。 GitHub する
ググる Google プロバイダーの構成設定。 Google する
legacyMicrosoftアカウント 従来の Microsoft アカウント プロバイダーの構成設定。 LegacyMicrosoftAccount (レガシー マイクロソフト アカウント)
囀る Twitter プロバイダーの構成設定。 Twitter する

IdentityProvidersCustomOpenIdConnectProviders

名前 形容 価値

IpSecurityの制限

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

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

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

IpSecurityRestrictionヘッダー

名前 形容 価値

JwtClaimChecks(英語)

名前 形容 価値
allowedClientApplications (許可されたクライアントアプリケーション) 許可されているクライアント アプリケーションの一覧。 文字列[]
allowedGroups (allowedGroups) 許可されるグループの一覧。 文字列[]

LegacyMicrosoftAccount (レガシー マイクロソフト アカウント)

名前 形容 価値
有効 <コード>、設定された登録にもかかわらず従来の Microsoft アカウント プロバイダーを有効にすべきでない場合は、false</code> を使用します。それ以外の場合は、<コード>true</code>。 ブール (bool)
ログイン ログイン フローの構成設定。 ログインスコープ
登録 従来の Microsoft アカウント プロバイダーのアプリ登録の構成設定。 クライアント登録
検証 従来の Microsoft アカウント プロバイダー トークン検証フローの構成設定。 AllowedAudiencesValidation

ログイン

名前 形容 価値
allowedExternalRedirectUrls アプリのログインまたはログアウトの一環としてリダイレクトできる外部 URL。 URL のクエリ文字列部分は無視されることに注意してください。
これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。
現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。
文字列[]
クッキーの有効期限 セッション Cookie の有効期限の構成設定。 クッキーの有効期限
ナンス ログイン フローで使用される nonce の構成設定。 ノンス
preserveUrlFragmentsForLogins <コード>、ログイン要求が行われた後も要求のフラグメントが保持される場合、/code<>true になります。それ以外の場合は、<コード>false</code>。 ブール (bool)
ルート ログイン要求とログアウト要求に使用されるエンドポイントを指定するルート。 ログインルート
トークンストア トークン ストアの構成設定。 トークンストア

ログインルート

名前 形容 価値
ログアウトエンドポイント ログアウト要求を行うエンドポイント。

ログインスコープ

名前 形容 価値
スコープ 認証中に要求する必要があるスコープの一覧。 文字列[]

microsoft.web/sites/config (英語)

名前 形容 価値
名前 Microsoft.Web/sites/configの 'appsettings' に設定します。Microsoft.Web/sites/config の種類'authsettings' に設定します。Microsoft.Web/sites/config の種類'authsettingsV2' に設定します。Microsoft.Web/sites/config の種類'azurestorageaccounts' に設定します。Microsoft.Web/sites/config の種類'backup' に設定します。Microsoft.Web/sites/config の種類'connectionstrings' に設定します。Microsoft.Web/sites/config の種類'logs' に設定します。Microsoft.Web/sites/config 型の 'metadata' に設定します。Microsoft.Web/sites/config の型"pushsettings" に設定します。Microsoft.Web/sites/config の種類'slotConfigNames' に設定します。Microsoft.Web/sites/config の種類'web' に設定します。 'appsettings'
'authsettings'
'authsettingsV2'
'azurestorageaccounts'
'バックアップ'
'接続文字列'
'ログ'
'メタデータ'
'pushsettings'
'slotConfigNames'
'web' (必須)

名前値ペア

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

nonce

名前 形容 価値
nonceExpirationInterval (英語) nonce の有効期限が切れる要求の後の時間。
validateNonce (バリデーションナンス) <コード>ログイン フローの完了中に nonce を検証すべきでない場合は false</code>。それ以外の場合は、<コード>true</code>。 ブール (bool)

OpenIdConnectClientCredential (英語)

名前 形容 価値
clientSecretSettingName (クライアントシークレット設定名) カスタム Open ID Connect プロバイダーのクライアント シークレットを含むアプリ設定。
方式 ユーザーの認証に使用するメソッド。 「クライアントシークレットポスト」

OpenIdConnectConfig

名前 形容 価値
authorizationエンドポイント 承認要求を行うために使用するエンドポイント。
認証Uri トークンの検証に必要なキーを提供するエンドポイント。
発行者 トークンを発行するエンドポイント。
tokenEndpoint(トークンエンドポイント) トークンの要求に使用するエンドポイント。
wellKnownOpenIdConfiguration (英語) プロバイダーのすべての構成エンドポイントを含むエンドポイント。

OpenIdConnectログイン

名前 形容 価値
nameClaimType (名前クレームタイプ) ユーザー名を含む要求の名前。
スコープ 認証中に要求する必要があるスコープの一覧。 文字列[]

OpenIdConnect登録

名前 形容 価値
クライアント資格情報 カスタム Open ID Connect プロバイダーの認証資格情報。 OpenIdConnectClientCredential
クライアントID カスタム Open ID Connect プロバイダーのクライアント ID。
openIdConnectConfiguration (英語) カスタム Open ID Connect プロバイダーに使用されるエンドポイントの構成設定。 OpenIdConnectConfig

プッシュ設定

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

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

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

ランプアップルール

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

RequestsBasedトリガー

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

SiteAuthSettingsプロパティ

名前 形容 価値
aadClaimsAuthorization(アドクレーム認証) Azure AD Acl 設定を含む JSON 文字列を取得します。
additionalLoginParams OpenID Connect 承認エンドポイントに送信するログイン パラメーター
ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。
文字列[]
allowedAudiences(許可されたオーディエンス) によって発行された JWT を検証するときに考慮する対象ユーザーの値を許可する
Azure Active Directory。 ClientID</code> 値<>コードは常に
この設定に関係なく、許可された対象ユーザー。
文字列[]
allowedExternalRedirectUrls アプリのログインまたはログアウトの一環としてリダイレクトできる外部 URL。 URL のクエリ文字列部分は無視されることに注意してください。
これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。
現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。
文字列[]
authFilePath (英語) 認証設定を含む構成ファイルのパス。
パスが相対パスの場合、ベースはサイトのルート ディレクトリになります。
クライアントID この証明書利用者アプリケーションのクライアント ID (client_idと呼ばれます)。
この設定は、Azure Active Directory または
他のサードパーティの OpenID Connect プロバイダー。
OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html
クライアントシークレット この証明書利用者アプリケーションのクライアント シークレット (Azure Active Directory では、これはキーとも呼ばれます)。
この設定は省略可能です。 クライアント シークレットが構成されていない場合は、OpenID Connect の暗黙的な認証フローを使用してエンド ユーザーを認証します。
それ以外の場合は、OpenID Connect 承認コード フローを使用してエンド ユーザーを認証します。
OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html
clientSecretCertificate拇印 クライアント シークレットの代わりに、署名目的で使用される証明書の拇印です。 このプロパティは次のように機能します。
クライアント シークレットの置き換え。 また、省略可能です。
clientSecretSettingName (クライアントシークレット設定名) 証明書利用者アプリケーションのクライアント シークレットを含むアプリ設定名。
configVersion (コンフィグバージョン) 現在のアプリで使用されている認証/承認機能の ConfigVersion。
この値の設定は、認証/承認のコントロール プレーンの動作を制御できます。
デフォルトプロバイダ 複数のプロバイダーが構成されている場合に使用する既定の認証プロバイダー。
この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。
action が "RedirectToLoginPage" に設定されています。
「AzureActiveDirectory」
「フェイスブック」
「Github」
「グーグル」
「Microsoftアカウント」
「ツイッター」
有効 <コード>認証/承認機能が現在のアプリに対して有効になっている場合は、/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 ログインに使用されるアプリ シークレットを含むアプリ設定名。
facebookOAuthスコープ Facebook ログイン認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です。
Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login
文字列[]
gitHubクライアントID ログインに使用される GitHub アプリのクライアント ID。
この設定は、Github ログインを有効にするために必要です
gitHubクライアントシークレット GitHub ログインに使用される GitHub アプリのクライアント シークレット。
この設定は、Github ログインを有効にするために必要です。
gitHubClientSecretSettingName さん Github のクライアント シークレットを含むアプリ設定名
GitHub ログインに使用されるアプリ。
gitHubOAuthスコープ GitHub ログイン認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です
文字列[]
googleクライアントID Google Web アプリケーションの OpenID Connect クライアント ID。
この設定は、Google サインインを有効にするために必要です。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
googleクライアントシークレット Google Web アプリケーションに関連付けられているクライアント シークレット。
この設定は、Google サインインを有効にするために必要です。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
googleClientSecretSettingName (英語) に関連付けられているクライアント シークレットを含むアプリ設定名
Google Web アプリケーション。
googleOAuthスコープ Google Sign-In 認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です。 指定しない場合、"openid"、"profile"、および "email" が既定のスコープとして使用されます。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
文字列[]
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 クライアント シークレットを含むアプリ設定
認証に使用されるアプリ。
microsoftAccountOAuthスコープ Microsoft アカウント認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です。 指定しない場合は、既定のスコープとして "wl.basic" が使用されます。
Microsoft アカウントのスコープとアクセス許可に関するドキュメント: https://msdn.microsoft.com/en-us/library/dn631845.aspx
文字列[]
ランタイムバージョン 現在のアプリで使用されている認証/承認機能の RuntimeVersion。
この値の設定は、認証/承認モジュールの特定の機能の動作を制御できます。
tokenRefreshExtensionHours (英語) セッション トークンを使用してセッション トークンが期限切れになってから経過した時間数。
トークン更新 API を呼び出します。 既定値は 72 時間です。
整数 (int)
tokenStore対応 <コード>、ログイン フロー中に取得されたプラットフォーム固有のセキュリティ トークンを永続的に格納するための真の</code> です。それ以外の場合は、<コード>false</code>。
既定値は、false</code><>コードです。
ブール (bool)
twitterConsumerKeyの サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー キー。
この設定は、Twitter サインインを有効にするために必要です。
Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in
ツイッター消費者秘密 サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー シークレット。
この設定は、Twitter サインインを有効にするために必要です。
Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in
twitterConsumerSecretSettingName (英語) Twitter の OAuth 1.0a コンシューマー シークレットを含むアプリ設定名
サインインに使用されるアプリケーション。
未認証のクライアントアクション 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクション。 「匿名を許可する」
'RedirectToLoginPage'
validateIssuer の 発行者が有効な HTTPS URL で、そのように検証される必要があるかどうかを示す値を取得します。 ブール (bool)

SiteAuthSettingsV2Properties (英語)

名前 形容 価値
グローバル検証 App Service 認証/承認を使用するユーザーの検証フローを決定する構成設定。 グローバル検証
http設定 App Service の認証/承認に対して行われた認証要求と承認要求の HTTP 要求の構成設定。 HttpSettings
アイデンティティプロバイダ App Service の認証/承認の構成に使用される各 ID プロバイダーの構成設定。 IdentityProviders
ログイン App Service 認証/承認を使用するユーザーのログイン フローの構成設定。 ログイン
プラットホーム App Service 認証/承認のプラットフォームの構成設定。 認証プラットフォーム

サイトコンフィグ

名前 形容 価値
acrUseManagedIdentityCreds ACR プルにマネージド ID Creds を使用するためのフラグ ブール (bool)
acrUserManagedIdentityID ユーザー マネージド ID を使用している場合、ユーザー マネージド ID ClientId
alwaysOn(常時オン) Always On が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
apiDefinition (英語) アプリの正式な API 定義に関する情報。 ApiDefinitionInfo (英語)
apiManagementConfig の アプリにリンクされた Azure API 管理設定。 ApiManagementConfig の
appCommandLineの 起動するアプリのコマンド ライン。
アプリ設定 アプリケーションの設定。 名前値ペア[]
オートヒール有効 自動修復が有効な場合、コード <>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
オートヒールルール 自動修復ルール。 AutoHealRules する
autoSwapSlotName (英語) スロット名の自動スワップ。
azureStorageAccounts の略 Azure ストレージ アカウントの一覧。 SiteConfigAzureStorageAccounts
接続文字列 接続文字列。 ConnStringInfo[]
クロスオリジンリソース共有 (CORS) クロスオリジン リソース共有 (CORS) 設定。 CorsSettings
デフォルトドキュメント 既定のドキュメント。 文字列[]
detailedErrorLoggingEnabled (詳細エラーログ有効) 詳細なエラー ログが有効になっている場合、コード<>/code< に true を >します。それ以外の場合は、<コード>false</code>。 ブール (bool)
ドキュメントルート ドキュメント ルート。
実験 これは、ポリモーフィック型の場合に回避できます。 実験の
ftpsの状態 FTP/FTPS サービスの状態 「オールコンロド」
「無効」
「FtpsOnly」
functionAppScaleLimit サイトがスケールアウトできるワーカーの最大数。
この設定は、従量課金プランと Elastic Premium プランにのみ適用されます
int

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

制約:
最小値 = 0
最大値 = 20
minTlsバージョン MinTlsVersion: SSL 要求に必要な TLS の最小バージョンを構成します '1.0'
'1.1'
'1.2'
netFrameworkVersion (英語) .NET Framework のバージョン。
ノードバージョン Node.jsのバージョン。
numberOfWorkers の ワーカーの数。 整数 (int)
phpバージョン PHP のバージョン。
パワーシェルバージョン PowerShell のバージョン。
preWarmedInstanceCount 事前ウォーミングされたインスタンスの数。
この設定は、従量課金プランとエラスティック プランにのみ適用されます
int

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

SiteConfigAzureStorageAccounts

名前 形容 価値

サイトリミット

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

SiteLogsConfigプロパティ

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

SlotConfigNames(スロット設定名)

名前 形容 価値
appSettingの名前 アプリケーション設定名の一覧。 文字列[]
azureStorageConfigNames 外部の Azure ストレージ アカウント識別子の一覧。 文字列[]
connectionStringの名前 接続文字列名の一覧。 文字列[]

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

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

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

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

ステータスコードRangeBasedTrigger

名前 形容 価値
数える 要求数。 整数 (int)
パス
ステータスコード HTTP 状態コード。
時間間隔 時間間隔。

StringDictionaryプロパティ

名前 形容 価値

StringDictionaryプロパティ

名前 形容 価値

トークンストア

名前 形容 価値
azureBlobストレージ BLOB ストレージが使用されている場合のトークンのストレージの構成設定。 BlobStorageTokenStore
有効 <コード>、ログイン フロー中に取得されたプラットフォーム固有のセキュリティ トークンを永続的に格納するための真の</code> です。それ以外の場合は、<コード>false</code>。
既定値は、false</code><>コードです。
ブール (bool)
ファイルシステム ファイル システムが使用されている場合のトークンのストレージの構成設定。 FileSystemTokenStore
tokenRefreshExtensionHours (英語) セッション トークンを使用してセッション トークンが期限切れになってから経過した時間数。
トークン更新 API を呼び出します。 既定値は 72 時間です。
整数 (int)

囀る

名前 形容 価値
有効 <コード>設定された登録にもかかわらず Twitter プロバイダーを有効にすべきでない場合は、false</code>。それ以外の場合は、<コード>true</code>。 ブール (bool)
登録 Twitter プロバイダーのアプリ登録の構成設定。 Twitter登録

Twitter登録

名前 形容 価値
consumerKey (消費者キー) サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー キー。
この設定は、Twitter サインインを有効にするために必要です。
Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in
consumerSecretSettingName (消費者シークレット設定名) Twitter の OAuth 1.0a コンシューマー シークレットを含むアプリ設定名
サインインに使用されるアプリケーション。

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

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

バーチャルディレクトリ

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

使用例

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

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

テンプレート 形容
Azure SQL バックエンド を使用した App Service Environment の

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
このテンプレートは、プライベート/分離環境で通常使用される関連リソースと共に、Azure SQL バックエンドとプライベート エンドポイントを含む App Service Environment を作成します。
内部 API Management と Web App を使用した Application Gateway の

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
Azure Web アプリでホストされている Web API にサービスを提供する仮想ネットワーク (内部モード) API Management インスタンスにインターネット トラフィックをルーティングする Application Gateway。
Event Hub とマネージド ID を使用して Azure Function App を する

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
彼のテンプレートは、Linux 従量課金プランに Azure 関数アプリを、Event Hub、Azure Storage、Application Insights と共にプロビジョニングします。 関数アプリは、マネージド ID を使用してイベント ハブとストレージ アカウントに接続できます
Flex 従量課金プランで関数アプリを作成する

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
Flex Consumption ホスティングは、迅速な動的スケーリング (インスタンス数ゼロを含む)、マネージド ID 接続、仮想ネットワーク統合を必要とする機能に推奨されます。
Java 13 と Tomcat 9 を有効にして Azure で Web アプリを作成

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
このテンプレートでは、Java 13 と Tomcat 9 を有効にして Azure 上に Web アプリを作成し、Azure で Java アプリケーションを実行できるようにします。 テンプレートは、Microsoft の Donovan Brown によって作成されました。
テンプレート を使用して Web アプリと Redis Cache を作成する

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
このテンプレートは、Redis Cache を使用して Azure Web アプリを作成します。
vnet 統合 を使用して Azure Function Premium プランをデプロイする

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
このテンプレートを使用すると、リージョン仮想ネットワーク統合を有効にした Azure Function Premium プランを、新しく作成された仮想ネットワークにデプロイできます。
Moesif API Analytics と収益化の

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
このテンプレートは、Azure API Management から Moesif API 分析および収益化プラットフォームへの API 呼び出しをログに記録します
App Service プラン で実行されている関数アプリをプロビジョニングする

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。
SQL Database を使用して Web アプリをプロビジョニングする

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
このテンプレートは、Web アプリ、SQL Database、自動スケール設定、アラート ルール、App Insights をプロビジョニングします。 Web アプリでデータベースの接続文字列を構成します。
Azure SQL を使用して Linux 上の Sonarqube Docker Web App を する

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
このテンプレートは、公式の Sonarqube イメージを使用して Azure App Service Web アプリ Linux コンテナーに Sonarqube をデプロイし、Azure SQL Server によってサポートされます。
PostgreSQL を使用して Linux 上の Sonarqube Docker Web App を する

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
このテンプレートは、Azure Database for PostgreSQL (プレビュー) を使用して Linux Web アプリに Sonarqube Docker イメージ (alpine タグ) を簡単にデプロイする方法を提供します
Log Analytics に送信する Application Insights を使用して Web アプリを する

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
このテンプレートは、microsoft.insights/components の新しい API バージョンのサポートに役立ちます。 2020-02-02-preview WorkspaceID 以降は、Application Inisghts を作成するときに必要になります。このテンプレートでは、App Service プラン、App Service、Application Insights、Log Analytics ワークスペースをデプロイし、まとめてフックします。
Azure Database for MySQL を使用して Web アプリを する

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
このテンプレートを使用すると、Azure Database for MySQL を使用して Azure App Service Web Apps に Web アプリを簡単にデプロイできます。
カスタム デプロイ スロット を使用して Web アプリを する

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
このテンプレートは、Azure Web Apps にカスタム デプロイ スロットを備えた Web アプリを簡単にデプロイする方法を提供します。
マネージド ID、SQL Server、ΑΙ を使用した Web アプリの

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
アプリ + データ + マネージド ID + 監視用の Azure インフラストラクチャをデプロイする簡単な例
プライベート エンドポイント を使用して Web アプリを する

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
このテンプレートを使用すると、Web アプリを作成し、プライベート エンドポイントを介して公開できます
VNet インジェクションとプライベート エンドポイント を使用して Web アプリを する

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

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

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

  • リソース グループの

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

リソースの形式

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

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

microsoft.web/sites/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"
    configVersion = "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 = {
      excludedPaths = [
        "string"
      ]
      redirectToProvider = "string"
      requireAuthentication = bool
      unauthenticatedClientAction = "string"
    }
    httpSettings = {
      forwardProxy = {
        convention = "string"
        customHostHeaderName = "string"
        customProtoHeaderName = "string"
      }
      requireHttps = bool
      routes = {
        apiPrefix = "string"
      }
    }
    identityProviders = {
      apple = {
        enabled = bool
        login = {
          scopes = [
            "string"
          ]
        }
        registration = {
          clientId = "string"
          clientSecretSettingName = "string"
        }
      }
      azureActiveDirectory = {
        enabled = bool
        isAutoProvisioned = bool
        login = {
          disableWWWAuthenticate = bool
          loginParameters = [
            "string"
          ]
        }
        registration = {
          clientId = "string"
          clientSecretCertificateIssuer = "string"
          clientSecretCertificateSubjectAlternativeName = "string"
          clientSecretCertificateThumbprint = "string"
          clientSecretSettingName = "string"
          openIdIssuer = "string"
        }
        validation = {
          allowedAudiences = [
            "string"
          ]
          defaultAuthorizationPolicy = {
            allowedApplications = [
              "string"
            ]
            allowedPrincipals = {
              groups = [
                "string"
              ]
              identities = [
                "string"
              ]
            }
          }
          jwtClaimChecks = {
            allowedClientApplications = [
              "string"
            ]
            allowedGroups = [
              "string"
            ]
          }
        }
      }
      azureStaticWebApps = {
        enabled = bool
        registration = {
          clientId = "string"
        }
      }
      customOpenIdConnectProviders = {
        {customized property} = {
          enabled = bool
          login = {
            nameClaimType = "string"
            scopes = [
              "string"
            ]
          }
          registration = {
            clientCredential = {
              clientSecretSettingName = "string"
              method = "ClientSecretPost"
            }
            clientId = "string"
            openIdConnectConfiguration = {
              authorizationEndpoint = "string"
              certificationUri = "string"
              issuer = "string"
              tokenEndpoint = "string"
              wellKnownOpenIdConfiguration = "string"
            }
          }
        }
      }
      facebook = {
        enabled = bool
        graphApiVersion = "string"
        login = {
          scopes = [
            "string"
          ]
        }
        registration = {
          appId = "string"
          appSecretSettingName = "string"
        }
      }
      gitHub = {
        enabled = bool
        login = {
          scopes = [
            "string"
          ]
        }
        registration = {
          clientId = "string"
          clientSecretSettingName = "string"
        }
      }
      google = {
        enabled = bool
        login = {
          scopes = [
            "string"
          ]
        }
        registration = {
          clientId = "string"
          clientSecretSettingName = "string"
        }
        validation = {
          allowedAudiences = [
            "string"
          ]
        }
      }
      legacyMicrosoftAccount = {
        enabled = bool
        login = {
          scopes = [
            "string"
          ]
        }
        registration = {
          clientId = "string"
          clientSecretSettingName = "string"
        }
        validation = {
          allowedAudiences = [
            "string"
          ]
        }
      }
      twitter = {
        enabled = bool
        registration = {
          consumerKey = "string"
          consumerSecretSettingName = "string"
        }
      }
    }
    login = {
      allowedExternalRedirectUrls = [
        "string"
      ]
      cookieExpiration = {
        convention = "string"
        timeToExpiration = "string"
      }
      nonce = {
        nonceExpirationInterval = "string"
        validateNonce = bool
      }
      preserveUrlFragmentsForLogins = bool
      routes = {
        logoutEndpoint = "string"
      }
      tokenStore = {
        azureBlobStorage = {
          sasUrlSettingName = "string"
        }
        enabled = bool
        fileSystem = {
          directory = "string"
        }
        tokenRefreshExtensionHours = int
      }
    }
    platform = {
      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"
  }
}

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

{
  kind = "string"
  name = "slotConfigNames"
  properties = {
    appSettingNames = [
      "string"
    ]
    azureStorageConfigNames = [
      "string"
    ]
    connectionStringNames = [
      "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
          path = "string"
          timeInterval = "string"
          timeTaken = "string"
        }
        slowRequestsWithPath = [
          {
            count = int
            path = "string"
            timeInterval = "string"
            timeTaken = "string"
          }
        ]
        statusCodes = [
          {
            count = int
            path = "string"
            status = int
            subStatus = int
            timeInterval = "string"
            win32Status = int
          }
        ]
        statusCodesRange = [
          {
            count = int
            path = "string"
            statusCodes = "string"
            timeInterval = "string"
          }
        ]
      }
    }
    autoSwapSlotName = "string"
    azureStorageAccounts = {
      {customized property} = {
        accessKey = "string"
        accountName = "string"
        mountPath = "string"
        shareName = "string"
        type = "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"
    functionAppScaleLimit = int
    functionsRuntimeScaleMonitoringEnabled = bool
    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"
    keyVaultReferenceIdentity = "string"
    limits = {
      maxDiskSizeInMb = int
      maxMemoryInMb = int
      maxPercentageCpu = int
    }
    linuxFxVersion = "string"
    loadBalancing = "string"
    localMySqlEnabled = bool
    logsDirectorySizeLimit = int
    managedPipelineMode = "string"
    managedServiceIdentityId = int
    minimumElasticInstanceCount = int
    minTlsVersion = "string"
    netFrameworkVersion = "string"
    nodeVersion = "string"
    numberOfWorkers = int
    phpVersion = "string"
    powerShellVersion = "string"
    preWarmedInstanceCount = int
    publicNetworkAccess = "string"
    publishingUsername = "string"
    push = {
      kind = "string"
      properties = {
        dynamicTagsJson = "string"
        isPushEnabled = bool
        tagsRequiringAuth = "string"
        tagWhitelistJson = "string"
      }
    }
    pythonVersion = "string"
    remoteDebuggingEnabled = bool
    remoteDebuggingVersion = "string"
    requestTracingEnabled = bool
    requestTracingExpirationTime = "string"
    scmIpSecurityRestrictions = [
      {
        action = "string"
        description = "string"
        headers = {
          {customized property} = [
            "string"
          ]
        }
        ipAddress = "string"
        name = "string"
        priority = int
        subnetMask = "string"
        subnetTrafficTag = int
        tag = "string"
        vnetSubnetResourceId = "string"
        vnetTrafficTag = int
      }
    ]
    scmIpSecurityRestrictionsUseMain = bool
    scmMinTlsVersion = "string"
    scmType = "string"
    tracingOptions = "string"
    use32BitWorkerProcess = bool
    virtualApplications = [
      {
        physicalPath = "string"
        preloadEnabled = bool
        virtualDirectories = [
          {
            physicalPath = "string"
            virtualPath = "string"
          }
        ]
        virtualPath = "string"
      }
    ]
    vnetName = "string"
    vnetPrivatePortsCount = int
    vnetRouteAllEnabled = bool
    websiteTimeZone = "string"
    webSocketsEnabled = bool
    windowsFxVersion = "string"
    xManagedServiceIdentityId = int
  }
}

プロパティ値

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'slotConfigNames' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト
プロパティ コア リソースのプロパティ SlotConfigNames(スロット設定名)
種類 リソースの種類 「Microsoft.Web/sites/config@2021-03-01」

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

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'web' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト
プロパティ コア リソースのプロパティ サイトコンフィグ
種類 リソースの種類 「Microsoft.Web/sites/config@2021-03-01」

AllowedAudiencesValidation (英語)

名前 形容 価値
allowedAudiences(許可されたオーディエンス) JWT トークンを検証する対象ユーザーの許可リストの構成設定。 文字列[]

Allowedプリンシパル

名前 形容 価値
グループ 許可されるグループの一覧。 文字列[]
ids 許可されている ID の一覧。 文字列[]

ApiDefinitionInfo (英語)

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

ApiManagementConfig の

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

林檎

名前 形容 価値
有効 <コード>設定された登録にもかかわらず Apple プロバイダーを有効にすべきでない場合は false</code>。それ以外の場合は、<コード>true</code>。 ブール (bool)
ログイン ログイン フローの構成設定。 ログインスコープ
登録 Apple 登録の構成設定。 AppleRegistration

Apple登録

名前 形容 価値
クライアントID ログインに使用されるアプリのクライアント ID。
clientSecretSettingName (クライアントシークレット設定名) クライアント シークレットを含むアプリ設定名。

アプリケーションログ設定

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

アプリ登録

名前 形容 価値
アプリID ログインに使用されるアプリのアプリ ID。
appSecretSettingName (英語) アプリ シークレットを含むアプリ設定名。

認証プラットフォーム

名前 形容 価値
configFilePath の略 認証設定がファイルから取得された場合に含まれる構成ファイルのパス。
パスが相対パスの場合、ベースはサイトのルート ディレクトリになります。
有効 <コード>認証/承認機能が現在のアプリに対して有効になっている場合は、/code<>true になります。それ以外の場合は、<コード>false</code>。 ブール (bool)
ランタイムバージョン 現在のアプリで使用されている認証/承認機能の RuntimeVersion。
この値の設定は、認証/承認モジュールの特定の機能の動作を制御できます。

AutoHealアクション

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

AutoHealCustomAction (英語)

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

AutoHealRules (自動修復ルール)

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

AutoHealトリガー

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

AzureのActiveDirectory

名前 形容 価値
有効 <コード>、設定された登録にもかかわらず Azure Active Directory プロバイダーを有効にすべきでない場合は、false</code> を使用します。それ以外の場合は、<コード>true</code>。 ブール (bool)
isAutoProvisioned Azure AD 構成がファースト パーティ ツールを使用して自動プロビジョニングされたかどうかを示す値を取得します。
これは、主に Azure 管理ポータルをサポートすることを目的とした内部フラグです。 ユーザーは、次の設定を行うべきではありません。
このプロパティの読み取りまたは書き込み。
ブール (bool)
ログイン Azure Active Directory ログイン フローの構成設定。 AzureActiveDirectoryログイン
登録 Azure Active Directory アプリ登録の構成設定。 AzureActiveDirectory登録
検証 Azure Active Directory トークン検証フローの構成設定。 AzureActiveDirectoryの検証

AzureActiveDirectoryログイン

名前 形容 価値
disableWWWオートネイト www-authenticate プロバイダーを要求から省略する必要がある場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
ログインパラメータ OpenID Connect 承認エンドポイントに送信するログイン パラメーター
ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。
文字列[]

AzureActiveDirectory登録

名前 形容 価値
クライアントID この証明書利用者アプリケーションのクライアント ID (client_idと呼ばれます)。
この設定は、Azure Active Directory または
他のサードパーティの OpenID Connect プロバイダー。
OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html
clientSecretCertificateIssuer (英語) クライアント シークレットの拇印の代わりに、署名目的で使用される証明書の発行者です。 このプロパティは次のように機能します。
クライアント シークレット証明書の拇印の置き換え。 また、省略可能です。
clientSecretCertificateSubjectAlternativeName (英語) クライアント シークレットの拇印の代わりに、署名目的で使用される証明書のサブジェクトの別名です。 このプロパティは次のように機能します。
クライアント シークレット証明書の拇印の置き換え。 また、省略可能です。
clientSecretCertificate拇印 クライアント シークレットの代わりに、署名目的で使用される証明書の拇印です。 このプロパティは次のように機能します。
クライアント シークレットの置き換え。 また、省略可能です。
clientSecretSettingName (クライアントシークレット設定名) 証明書利用者アプリケーションのクライアント シークレットを含むアプリ設定名。
openIdIssuer このアプリケーションのアクセス トークンを発行するエンティティを表す OpenID Connect 発行者 URI。
Azure Active Directory を使用する場合、この値はディレクトリ テナントの URI です (例: https://login.microsoftonline.com/v2.0/{tenant-guid}/)。
この URI は、トークン発行者の大文字と小文字を区別する識別子です。
OpenID Connect Discovery の詳細: http://openid.net/specs/openid-connect-discovery-1_0.html

AzureActiveDirectoryの検証

名前 形容 価値
allowedAudiences(許可されたオーディエンス) 認証/承認要求を成功させる対象ユーザーの一覧。 文字列[]
defaultAuthorizationPolicy の 既定の承認ポリシーの構成設定。 DefaultAuthorizationPolicy
jwtClaimChecks JWT 要求の検証中に行う必要があるチェックの構成設定。 JwtClaimChecks する

AzureBlobStorageApplicationLogsConfig

名前 形容 価値
レベル ログ レベル。 「エラー」
「情報」
「オフ」
「冗長」
「警告」
リテンション日数 リテンション期間 (日数)。
X 日より前の BLOB を削除します。
0 以下は、保持がないことを意味します。
整数 (int)
sasUrl 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。

AzureBlobStorageHttpLogsConfig

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

AzureStaticWebApps

名前 形容 価値
有効 <コード>、設定された登録にもかかわらず Azure Static Web Apps プロバイダーを有効にすべきでない場合は、false</code> です。それ以外の場合は、<コード>true</code>。 ブール (bool)
登録 Azure Static Web Apps 登録の構成設定。 AzureStaticWebApps登録

AzureStaticWebApps登録

名前 形容 価値
クライアントID ログインに使用されるアプリのクライアント ID。

AzureStorageInfoValue の略

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

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

AzureStoragePropertyDictionaryResourceProperties

名前 形容 価値

AzureTableStorageApplicationLogsConfig

名前 形容 価値
レベル ログ レベル。 「エラー」
「情報」
「オフ」
「冗長」
「警告」
sasUrl 追加/クエリ/削除アクセス許可を持つ Azure テーブルへの SAS URL。 string (必須)

BackupRequestProperties (バックアップリクエストプロパティ)

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

バックアップスケジュール

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

ブロブストレージトークンストア

名前 形容 価値
sasUrlSettingName (英語) トークンを含む BLOB ストレージの SAS URL を含むアプリ設定の名前。

クライアント登録

名前 形容 価値
クライアントID ログインに使用されるアプリのクライアント ID。
clientSecretSettingName (クライアントシークレット設定名) クライアント シークレットを含むアプリ設定名。

ConnectionStringDictionaryProperties (接続文字列ディクショナリプロパティ)

名前 形容 価値

ConnStringInfoの

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

ConnStringValueTypePair (コンストリング値タイプペア)

名前 形容 価値
種類 データベースの種類。 「アピハブ」
「カスタム」
「DocDb」
「イベントハブ」
「MySql」
「通知ハブ」
「PostgreSQL」
「RedisCache」
「サービスバス」
'SQLAzure'
'SQLServer' (必須)
価値 ペアの値。 string (必須)

クッキーの有効期限

名前 形容 価値
大会 セッション Cookie の有効期限を決定するときに使用される規則。 「固定時間」
'IdentityProviderDerived'
timeToExpiration(有効期限) セッション Cookie の有効期限が切れる要求の後の時間。

CorsSettings(コルセッティング)

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

CustomOpenIdConnectProvider

名前 形容 価値
有効 カスタム Open ID プロバイダープロバイダーを有効にしない必要がある場合、コード <>false</code>。それ以外の場合は、<コード>true</code>。 ブール (bool)
ログイン カスタム Open ID Connect プロバイダーのログイン フローの構成設定。 OpenIdConnectログイン
登録 カスタム Open ID Connect プロバイダーのアプリ登録の構成設定。 OpenIdConnect登録

DatabaseBackupSetting (英語)

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

DefaultAuthorizationPolicy (英語)

名前 形容 価値
allowedアプリケーション Azure Active Directory で許可されるアプリケーションの構成設定。 文字列[]
allowedプリンシパル Azure Active Directory で許可されるプリンシパルの構成設定。 AllowedPrincipals

有効構成

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

実験

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

フェイスブック

名前 形容 価値
有効 <コード>、設定された登録にもかかわらず Facebook プロバイダーを有効にすべきでない場合は、false</code> を使用します。それ以外の場合は、<コード>true</code>。 ブール (bool)
graphApiVersion (英語) ログイン時に使用する Facebook API のバージョン。
ログイン ログイン フローの構成設定。 ログインスコープ
登録 Facebook プロバイダーのアプリ登録の構成設定。 アプリ登録

ファイルシステムアプリケーションログ構成

名前 形容 価値
レベル ログ レベル。 「エラー」
「情報」
「オフ」
「冗長」
「警告」

ファイルシステムHttpLogsConfig

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

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

FileSystemTokenStore (ファイルシステムトークンストア)

名前 形容 価値
ディレクトリ トークンが格納されるディレクトリ。

フォワードプロキシ

名前 形容 価値
大会 要求の URL を決定するために使用される規則。 「カスタム」
「プロキシなし」
「スタンダード」
customHostHeaderName (カスタムホストヘッダー名) 要求のホストを含むヘッダーの名前。
customProtoHeaderName (カスタムプロトヘッダー名) 要求のスキームを含むヘッダーの名前。

GitHubの

名前 形容 価値
有効 <コード>設定された登録にもかかわらず GitHub プロバイダーを有効にすべきでない場合は、false</code> です。それ以外の場合は、<コード>true</code>。 ブール (bool)
ログイン ログイン フローの構成設定。 ログインスコープ
登録 GitHub プロバイダーのアプリ登録の構成設定。 クライアント登録

グローバル検証

名前 形容 価値
excludedPaths (除外パス) 認証されていないフローがログイン ページにリダイレクトされないパス。 文字列[]
redirectToProvider (リダイレクト・ト・プロバイダ) 複数のプロバイダーが構成されている場合に使用する既定の認証プロバイダー。
この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。
action が "RedirectToLoginPage" に設定されています。
require認証 <コード>認証フローが要求される必要がある場合は、/code<>true になります。それ以外の場合は、<コード>false</code>。 ブール (bool)
未認証のクライアントアクション 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクション。 「匿名を許可する」
'RedirectToLoginPage'
「リターン401」
「リターン403」

ググる

名前 形容 価値
有効 <コードは、設定された登録にもかかわらずGoogleプロバイダを有効にすべきでない場合は、false>/code< を>します。それ以外の場合は、<コード>true</code>。 ブール (bool)
ログイン ログイン フローの構成設定。 ログインスコープ
登録 Google プロバイダーのアプリ登録の構成設定。 クライアント登録
検証 Azure Active Directory トークン検証フローの構成設定。 AllowedAudiencesValidation

ハンドラマッピング

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

HttpLogsConfigの

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

Http設定

名前 形容 価値
forwardProxy (フォワードプロキシ) 要求の実行に使用される転送プロキシの構成設定。 フォワードプロキシ
requireHttpsの https スキームを持たない認証/承認応答が許容される場合、<コードは false>/code< を>します。それ以外の場合は、<コード>true</code>。 ブール (bool)
ルート HTTP 要求のパスの構成設定。 HttpSettingsRoutes

HttpSettingsルート

名前 形容 価値
apiプレフィックス すべての認証/承認パスの前に置くプレフィックス。

アイデンティティプロバイダ

名前 形容 価値
林檎 Apple プロバイダーの構成設定。 林檎
azureActiveDirectory の Azure Active Directory プロバイダーの構成設定。 AzureのActiveDirectory
azureStaticWebApps Azure Static Web Apps プロバイダーの構成設定。 AzureStaticWebApps
customOpenIdConnectプロバイダ 各カスタム Open ID Connect プロバイダーのエイリアスの名前のマップ
カスタム Open ID Connect プロバイダーの構成設定。
IdentityProvidersCustomOpenIdConnectProviders
フェイスブック Facebook プロバイダーの構成設定。 フェイスブック
ギットハブ GitHub プロバイダーの構成設定。 GitHub する
ググる Google プロバイダーの構成設定。 Google する
legacyMicrosoftアカウント 従来の Microsoft アカウント プロバイダーの構成設定。 LegacyMicrosoftAccount (レガシー マイクロソフト アカウント)
囀る Twitter プロバイダーの構成設定。 Twitter する

IdentityProvidersCustomOpenIdConnectProviders

名前 形容 価値

IpSecurityの制限

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

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

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

IpSecurityRestrictionヘッダー

名前 形容 価値

JwtClaimChecks(英語)

名前 形容 価値
allowedClientApplications (許可されたクライアントアプリケーション) 許可されているクライアント アプリケーションの一覧。 文字列[]
allowedGroups (allowedGroups) 許可されるグループの一覧。 文字列[]

LegacyMicrosoftAccount (レガシー マイクロソフト アカウント)

名前 形容 価値
有効 <コード>、設定された登録にもかかわらず従来の Microsoft アカウント プロバイダーを有効にすべきでない場合は、false</code> を使用します。それ以外の場合は、<コード>true</code>。 ブール (bool)
ログイン ログイン フローの構成設定。 ログインスコープ
登録 従来の Microsoft アカウント プロバイダーのアプリ登録の構成設定。 クライアント登録
検証 従来の Microsoft アカウント プロバイダー トークン検証フローの構成設定。 AllowedAudiencesValidation

ログイン

名前 形容 価値
allowedExternalRedirectUrls アプリのログインまたはログアウトの一環としてリダイレクトできる外部 URL。 URL のクエリ文字列部分は無視されることに注意してください。
これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。
現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。
文字列[]
クッキーの有効期限 セッション Cookie の有効期限の構成設定。 クッキーの有効期限
ナンス ログイン フローで使用される nonce の構成設定。 ノンス
preserveUrlFragmentsForLogins <コード>、ログイン要求が行われた後も要求のフラグメントが保持される場合、/code<>true になります。それ以外の場合は、<コード>false</code>。 ブール (bool)
ルート ログイン要求とログアウト要求に使用されるエンドポイントを指定するルート。 ログインルート
トークンストア トークン ストアの構成設定。 トークンストア

ログインルート

名前 形容 価値
ログアウトエンドポイント ログアウト要求を行うエンドポイント。

ログインスコープ

名前 形容 価値
スコープ 認証中に要求する必要があるスコープの一覧。 文字列[]

microsoft.web/sites/config (英語)

名前 形容 価値
名前 Microsoft.Web/sites/configの 'appsettings' に設定します。Microsoft.Web/sites/config の種類'authsettings' に設定します。Microsoft.Web/sites/config の種類'authsettingsV2' に設定します。Microsoft.Web/sites/config の種類'azurestorageaccounts' に設定します。Microsoft.Web/sites/config の種類'backup' に設定します。Microsoft.Web/sites/config の種類'connectionstrings' に設定します。Microsoft.Web/sites/config の種類'logs' に設定します。Microsoft.Web/sites/config 型の 'metadata' に設定します。Microsoft.Web/sites/config の型"pushsettings" に設定します。Microsoft.Web/sites/config の種類'slotConfigNames' に設定します。Microsoft.Web/sites/config の種類'web' に設定します。 'appsettings'
'authsettings'
'authsettingsV2'
'azurestorageaccounts'
'バックアップ'
'接続文字列'
'ログ'
'メタデータ'
'pushsettings'
'slotConfigNames'
'web' (必須)

名前値ペア

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

nonce

名前 形容 価値
nonceExpirationInterval (英語) nonce の有効期限が切れる要求の後の時間。
validateNonce (バリデーションナンス) <コード>ログイン フローの完了中に nonce を検証すべきでない場合は false</code>。それ以外の場合は、<コード>true</code>。 ブール (bool)

OpenIdConnectClientCredential (英語)

名前 形容 価値
clientSecretSettingName (クライアントシークレット設定名) カスタム Open ID Connect プロバイダーのクライアント シークレットを含むアプリ設定。
方式 ユーザーの認証に使用するメソッド。 「クライアントシークレットポスト」

OpenIdConnectConfig

名前 形容 価値
authorizationエンドポイント 承認要求を行うために使用するエンドポイント。
認証Uri トークンの検証に必要なキーを提供するエンドポイント。
発行者 トークンを発行するエンドポイント。
tokenEndpoint(トークンエンドポイント) トークンの要求に使用するエンドポイント。
wellKnownOpenIdConfiguration (英語) プロバイダーのすべての構成エンドポイントを含むエンドポイント。

OpenIdConnectログイン

名前 形容 価値
nameClaimType (名前クレームタイプ) ユーザー名を含む要求の名前。
スコープ 認証中に要求する必要があるスコープの一覧。 文字列[]

OpenIdConnect登録

名前 形容 価値
クライアント資格情報 カスタム Open ID Connect プロバイダーの認証資格情報。 OpenIdConnectClientCredential
クライアントID カスタム Open ID Connect プロバイダーのクライアント ID。
openIdConnectConfiguration (英語) カスタム Open ID Connect プロバイダーに使用されるエンドポイントの構成設定。 OpenIdConnectConfig

プッシュ設定

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

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

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

ランプアップルール

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

RequestsBasedトリガー

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

SiteAuthSettingsプロパティ

名前 形容 価値
aadClaimsAuthorization(アドクレーム認証) Azure AD Acl 設定を含む JSON 文字列を取得します。
additionalLoginParams OpenID Connect 承認エンドポイントに送信するログイン パラメーター
ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。
文字列[]
allowedAudiences(許可されたオーディエンス) によって発行された JWT を検証するときに考慮する対象ユーザーの値を許可する
Azure Active Directory。 ClientID</code> 値<>コードは常に
この設定に関係なく、許可された対象ユーザー。
文字列[]
allowedExternalRedirectUrls アプリのログインまたはログアウトの一環としてリダイレクトできる外部 URL。 URL のクエリ文字列部分は無視されることに注意してください。
これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。
現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。
文字列[]
authFilePath (英語) 認証設定を含む構成ファイルのパス。
パスが相対パスの場合、ベースはサイトのルート ディレクトリになります。
クライアントID この証明書利用者アプリケーションのクライアント ID (client_idと呼ばれます)。
この設定は、Azure Active Directory または
他のサードパーティの OpenID Connect プロバイダー。
OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html
クライアントシークレット この証明書利用者アプリケーションのクライアント シークレット (Azure Active Directory では、これはキーとも呼ばれます)。
この設定は省略可能です。 クライアント シークレットが構成されていない場合は、OpenID Connect の暗黙的な認証フローを使用してエンド ユーザーを認証します。
それ以外の場合は、OpenID Connect 承認コード フローを使用してエンド ユーザーを認証します。
OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html
clientSecretCertificate拇印 クライアント シークレットの代わりに、署名目的で使用される証明書の拇印です。 このプロパティは次のように機能します。
クライアント シークレットの置き換え。 また、省略可能です。
clientSecretSettingName (クライアントシークレット設定名) 証明書利用者アプリケーションのクライアント シークレットを含むアプリ設定名。
configVersion (コンフィグバージョン) 現在のアプリで使用されている認証/承認機能の ConfigVersion。
この値の設定は、認証/承認のコントロール プレーンの動作を制御できます。
デフォルトプロバイダ 複数のプロバイダーが構成されている場合に使用する既定の認証プロバイダー。
この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。
action が "RedirectToLoginPage" に設定されています。
「AzureActiveDirectory」
「フェイスブック」
「Github」
「グーグル」
「Microsoftアカウント」
「ツイッター」
有効 <コード>認証/承認機能が現在のアプリに対して有効になっている場合は、/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 ログインに使用されるアプリ シークレットを含むアプリ設定名。
facebookOAuthスコープ Facebook ログイン認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です。
Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login
文字列[]
gitHubクライアントID ログインに使用される GitHub アプリのクライアント ID。
この設定は、Github ログインを有効にするために必要です
gitHubクライアントシークレット GitHub ログインに使用される GitHub アプリのクライアント シークレット。
この設定は、Github ログインを有効にするために必要です。
gitHubClientSecretSettingName さん Github のクライアント シークレットを含むアプリ設定名
GitHub ログインに使用されるアプリ。
gitHubOAuthスコープ GitHub ログイン認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です
文字列[]
googleクライアントID Google Web アプリケーションの OpenID Connect クライアント ID。
この設定は、Google サインインを有効にするために必要です。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
googleクライアントシークレット Google Web アプリケーションに関連付けられているクライアント シークレット。
この設定は、Google サインインを有効にするために必要です。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
googleClientSecretSettingName (英語) に関連付けられているクライアント シークレットを含むアプリ設定名
Google Web アプリケーション。
googleOAuthスコープ Google Sign-In 認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です。 指定しない場合、"openid"、"profile"、および "email" が既定のスコープとして使用されます。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
文字列[]
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 クライアント シークレットを含むアプリ設定
認証に使用されるアプリ。
microsoftAccountOAuthスコープ Microsoft アカウント認証の一部として要求される OAuth 2.0 スコープ。
この設定は省略可能です。 指定しない場合は、既定のスコープとして "wl.basic" が使用されます。
Microsoft アカウントのスコープとアクセス許可に関するドキュメント: https://msdn.microsoft.com/en-us/library/dn631845.aspx
文字列[]
ランタイムバージョン 現在のアプリで使用されている認証/承認機能の RuntimeVersion。
この値の設定は、認証/承認モジュールの特定の機能の動作を制御できます。
tokenRefreshExtensionHours (英語) セッション トークンを使用してセッション トークンが期限切れになってから経過した時間数。
トークン更新 API を呼び出します。 既定値は 72 時間です。
整数 (int)
tokenStore対応 <コード>、ログイン フロー中に取得されたプラットフォーム固有のセキュリティ トークンを永続的に格納するための真の</code> です。それ以外の場合は、<コード>false</code>。
既定値は、false</code><>コードです。
ブール (bool)
twitterConsumerKeyの サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー キー。
この設定は、Twitter サインインを有効にするために必要です。
Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in
ツイッター消費者秘密 サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー シークレット。
この設定は、Twitter サインインを有効にするために必要です。
Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in
twitterConsumerSecretSettingName (英語) Twitter の OAuth 1.0a コンシューマー シークレットを含むアプリ設定名
サインインに使用されるアプリケーション。
未認証のクライアントアクション 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクション。 「匿名を許可する」
'RedirectToLoginPage'
validateIssuer の 発行者が有効な HTTPS URL で、そのように検証される必要があるかどうかを示す値を取得します。 ブール (bool)

SiteAuthSettingsV2Properties (英語)

名前 形容 価値
グローバル検証 App Service 認証/承認を使用するユーザーの検証フローを決定する構成設定。 グローバル検証
http設定 App Service の認証/承認に対して行われた認証要求と承認要求の HTTP 要求の構成設定。 HttpSettings
アイデンティティプロバイダ App Service の認証/承認の構成に使用される各 ID プロバイダーの構成設定。 IdentityProviders
ログイン App Service 認証/承認を使用するユーザーのログイン フローの構成設定。 ログイン
プラットホーム App Service 認証/承認のプラットフォームの構成設定。 認証プラットフォーム

サイトコンフィグ

名前 形容 価値
acrUseManagedIdentityCreds ACR プルにマネージド ID Creds を使用するためのフラグ ブール (bool)
acrUserManagedIdentityID ユーザー マネージド ID を使用している場合、ユーザー マネージド ID ClientId
alwaysOn(常時オン) Always On が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
apiDefinition (英語) アプリの正式な API 定義に関する情報。 ApiDefinitionInfo (英語)
apiManagementConfig の アプリにリンクされた Azure API 管理設定。 ApiManagementConfig の
appCommandLineの 起動するアプリのコマンド ライン。
アプリ設定 アプリケーションの設定。 名前値ペア[]
オートヒール有効 自動修復が有効な場合、コード <>true</code>。それ以外の場合は、<コード>false</code>。 ブール (bool)
オートヒールルール 自動修復ルール。 AutoHealRules する
autoSwapSlotName (英語) スロット名の自動スワップ。
azureStorageAccounts の略 Azure ストレージ アカウントの一覧。 SiteConfigAzureStorageAccounts
接続文字列 接続文字列。 ConnStringInfo[]
クロスオリジンリソース共有 (CORS) クロスオリジン リソース共有 (CORS) 設定。 CorsSettings
デフォルトドキュメント 既定のドキュメント。 文字列[]
detailedErrorLoggingEnabled (詳細エラーログ有効) 詳細なエラー ログが有効になっている場合、コード<>/code< に true を >します。それ以外の場合は、<コード>false</code>。 ブール (bool)
ドキュメントルート ドキュメント ルート。
実験 これは、ポリモーフィック型の場合に回避できます。 実験の
ftpsの状態 FTP/FTPS サービスの状態 「オールコンロド」
「無効」
「FtpsOnly」
functionAppScaleLimit サイトがスケールアウトできるワーカーの最大数。
この設定は、従量課金プランと Elastic Premium プランにのみ適用されます
int

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

制約:
最小値 = 0
最大値 = 20
minTlsバージョン MinTlsVersion: SSL 要求に必要な TLS の最小バージョンを構成します '1.0'
'1.1'
'1.2'
netFrameworkVersion (英語) .NET Framework のバージョン。
ノードバージョン Node.jsのバージョン。
numberOfWorkers の ワーカーの数。 整数 (int)
phpバージョン PHP のバージョン。
パワーシェルバージョン PowerShell のバージョン。
preWarmedInstanceCount 事前ウォーミングされたインスタンスの数。
この設定は、従量課金プランとエラスティック プランにのみ適用されます
int

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

SiteConfigAzureStorageAccounts

名前 形容 価値

サイトリミット

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

SiteLogsConfigプロパティ

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

SlotConfigNames(スロット設定名)

名前 形容 価値
appSettingの名前 アプリケーション設定名の一覧。 文字列[]
azureStorageConfigNames 外部の Azure ストレージ アカウント識別子の一覧。 文字列[]
connectionStringの名前 接続文字列名の一覧。 文字列[]

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

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

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

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

ステータスコードRangeBasedTrigger

名前 形容 価値
数える 要求数。 整数 (int)
パス
ステータスコード HTTP 状態コード。
時間間隔 時間間隔。

StringDictionaryプロパティ

名前 形容 価値

StringDictionaryプロパティ

名前 形容 価値

トークンストア

名前 形容 価値
azureBlobストレージ BLOB ストレージが使用されている場合のトークンのストレージの構成設定。 BlobStorageTokenStore
有効 <コード>、ログイン フロー中に取得されたプラットフォーム固有のセキュリティ トークンを永続的に格納するための真の</code> です。それ以外の場合は、<コード>false</code>。
既定値は、false</code><>コードです。
ブール (bool)
ファイルシステム ファイル システムが使用されている場合のトークンのストレージの構成設定。 FileSystemTokenStore
tokenRefreshExtensionHours (英語) セッション トークンを使用してセッション トークンが期限切れになってから経過した時間数。
トークン更新 API を呼び出します。 既定値は 72 時間です。
整数 (int)

囀る

名前 形容 価値
有効 <コード>設定された登録にもかかわらず Twitter プロバイダーを有効にすべきでない場合は、false</code>。それ以外の場合は、<コード>true</code>。 ブール (bool)
登録 Twitter プロバイダーのアプリ登録の構成設定。 Twitter登録

Twitter登録

名前 形容 価値
consumerKey (消費者キー) サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー キー。
この設定は、Twitter サインインを有効にするために必要です。
Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in
consumerSecretSettingName (消費者シークレット設定名) Twitter の OAuth 1.0a コンシューマー シークレットを含むアプリ設定名
サインインに使用されるアプリケーション。

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

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

バーチャルディレクトリ

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