次の方法で共有


Microsoft.Web サイト/スロット/構成 2015-08-01

Bicep リソース定義

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

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

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

リソースの形式

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

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

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

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

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

{
  kind: 'string'
  location: 'string'
  name: 'web'
  properties: {
    alwaysOn: bool
    apiDefinition: {
      url: 'string'
    }
    appCommandLine: 'string'
    appSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    autoHealEnabled: bool
    autoHealRules: {
      actions: {
        actionType: 'string'
        customAction: {
          exe: 'string'
          parameters: 'string'
        }
        minProcessExecutionTime: 'string'
      }
      triggers: {
        privateBytesInKB: int
        requests: {
          count: int
          timeInterval: 'string'
        }
        slowRequests: {
          count: int
          timeInterval: 'string'
          timeTaken: 'string'
        }
        statusCodes: [
          {
            count: int
            status: int
            subStatus: int
            timeInterval: 'string'
            win32Status: int
          }
        ]
      }
    }
    autoSwapSlotName: 'string'
    connectionStrings: [
      {
        connectionString: 'string'
        name: 'string'
        type: 'string'
      }
    ]
    cors: {
      allowedOrigins: [
        'string'
      ]
    }
    defaultDocuments: [
      'string'
    ]
    detailedErrorLoggingEnabled: bool
    documentRoot: 'string'
    experiments: {
      rampUpRules: [
        {
          actionHostName: 'string'
          changeDecisionCallbackUrl: 'string'
          changeIntervalInMinutes: int
          changeStep: int
          maxReroutePercentage: int
          minReroutePercentage: int
          name: 'string'
          reroutePercentage: int
        }
      ]
    }
    handlerMappings: [
      {
        arguments: 'string'
        extension: 'string'
        scriptProcessor: 'string'
      }
    ]
    httpLoggingEnabled: bool
    ipSecurityRestrictions: [
      {
        ipAddress: 'string'
        subnetMask: 'string'
      }
    ]
    javaContainer: 'string'
    javaContainerVersion: 'string'
    javaVersion: 'string'
    limits: {
      maxDiskSizeInMb: int
      maxMemoryInMb: int
      maxPercentageCpu: int
    }
    loadBalancing: 'string'
    localMySqlEnabled: bool
    logsDirectorySizeLimit: int
    managedPipelineMode: 'string'
    metadata: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    netFrameworkVersion: 'string'
    nodeVersion: 'string'
    numberOfWorkers: int
    phpVersion: 'string'
    publishingPassword: 'string'
    publishingUsername: 'string'
    pythonVersion: 'string'
    remoteDebuggingEnabled: bool
    remoteDebuggingVersion: 'string'
    requestTracingEnabled: bool
    requestTracingExpirationTime: 'string'
    scmType: 'string'
    tracingOptions: 'string'
    use32BitWorkerProcess: bool
    virtualApplications: [
      {
        physicalPath: 'string'
        preloadEnabled: bool
        virtualDirectories: [
          {
            physicalPath: 'string'
            virtualPath: 'string'
          }
        ]
        virtualPath: 'string'
      }
    ]
    vnetName: 'string'
    webSocketsEnabled: bool
  }
  tags: {
    {customized property}: 'string'
  }
}

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

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

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

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

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

{
  aadClientId: 'string'
  additionalLoginParams: [
    'string'
  ]
  allowedAudiences: [
    'string'
  ]
  allowedExternalRedirectUrls: [
    'string'
  ]
  clientId: 'string'
  clientSecret: 'string'
  defaultProvider: 'string'
  enabled: bool
  facebookAppId: 'string'
  facebookAppSecret: 'string'
  facebookOAuthScopes: [
    'string'
  ]
  googleClientId: 'string'
  googleClientSecret: 'string'
  googleOAuthScopes: [
    'string'
  ]
  httpApiPrefixPath: 'string'
  issuer: 'string'
  microsoftAccountClientId: 'string'
  microsoftAccountClientSecret: 'string'
  microsoftAccountOAuthScopes: [
    'string'
  ]
  name: 'authsettings'
  openIdIssuer: 'string'
  tokenRefreshExtensionHours: int
  tokenStoreEnabled: bool
  twitterConsumerKey: 'string'
  twitterConsumerSecret: 'string'
  unauthenticatedClientAction: 'string'
}

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

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

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

{
  kind: 'string'
  location: '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
      }
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

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

{
  kind: 'string'
  location: 'string'
  name: 'backup'
  properties: {
    backupSchedule: {
      frequencyInterval: int
      frequencyUnit: 'string'
      keepAtLeastOneBackup: bool
      lastExecutionTime: 'string'
      retentionPeriodInDays: int
      startTime: 'string'
    }
    databases: [
      {
        connectionString: 'string'
        connectionStringName: 'string'
        databaseType: 'string'
        name: 'string'
      }
    ]
    enabled: bool
    name: 'string'
    storageAccountUrl: 'string'
    type: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

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

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

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

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

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

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

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

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

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

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

名前 形容 価値
aadClientId (アード・クライアント・イド)
additionalLoginParams OpenID Connect 承認エンドポイントに送信するログイン パラメーターの一覧を取得または設定します。
ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。
文字列[]
allowedAudiences(許可されたオーディエンス) によって発行された JWT を検証するときに考慮する対象ユーザーの値の一覧を取得または設定します。
Azure Active Directory。 {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} 値は常に
この設定に関係なく、許可された対象ユーザー。
文字列[]
allowedExternalRedirectUrls ログインの一部としてリダイレクトできる外部 URL のコレクションを取得または設定します。
または Web アプリからログアウトします。 URL のクエリ文字列部分は無視されることに注意してください。
これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。
現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。
文字列[]
クライアントID client_idと呼ばれる、この証明書利用者アプリケーションのクライアント 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
デフォルトプロバイダ 複数のプロバイダーを構成するときに使用する既定の認証プロバイダーを取得または設定します。
この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。
action が "RedirectToLoginPage" に設定されています。
「AzureActiveDirectory」
「フェイスブック」
「グーグル」
「Microsoftアカウント」
「ツイッター」
有効 現在のアプリに対して認証/承認機能が有効かどうかを示す値を取得または設定します。 ブール (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
facebookOAuthスコープ Facebook ログイン認証の一部として要求される OAuth 2.0 スコープを取得または設定します。
この設定は省略可能です。
Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login
文字列[]
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/
googleOAuthスコープ Google Sign-In 認証の一部として要求される OAuth 2.0 スコープを取得または設定します。
この設定は省略可能です。 指定しない場合、"openid"、"profile"、および "email" が既定のスコープとして使用されます。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
文字列[]
httpApiPrefixPath プラットフォーム HTTP API で使用される相対パス プレフィックスを取得または設定します。
互換性の理由を除き、この値を変更することはお勧めしません。
発行者 このアプリケーションのアクセス トークンを発行するエンティティを表す 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
microsoftAccountOAuthスコープ Microsoft アカウント認証の一部として要求される OAuth 2.0 スコープを取得または設定します。
この設定は省略可能です。 指定しない場合は、既定のスコープとして "wl.basic" が使用されます。
Microsoft アカウントのスコープとアクセス許可に関するドキュメント: https://msdn.microsoft.com/en-us/library/dn631845.aspx
文字列[]
名前 リソース名 'authsettings' (必須)
openIdIssuer
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソース の外部子リソース」を参照してください。
種類のリソースのシンボリック名: サイト/スロット
tokenRefreshExtensionHours (英語) セッション トークンを使用してセッション トークンを使用できる時間を取得または設定します。
トークン更新 API を呼び出します。 既定値は 72 時間です。
整数 (int)
tokenStore対応 プラットフォーム固有のセキュリティ トークンを永続的に格納するかどうかを示す値を取得または設定します。
ログイン フロー中に取得されます。 この機能は既定で無効になっています。
ブール (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
未認証のクライアントアクション 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクションを取得または設定します。 「匿名を許可する」
'RedirectToLoginPage'

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

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

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

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

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

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

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

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

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

ApiDefinitionInfo (英語)

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

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

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

AutoHealアクション

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

AutoHealCustomAction (英語)

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

AutoHealRules (自動修復ルール)

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

AutoHealトリガー

名前 形容 価値
privateBytesInKB (英語) PrivateBytesInKB - プライベート バイトに基づいてルールを定義します 整数 (int)
要求 要求 - 要求の合計数に基づいてルールを定義します RequestsBasedトリガー
スローリクエスト SlowRequests - 要求の実行時間に基づいてルールを定義します SlowRequestsBasedTrigger
ステータスコード StatusCodes - 状態コードに基づいてルールを定義します StatusCodesBasedトリガー[]

AzureBlobStorageApplicationLogsConfig

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

AzureBlobStorageHttpLogsConfig

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

AzureTableStorageApplicationLogsConfig

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

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

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

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

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

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

名前 形容 価値

ConnStringInfoの

名前 形容 価値
コネクションストリング 接続文字列の値
名前 接続文字列の名前
種類 データベースの種類 「カスタム」
「MySql」
'SQLAzure'
'SQLServer' (必須)

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

名前 形容 価値
種類 データベースの種類 「カスタム」
「MySql」
'SQLAzure'
'SQLServer' (必須)
価値 ペアの値

CorsSettings(コルセッティング)

名前 形容 価値
allowedOrigins クロスオリジンを許可するオリジンの一覧を取得または設定します。
呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。
文字列[]

DatabaseBackupSetting (英語)

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

有効構成

名前 形容 価値
有効 有効 ブール (bool)

実験

名前 形容 価値
rampUpルール {Microsoft.Web.Hosting.Administration.RampUpRule} オブジェクトの一覧。 ランプアップルール[]

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

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

ファイルシステムHttpLogsConfig

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

ハンドラマッピング

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

HttpLogsConfigの

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

IpSecurityの制限

名前 形容 価値
IPアドレス セキュリティ制限が有効な IP アドレス
サブネットマスク 制限が有効な IP アドレスの範囲のサブネット マスク

microsoft.web/sites/slots/config (英語)

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

名前値ペア

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

ランプアップルール

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

RequestsBasedトリガー

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

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

SiteConfigプロパティ

名前 形容 価値
alwaysOn(常時オン) 常時接続 ブール (bool)
apiDefinition (英語) Web アプリの正式な API 定義に関する情報。 ApiDefinitionInfo (英語)
appCommandLineの 起動するアプリ のコマンド ライン
アプリ設定 アプリケーション設定 名前値ペア[]
オートヒール有効 自動修復が有効 ブール (bool)
オートヒールルール 自動修復ルール AutoHealRules する
autoSwapSlotName (英語) 自動スワップ スロット名
接続文字列 接続文字列 ConnStringInfo[]
クロスオリジンリソース共有 (CORS) クロスオリジン リソース共有 (CORS) 設定。 CorsSettings
デフォルトドキュメント 既定のドキュメント 文字列[]
detailedErrorLoggingEnabled (詳細エラーログ有効) 詳細なエラー ログ記録が有効になっている ブール (bool)
ドキュメントルート ドキュメント ルート
実験 これはポリモーフィック型の場合に回避できます 実験の
ハンドラマッピング ハンドラー マッピング ハンドラマッピング[]
httpロギングEnabled HTTP ログの有効化 ブール (bool)
ipSecurityの制限 IP セキュリティの制限 IpSecurityRestriction[]
javaコンテナ Java コンテナー
javaContainerVersion Java コンテナーのバージョン
javaバージョン Java バージョン
切り サイトの制限 サイトリミット
ロードバランシング サイトの負荷分散 「最小リクエスト」
「最小応答時間」
「RequestHash」
「ウェイトラウンドロビン」
「加重合計トラフィック」
localMySqlEnabled (英語) ローカル mysql が有効 ブール (bool)
logsDirectorySizeLimit HTTP ログ ディレクトリのサイズ制限 整数 (int)
managedパイプラインモード マネージド パイプライン モード 「クラシック」
「統合」
メタデータ サイト メタデータ 名前値ペア[]
netFrameworkVersion (英語) Net Framework のバージョン
ノードバージョン ノードのバージョン
numberOfWorkers の ワーカーの数 整数 (int)
phpバージョン PHP のバージョン
公開するパスワード パスワードの発行
公開ユーザー名 ユーザー名の発行
pythonバージョン Python のバージョン
リモートデバッグ有効 リモート デバッグが有効 ブール (bool)
リモートデバッグバージョン リモート デバッグのバージョン
requestTracingEnabled (リクエストトレーシング有効) 要求トレースを有効にする ブール (bool)
requestTracingExpirationTime 要求トレースの有効期限
scmタイプ SCM の種類
トレーシングオプション トレース オプション
use32BitWorkerProcess を使用します。 32 ビット ワーカー プロセスを使用する ブール (bool)
バーチャルアプリケーション 仮想アプリケーション バーチャルアプリケーション[]
vnetName (英語) Vnet 名
webSocketsEnabled (英語) Web ソケットが有効になっている。 ブール (bool)

サイトリミット

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

SiteLogsConfigプロパティ

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

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

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

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

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

StringDictionaryプロパティ

名前 形容 価値

StringDictionaryプロパティ

名前 形容 価値

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

名前 形容 価値
物理パス
プリロードEnabled ブール (bool)
仮想ディレクトリ VirtualDirectory[]
バーチャルパス

バーチャルディレクトリ

名前 形容 価値
物理パス
バーチャルパス

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

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

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

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

リソースの形式

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

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

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

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

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

{
  "kind": "string",
  "location": "string",
  "name": "web",
  "properties": {
    "alwaysOn": "bool",
    "apiDefinition": {
      "url": "string"
    },
    "appCommandLine": "string",
    "appSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "autoHealEnabled": "bool",
    "autoHealRules": {
      "actions": {
        "actionType": "string",
        "customAction": {
          "exe": "string",
          "parameters": "string"
        },
        "minProcessExecutionTime": "string"
      },
      "triggers": {
        "privateBytesInKB": "int",
        "requests": {
          "count": "int",
          "timeInterval": "string"
        },
        "slowRequests": {
          "count": "int",
          "timeInterval": "string",
          "timeTaken": "string"
        },
        "statusCodes": [
          {
            "count": "int",
            "status": "int",
            "subStatus": "int",
            "timeInterval": "string",
            "win32Status": "int"
          }
        ]
      }
    },
    "autoSwapSlotName": "string",
    "connectionStrings": [
      {
        "connectionString": "string",
        "name": "string",
        "type": "string"
      }
    ],
    "cors": {
      "allowedOrigins": [ "string" ]
    },
    "defaultDocuments": [ "string" ],
    "detailedErrorLoggingEnabled": "bool",
    "documentRoot": "string",
    "experiments": {
      "rampUpRules": [
        {
          "actionHostName": "string",
          "changeDecisionCallbackUrl": "string",
          "changeIntervalInMinutes": "int",
          "changeStep": "int",
          "maxReroutePercentage": "int",
          "minReroutePercentage": "int",
          "name": "string",
          "reroutePercentage": "int"
        }
      ]
    },
    "handlerMappings": [
      {
        "arguments": "string",
        "extension": "string",
        "scriptProcessor": "string"
      }
    ],
    "httpLoggingEnabled": "bool",
    "ipSecurityRestrictions": [
      {
        "ipAddress": "string",
        "subnetMask": "string"
      }
    ],
    "javaContainer": "string",
    "javaContainerVersion": "string",
    "javaVersion": "string",
    "limits": {
      "maxDiskSizeInMb": "int",
      "maxMemoryInMb": "int",
      "maxPercentageCpu": "int"
    },
    "loadBalancing": "string",
    "localMySqlEnabled": "bool",
    "logsDirectorySizeLimit": "int",
    "managedPipelineMode": "string",
    "metadata": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "netFrameworkVersion": "string",
    "nodeVersion": "string",
    "numberOfWorkers": "int",
    "phpVersion": "string",
    "publishingPassword": "string",
    "publishingUsername": "string",
    "pythonVersion": "string",
    "remoteDebuggingEnabled": "bool",
    "remoteDebuggingVersion": "string",
    "requestTracingEnabled": "bool",
    "requestTracingExpirationTime": "string",
    "scmType": "string",
    "tracingOptions": "string",
    "use32BitWorkerProcess": "bool",
    "virtualApplications": [
      {
        "physicalPath": "string",
        "preloadEnabled": "bool",
        "virtualDirectories": [
          {
            "physicalPath": "string",
            "virtualPath": "string"
          }
        ],
        "virtualPath": "string"
      }
    ],
    "vnetName": "string",
    "webSocketsEnabled": "bool"
  },
  "tags": {
    "{customized property}": "string"
  }
}

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

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

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

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

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

{
  "aadClientId": "string",
  "additionalLoginParams": [ "string" ],
  "allowedAudiences": [ "string" ],
  "allowedExternalRedirectUrls": [ "string" ],
  "clientId": "string",
  "clientSecret": "string",
  "defaultProvider": "string",
  "enabled": "bool",
  "facebookAppId": "string",
  "facebookAppSecret": "string",
  "facebookOAuthScopes": [ "string" ],
  "googleClientId": "string",
  "googleClientSecret": "string",
  "googleOAuthScopes": [ "string" ],
  "httpApiPrefixPath": "string",
  "issuer": "string",
  "microsoftAccountClientId": "string",
  "microsoftAccountClientSecret": "string",
  "microsoftAccountOAuthScopes": [ "string" ],
  "name": "authsettings",
  "openIdIssuer": "string",
  "tokenRefreshExtensionHours": "int",
  "tokenStoreEnabled": "bool",
  "twitterConsumerKey": "string",
  "twitterConsumerSecret": "string",
  "unauthenticatedClientAction": "string"
}

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

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

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

{
  "kind": "string",
  "location": "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"
      }
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

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

{
  "kind": "string",
  "location": "string",
  "name": "backup",
  "properties": {
    "backupSchedule": {
      "frequencyInterval": "int",
      "frequencyUnit": "string",
      "keepAtLeastOneBackup": "bool",
      "lastExecutionTime": "string",
      "retentionPeriodInDays": "int",
      "startTime": "string"
    },
    "databases": [
      {
        "connectionString": "string",
        "connectionStringName": "string",
        "databaseType": "string",
        "name": "string"
      }
    ],
    "enabled": "bool",
    "name": "string",
    "storageAccountUrl": "string",
    "type": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

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

名前 形容 価値
apiVersion (英語) API のバージョン '2015-08-01'
種類 リソースの種類
場所 リソースの場所 string (必須)
名前 リソース名 'web' (必須)
プロパティ SiteConfigProperties
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート タグを参照してください
種類 リソースの種類 「Microsoft.Web/sites/slots/config」

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

名前 形容 価値
apiVersion (英語) API のバージョン '2015-08-01'
種類 リソースの種類
場所 リソースの場所 string (必須)
名前 リソース名 'appsettings' (必須)
プロパティ 設定 StringDictionaryプロパティ
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート タグを参照してください
種類 リソースの種類 「Microsoft.Web/sites/slots/config」

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

名前 形容 価値
apiVersion (英語) API のバージョン '2015-08-01'
種類 リソースの種類
場所 リソースの場所 string (必須)
名前 リソース名 'connectionstrings' (必須)
プロパティ 接続文字列 ConnectionStringDictionaryProperties
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート タグを参照してください
種類 リソースの種類 「Microsoft.Web/sites/slots/config」

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

名前 形容 価値
aadClientId (アード・クライアント・イド)
additionalLoginParams OpenID Connect 承認エンドポイントに送信するログイン パラメーターの一覧を取得または設定します。
ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。
文字列[]
allowedAudiences(許可されたオーディエンス) によって発行された JWT を検証するときに考慮する対象ユーザーの値の一覧を取得または設定します。
Azure Active Directory。 {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} 値は常に
この設定に関係なく、許可された対象ユーザー。
文字列[]
allowedExternalRedirectUrls ログインの一部としてリダイレクトできる外部 URL のコレクションを取得または設定します。
または Web アプリからログアウトします。 URL のクエリ文字列部分は無視されることに注意してください。
これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。
現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。
文字列[]
apiVersion (英語) API のバージョン '2015-08-01'
クライアントID client_idと呼ばれる、この証明書利用者アプリケーションのクライアント 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
デフォルトプロバイダ 複数のプロバイダーを構成するときに使用する既定の認証プロバイダーを取得または設定します。
この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。
action が "RedirectToLoginPage" に設定されています。
「AzureActiveDirectory」
「フェイスブック」
「グーグル」
「Microsoftアカウント」
「ツイッター」
有効 現在のアプリに対して認証/承認機能が有効かどうかを示す値を取得または設定します。 ブール (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
facebookOAuthスコープ Facebook ログイン認証の一部として要求される OAuth 2.0 スコープを取得または設定します。
この設定は省略可能です。
Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login
文字列[]
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/
googleOAuthスコープ Google Sign-In 認証の一部として要求される OAuth 2.0 スコープを取得または設定します。
この設定は省略可能です。 指定しない場合、"openid"、"profile"、および "email" が既定のスコープとして使用されます。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
文字列[]
httpApiPrefixPath プラットフォーム HTTP API で使用される相対パス プレフィックスを取得または設定します。
互換性の理由を除き、この値を変更することはお勧めしません。
発行者 このアプリケーションのアクセス トークンを発行するエンティティを表す 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
microsoftAccountOAuthスコープ Microsoft アカウント認証の一部として要求される OAuth 2.0 スコープを取得または設定します。
この設定は省略可能です。 指定しない場合は、既定のスコープとして "wl.basic" が使用されます。
Microsoft アカウントのスコープとアクセス許可に関するドキュメント: https://msdn.microsoft.com/en-us/library/dn631845.aspx
文字列[]
名前 リソース名 'authsettings' (必須)
openIdIssuer
tokenRefreshExtensionHours (英語) セッション トークンを使用してセッション トークンを使用できる時間を取得または設定します。
トークン更新 API を呼び出します。 既定値は 72 時間です。
整数 (int)
tokenStore対応 プラットフォーム固有のセキュリティ トークンを永続的に格納するかどうかを示す値を取得または設定します。
ログイン フロー中に取得されます。 この機能は既定で無効になっています。
ブール (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
種類 リソースの種類 「Microsoft.Web/sites/slots/config」
未認証のクライアントアクション 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクションを取得または設定します。 「匿名を許可する」
'RedirectToLoginPage'

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

名前 形容 価値
apiVersion (英語) API のバージョン '2015-08-01'
種類 リソースの種類
場所 リソースの場所 string (必須)
名前 リソース名 'metadata' (必須)
プロパティ 設定 StringDictionaryプロパティ
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート タグを参照してください
種類 リソースの種類 「Microsoft.Web/sites/slots/config」

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

名前 形容 価値
apiVersion (英語) API のバージョン '2015-08-01'
種類 リソースの種類
場所 リソースの場所 string (必須)
名前 リソース名 'logs' (必須)
プロパティ SiteLogsConfigProperties
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート タグを参照してください
種類 リソースの種類 「Microsoft.Web/sites/slots/config」

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

名前 形容 価値
apiVersion (英語) API のバージョン '2015-08-01'
種類 リソースの種類
場所 リソースの場所 string (必須)
名前 リソース名 'backup' (必須)
プロパティ BackupRequestProperties (バックアップリクエストプロパティ)
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート タグを参照してください
種類 リソースの種類 「Microsoft.Web/sites/slots/config」

ApiDefinitionInfo (英語)

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

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

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

AutoHealアクション

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

AutoHealCustomAction (英語)

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

AutoHealRules (自動修復ルール)

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

AutoHealトリガー

名前 形容 価値
privateBytesInKB (英語) PrivateBytesInKB - プライベート バイトに基づいてルールを定義します 整数 (int)
要求 要求 - 要求の合計数に基づいてルールを定義します RequestsBasedトリガー
スローリクエスト SlowRequests - 要求の実行時間に基づいてルールを定義します SlowRequestsBasedTrigger
ステータスコード StatusCodes - 状態コードに基づいてルールを定義します StatusCodesBasedトリガー[]

AzureBlobStorageApplicationLogsConfig

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

AzureBlobStorageHttpLogsConfig

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

AzureTableStorageApplicationLogsConfig

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

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

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

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

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

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

名前 形容 価値

ConnStringInfoの

名前 形容 価値
コネクションストリング 接続文字列の値
名前 接続文字列の名前
種類 データベースの種類 「カスタム」
「MySql」
'SQLAzure'
'SQLServer' (必須)

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

名前 形容 価値
種類 データベースの種類 「カスタム」
「MySql」
'SQLAzure'
'SQLServer' (必須)
価値 ペアの値

CorsSettings(コルセッティング)

名前 形容 価値
allowedOrigins クロスオリジンを許可するオリジンの一覧を取得または設定します。
呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。
文字列[]

DatabaseBackupSetting (英語)

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

有効構成

名前 形容 価値
有効 有効 ブール (bool)

実験

名前 形容 価値
rampUpルール {Microsoft.Web.Hosting.Administration.RampUpRule} オブジェクトの一覧。 ランプアップルール[]

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

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

ファイルシステムHttpLogsConfig

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

ハンドラマッピング

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

HttpLogsConfigの

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

IpSecurityの制限

名前 形容 価値
IPアドレス セキュリティ制限が有効な IP アドレス
サブネットマスク 制限が有効な IP アドレスの範囲のサブネット マスク

microsoft.web/sites/slots/config (英語)

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

名前値ペア

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

ランプアップルール

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

RequestsBasedトリガー

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

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

SiteConfigプロパティ

名前 形容 価値
alwaysOn(常時オン) 常時接続 ブール (bool)
apiDefinition (英語) Web アプリの正式な API 定義に関する情報。 ApiDefinitionInfo (英語)
appCommandLineの 起動するアプリ のコマンド ライン
アプリ設定 アプリケーション設定 名前値ペア[]
オートヒール有効 自動修復が有効 ブール (bool)
オートヒールルール 自動修復ルール AutoHealRules する
autoSwapSlotName (英語) 自動スワップ スロット名
接続文字列 接続文字列 ConnStringInfo[]
クロスオリジンリソース共有 (CORS) クロスオリジン リソース共有 (CORS) 設定。 CorsSettings
デフォルトドキュメント 既定のドキュメント 文字列[]
detailedErrorLoggingEnabled (詳細エラーログ有効) 詳細なエラー ログ記録が有効になっている ブール (bool)
ドキュメントルート ドキュメント ルート
実験 これはポリモーフィック型の場合に回避できます 実験の
ハンドラマッピング ハンドラー マッピング ハンドラマッピング[]
httpロギングEnabled HTTP ログの有効化 ブール (bool)
ipSecurityの制限 IP セキュリティの制限 IpSecurityRestriction[]
javaコンテナ Java コンテナー
javaContainerVersion Java コンテナーのバージョン
javaバージョン Java バージョン
切り サイトの制限 サイトリミット
ロードバランシング サイトの負荷分散 「最小リクエスト」
「最小応答時間」
「RequestHash」
「ウェイトラウンドロビン」
「加重合計トラフィック」
localMySqlEnabled (英語) ローカル mysql が有効 ブール (bool)
logsDirectorySizeLimit HTTP ログ ディレクトリのサイズ制限 整数 (int)
managedパイプラインモード マネージド パイプライン モード 「クラシック」
「統合」
メタデータ サイト メタデータ 名前値ペア[]
netFrameworkVersion (英語) Net Framework のバージョン
ノードバージョン ノードのバージョン
numberOfWorkers の ワーカーの数 整数 (int)
phpバージョン PHP のバージョン
公開するパスワード パスワードの発行
公開ユーザー名 ユーザー名の発行
pythonバージョン Python のバージョン
リモートデバッグ有効 リモート デバッグが有効 ブール (bool)
リモートデバッグバージョン リモート デバッグのバージョン
requestTracingEnabled (リクエストトレーシング有効) 要求トレースを有効にする ブール (bool)
requestTracingExpirationTime 要求トレースの有効期限
scmタイプ SCM の種類
トレーシングオプション トレース オプション
use32BitWorkerProcess を使用します。 32 ビット ワーカー プロセスを使用する ブール (bool)
バーチャルアプリケーション 仮想アプリケーション バーチャルアプリケーション[]
vnetName (英語) Vnet 名
webSocketsEnabled (英語) Web ソケットが有効になっている。 ブール (bool)

サイトリミット

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

SiteLogsConfigプロパティ

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

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

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

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

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

StringDictionaryプロパティ

名前 形容 価値

StringDictionaryプロパティ

名前 形容 価値

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

名前 形容 価値
物理パス
プリロードEnabled ブール (bool)
仮想ディレクトリ VirtualDirectory[]
バーチャルパス

バーチャルディレクトリ

名前 形容 価値
物理パス
バーチャルパス

使用例

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

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

  • リソース グループの

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

リソースの形式

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

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

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

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

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

{
  kind = "string"
  location = "string"
  name = "web"
  properties = {
    alwaysOn = bool
    apiDefinition = {
      url = "string"
    }
    appCommandLine = "string"
    appSettings = [
      {
        name = "string"
        value = "string"
      }
    ]
    autoHealEnabled = bool
    autoHealRules = {
      actions = {
        actionType = "string"
        customAction = {
          exe = "string"
          parameters = "string"
        }
        minProcessExecutionTime = "string"
      }
      triggers = {
        privateBytesInKB = int
        requests = {
          count = int
          timeInterval = "string"
        }
        slowRequests = {
          count = int
          timeInterval = "string"
          timeTaken = "string"
        }
        statusCodes = [
          {
            count = int
            status = int
            subStatus = int
            timeInterval = "string"
            win32Status = int
          }
        ]
      }
    }
    autoSwapSlotName = "string"
    connectionStrings = [
      {
        connectionString = "string"
        name = "string"
        type = "string"
      }
    ]
    cors = {
      allowedOrigins = [
        "string"
      ]
    }
    defaultDocuments = [
      "string"
    ]
    detailedErrorLoggingEnabled = bool
    documentRoot = "string"
    experiments = {
      rampUpRules = [
        {
          actionHostName = "string"
          changeDecisionCallbackUrl = "string"
          changeIntervalInMinutes = int
          changeStep = int
          maxReroutePercentage = int
          minReroutePercentage = int
          name = "string"
          reroutePercentage = int
        }
      ]
    }
    handlerMappings = [
      {
        arguments = "string"
        extension = "string"
        scriptProcessor = "string"
      }
    ]
    httpLoggingEnabled = bool
    ipSecurityRestrictions = [
      {
        ipAddress = "string"
        subnetMask = "string"
      }
    ]
    javaContainer = "string"
    javaContainerVersion = "string"
    javaVersion = "string"
    limits = {
      maxDiskSizeInMb = int
      maxMemoryInMb = int
      maxPercentageCpu = int
    }
    loadBalancing = "string"
    localMySqlEnabled = bool
    logsDirectorySizeLimit = int
    managedPipelineMode = "string"
    metadata = [
      {
        name = "string"
        value = "string"
      }
    ]
    netFrameworkVersion = "string"
    nodeVersion = "string"
    numberOfWorkers = int
    phpVersion = "string"
    publishingPassword = "string"
    publishingUsername = "string"
    pythonVersion = "string"
    remoteDebuggingEnabled = bool
    remoteDebuggingVersion = "string"
    requestTracingEnabled = bool
    requestTracingExpirationTime = "string"
    scmType = "string"
    tracingOptions = "string"
    use32BitWorkerProcess = bool
    virtualApplications = [
      {
        physicalPath = "string"
        preloadEnabled = bool
        virtualDirectories = [
          {
            physicalPath = "string"
            virtualPath = "string"
          }
        ]
        virtualPath = "string"
      }
    ]
    vnetName = "string"
    webSocketsEnabled = bool
  }
  tags = {
    {customized property} = "string"
  }
}

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

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

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

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

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

{
  aadClientId = "string"
  additionalLoginParams = [
    "string"
  ]
  allowedAudiences = [
    "string"
  ]
  allowedExternalRedirectUrls = [
    "string"
  ]
  clientId = "string"
  clientSecret = "string"
  defaultProvider = "string"
  enabled = bool
  facebookAppId = "string"
  facebookAppSecret = "string"
  facebookOAuthScopes = [
    "string"
  ]
  googleClientId = "string"
  googleClientSecret = "string"
  googleOAuthScopes = [
    "string"
  ]
  httpApiPrefixPath = "string"
  issuer = "string"
  microsoftAccountClientId = "string"
  microsoftAccountClientSecret = "string"
  microsoftAccountOAuthScopes = [
    "string"
  ]
  name = "authsettings"
  openIdIssuer = "string"
  tokenRefreshExtensionHours = int
  tokenStoreEnabled = bool
  twitterConsumerKey = "string"
  twitterConsumerSecret = "string"
  unauthenticatedClientAction = "string"
}

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

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

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

{
  kind = "string"
  location = "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
      }
    }
  }
  tags = {
    {customized property} = "string"
  }
}

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

{
  kind = "string"
  location = "string"
  name = "backup"
  properties = {
    backupSchedule = {
      frequencyInterval = int
      frequencyUnit = "string"
      keepAtLeastOneBackup = bool
      lastExecutionTime = "string"
      retentionPeriodInDays = int
      startTime = "string"
    }
    databases = [
      {
        connectionString = "string"
        connectionStringName = "string"
        databaseType = "string"
        name = "string"
      }
    ]
    enabled = bool
    name = "string"
    storageAccountUrl = "string"
    type = "string"
  }
  tags = {
    {customized property} = "string"
  }
}

プロパティ値

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

名前 形容 価値
種類 リソースの種類
場所 リソースの場所 string (必須)
名前 リソース名 'web' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト/スロット
プロパティ SiteConfigProperties
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 「Microsoft.Web/sites/slots/config@2015-08-01」

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

名前 形容 価値
種類 リソースの種類
場所 リソースの場所 string (必須)
名前 リソース名 'appsettings' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト/スロット
プロパティ 設定 StringDictionaryプロパティ
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 「Microsoft.Web/sites/slots/config@2015-08-01」

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

名前 形容 価値
種類 リソースの種類
場所 リソースの場所 string (必須)
名前 リソース名 'connectionstrings' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト/スロット
プロパティ 接続文字列 ConnectionStringDictionaryProperties
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 「Microsoft.Web/sites/slots/config@2015-08-01」

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

名前 形容 価値
aadClientId (アード・クライアント・イド)
additionalLoginParams OpenID Connect 承認エンドポイントに送信するログイン パラメーターの一覧を取得または設定します。
ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。
文字列[]
allowedAudiences(許可されたオーディエンス) によって発行された JWT を検証するときに考慮する対象ユーザーの値の一覧を取得または設定します。
Azure Active Directory。 {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} 値は常に
この設定に関係なく、許可された対象ユーザー。
文字列[]
allowedExternalRedirectUrls ログインの一部としてリダイレクトできる外部 URL のコレクションを取得または設定します。
または Web アプリからログアウトします。 URL のクエリ文字列部分は無視されることに注意してください。
これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。
現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。
文字列[]
クライアントID client_idと呼ばれる、この証明書利用者アプリケーションのクライアント 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
デフォルトプロバイダ 複数のプロバイダーを構成するときに使用する既定の認証プロバイダーを取得または設定します。
この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。
action が "RedirectToLoginPage" に設定されています。
「AzureActiveDirectory」
「フェイスブック」
「グーグル」
「Microsoftアカウント」
「ツイッター」
有効 現在のアプリに対して認証/承認機能が有効かどうかを示す値を取得または設定します。 ブール (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
facebookOAuthスコープ Facebook ログイン認証の一部として要求される OAuth 2.0 スコープを取得または設定します。
この設定は省略可能です。
Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login
文字列[]
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/
googleOAuthスコープ Google Sign-In 認証の一部として要求される OAuth 2.0 スコープを取得または設定します。
この設定は省略可能です。 指定しない場合、"openid"、"profile"、および "email" が既定のスコープとして使用されます。
Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/
文字列[]
httpApiPrefixPath プラットフォーム HTTP API で使用される相対パス プレフィックスを取得または設定します。
互換性の理由を除き、この値を変更することはお勧めしません。
発行者 このアプリケーションのアクセス トークンを発行するエンティティを表す 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
microsoftAccountOAuthスコープ Microsoft アカウント認証の一部として要求される OAuth 2.0 スコープを取得または設定します。
この設定は省略可能です。 指定しない場合は、既定のスコープとして "wl.basic" が使用されます。
Microsoft アカウントのスコープとアクセス許可に関するドキュメント: https://msdn.microsoft.com/en-us/library/dn631845.aspx
文字列[]
名前 リソース名 'authsettings' (必須)
openIdIssuer
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト/スロット
tokenRefreshExtensionHours (英語) セッション トークンを使用してセッション トークンを使用できる時間を取得または設定します。
トークン更新 API を呼び出します。 既定値は 72 時間です。
整数 (int)
tokenStore対応 プラットフォーム固有のセキュリティ トークンを永続的に格納するかどうかを示す値を取得または設定します。
ログイン フロー中に取得されます。 この機能は既定で無効になっています。
ブール (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
種類 リソースの種類 「Microsoft.Web/sites/slots/config@2015-08-01」
未認証のクライアントアクション 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクションを取得または設定します。 「匿名を許可する」
'RedirectToLoginPage'

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

名前 形容 価値
種類 リソースの種類
場所 リソースの場所 string (必須)
名前 リソース名 'metadata' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト/スロット
プロパティ 設定 StringDictionaryプロパティ
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 「Microsoft.Web/sites/slots/config@2015-08-01」

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

名前 形容 価値
種類 リソースの種類
場所 リソースの場所 string (必須)
名前 リソース名 'logs' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト/スロット
プロパティ SiteLogsConfigProperties
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 「Microsoft.Web/sites/slots/config@2015-08-01」

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

名前 形容 価値
種類 リソースの種類
場所 リソースの場所 string (必須)
名前 リソース名 'backup' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト/スロット
プロパティ BackupRequestProperties (バックアップリクエストプロパティ)
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 「Microsoft.Web/sites/slots/config@2015-08-01」

ApiDefinitionInfo (英語)

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

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

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

AutoHealアクション

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

AutoHealCustomAction (英語)

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

AutoHealRules (自動修復ルール)

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

AutoHealトリガー

名前 形容 価値
privateBytesInKB (英語) PrivateBytesInKB - プライベート バイトに基づいてルールを定義します 整数 (int)
要求 要求 - 要求の合計数に基づいてルールを定義します RequestsBasedトリガー
スローリクエスト SlowRequests - 要求の実行時間に基づいてルールを定義します SlowRequestsBasedTrigger
ステータスコード StatusCodes - 状態コードに基づいてルールを定義します StatusCodesBasedトリガー[]

AzureBlobStorageApplicationLogsConfig

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

AzureBlobStorageHttpLogsConfig

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

AzureTableStorageApplicationLogsConfig

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

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

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

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

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

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

名前 形容 価値

ConnStringInfoの

名前 形容 価値
コネクションストリング 接続文字列の値
名前 接続文字列の名前
種類 データベースの種類 「カスタム」
「MySql」
'SQLAzure'
'SQLServer' (必須)

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

名前 形容 価値
種類 データベースの種類 「カスタム」
「MySql」
'SQLAzure'
'SQLServer' (必須)
価値 ペアの値

CorsSettings(コルセッティング)

名前 形容 価値
allowedOrigins クロスオリジンを許可するオリジンの一覧を取得または設定します。
呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。
文字列[]

DatabaseBackupSetting (英語)

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

有効構成

名前 形容 価値
有効 有効 ブール (bool)

実験

名前 形容 価値
rampUpルール {Microsoft.Web.Hosting.Administration.RampUpRule} オブジェクトの一覧。 ランプアップルール[]

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

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

ファイルシステムHttpLogsConfig

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

ハンドラマッピング

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

HttpLogsConfigの

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

IpSecurityの制限

名前 形容 価値
IPアドレス セキュリティ制限が有効な IP アドレス
サブネットマスク 制限が有効な IP アドレスの範囲のサブネット マスク

microsoft.web/sites/slots/config (英語)

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

名前値ペア

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

ランプアップルール

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

RequestsBasedトリガー

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

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

SiteConfigプロパティ

名前 形容 価値
alwaysOn(常時オン) 常時接続 ブール (bool)
apiDefinition (英語) Web アプリの正式な API 定義に関する情報。 ApiDefinitionInfo (英語)
appCommandLineの 起動するアプリ のコマンド ライン
アプリ設定 アプリケーション設定 名前値ペア[]
オートヒール有効 自動修復が有効 ブール (bool)
オートヒールルール 自動修復ルール AutoHealRules する
autoSwapSlotName (英語) 自動スワップ スロット名
接続文字列 接続文字列 ConnStringInfo[]
クロスオリジンリソース共有 (CORS) クロスオリジン リソース共有 (CORS) 設定。 CorsSettings
デフォルトドキュメント 既定のドキュメント 文字列[]
detailedErrorLoggingEnabled (詳細エラーログ有効) 詳細なエラー ログ記録が有効になっている ブール (bool)
ドキュメントルート ドキュメント ルート
実験 これはポリモーフィック型の場合に回避できます 実験の
ハンドラマッピング ハンドラー マッピング ハンドラマッピング[]
httpロギングEnabled HTTP ログの有効化 ブール (bool)
ipSecurityの制限 IP セキュリティの制限 IpSecurityRestriction[]
javaコンテナ Java コンテナー
javaContainerVersion Java コンテナーのバージョン
javaバージョン Java バージョン
切り サイトの制限 サイトリミット
ロードバランシング サイトの負荷分散 「最小リクエスト」
「最小応答時間」
「RequestHash」
「ウェイトラウンドロビン」
「加重合計トラフィック」
localMySqlEnabled (英語) ローカル mysql が有効 ブール (bool)
logsDirectorySizeLimit HTTP ログ ディレクトリのサイズ制限 整数 (int)
managedパイプラインモード マネージド パイプライン モード 「クラシック」
「統合」
メタデータ サイト メタデータ 名前値ペア[]
netFrameworkVersion (英語) Net Framework のバージョン
ノードバージョン ノードのバージョン
numberOfWorkers の ワーカーの数 整数 (int)
phpバージョン PHP のバージョン
公開するパスワード パスワードの発行
公開ユーザー名 ユーザー名の発行
pythonバージョン Python のバージョン
リモートデバッグ有効 リモート デバッグが有効 ブール (bool)
リモートデバッグバージョン リモート デバッグのバージョン
requestTracingEnabled (リクエストトレーシング有効) 要求トレースを有効にする ブール (bool)
requestTracingExpirationTime 要求トレースの有効期限
scmタイプ SCM の種類
トレーシングオプション トレース オプション
use32BitWorkerProcess を使用します。 32 ビット ワーカー プロセスを使用する ブール (bool)
バーチャルアプリケーション 仮想アプリケーション バーチャルアプリケーション[]
vnetName (英語) Vnet 名
webSocketsEnabled (英語) Web ソケットが有効になっている。 ブール (bool)

サイトリミット

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

SiteLogsConfigプロパティ

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

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

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

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

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

StringDictionaryプロパティ

名前 形容 価値

StringDictionaryプロパティ

名前 形容 価値

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

名前 形容 価値
物理パス
プリロードEnabled ブール (bool)
仮想ディレクトリ VirtualDirectory[]
バーチャルパス

バーチャルディレクトリ

名前 形容 価値
物理パス
バーチャルパス