次の方法で共有


Microsoft.AppConfiguration configurationStores 2023-09-01-preview

Bicep リソース定義

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

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

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

リソースの形式

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

resource symbolicname 'Microsoft.AppConfiguration/configurationStores@2023-09-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    createMode: 'string'
    dataPlaneProxy: {
      authenticationMode: 'string'
      privateLinkDelegation: 'string'
    }
    disableLocalAuth: bool
    enablePurgeProtection: bool
    encryption: {
      keyVaultProperties: {
        identityClientId: 'string'
        keyIdentifier: 'string'
      }
    }
    experimentation: {
      dataPlaneEndpoint: 'string'
      resourceId: 'string'
    }
    publicNetworkAccess: 'string'
    softDeleteRetentionInDays: int
    telemetry: {
      resourceId: 'string'
    }
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

ConfigurationStoreProperties

名前 形容 価値
createMode 構成ストアを復旧する必要があるかどうかを示します。 'Default'
'Recover'
dataPlaneProxy Azure Resource Manager (ARM) のデータ プレーン プロキシの構成を指定するプロパティ。 DataPlaneProxyProperties
disableLocalAuth AAD 認証以外のすべての認証方法を無効にします。 bool
enablePurgeProtection この構成ストアに対して消去に対する保護を有効にするかどうかを指定するプロパティ。 bool
暗号化 構成ストアの暗号化設定。 EncryptionProperties
実験 この構成ストアの実験の構成を指定するプロパティ ExperimentationProperties
publicNetworkAccess プライベート エンドポイントが有効になっている間、パブリック ネットワークから送信されるデータ プレーン トラフィックのアクセス許可を制御します。 'Disabled'
'Enabled'
softDeleteRetentionInDays 構成ストアが論理的に削除されたときに保持される日数。 int
テレメトリー この構成ストアのテレメトリの構成を指定するプロパティ TelemetryProperties

DataPlaneProxyProperties

名前 形容 価値
authenticationMode データ プレーン プロキシ認証モード。 このプロパティは、データ プレーン リソースに対する要求の認証モードを管理します。 'Local'
'パススルー'
privateLinkDelegation データ プレーン プロキシのプライベート リンク委任。 このプロパティは、データ プレーン リソースにプライベート リンクが必要な場合に、委任された ARM プライベート リンクからの要求を許可するかどうかを管理します。 'Disabled'
'Enabled'

EncryptionProperties

名前 形容 価値
keyVaultProperties キー コンテナーのプロパティ。 KeyVaultProperties

ExperimentationProperties

名前 形容 価値
dataPlaneEndpoint 実験データを取得できる Split 実験ワークスペース リソースのデータ プレーン エンドポイント
resourceId 実験を有効にするリソースのリソース ID

KeyVaultProperties

名前 形容 価値
identityClientId キー コンテナーへのアクセスに使用される ID のクライアント ID。
keyIdentifier データの暗号化に使用されるキー コンテナー キーの URI。

Microsoft.AppConfiguration/configurationStores

名前 形容 価値
同一性 マネージド ID 情報 (構成されている場合)。 ResourceIdentity
場所 リソースが存在する地理的な場所 string (必須)
名前 リソース名

制約:
最小長 = 5
最大長 = 50
パターン = ^[a-zA-Z0-9_-]*$ (必須)
プロパティ 構成ストアのプロパティ。 ConfigurationStoreProperties
sku 構成ストアの SKU。 SKU (必須)
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート タグを参照してください

ResourceIdentity

名前 形容 価値
種類 使用されるマネージド ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 型 'None' は、すべての ID を削除します。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities リソースに関連付けられているユーザー割り当て ID の一覧。 ユーザー割り当て ID ディクショナリ キーは、"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}" という形式の ARM リソース ID になります。 ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

名前 形容 価値

SKU

名前 形容 価値
名前 構成ストアの SKU 名。 string (必須)

TelemetryProperties

名前 形容 価値
resourceId テレメトリ収集を有効にするリソースのリソース ID

TrackedResourceTags

名前 形容 価値

UserIdentity

名前 形容 価値

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

次のクイック スタート サンプルでは、このリソースの種類をデプロイします。

Bicep ファイル 形容
App Configuration Store を作成する このテンプレートでは、Azure App Configuration ストアが作成されます。
機能フラグを使用して App Configuration Store を作成 このテンプレートは、1 つの機能フラグを持つ新しい Azure App Configuration ストアを作成します。
機能フラグを使用して App Configuration Store を作成 このテンプレートは、1 つの Key Vault 参照を使用して新しい Azure App Configuration ストアを作成します。
出力 を使用して App Configuration Store を作成する このテンプレートでは、2 つのキー値を持つ新しい Azure App Configuration ストアが作成されます。

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

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

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

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

リソースの形式

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

{
  "type": "Microsoft.AppConfiguration/configurationStores",
  "apiVersion": "2023-09-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "createMode": "string",
    "dataPlaneProxy": {
      "authenticationMode": "string",
      "privateLinkDelegation": "string"
    },
    "disableLocalAuth": "bool",
    "enablePurgeProtection": "bool",
    "encryption": {
      "keyVaultProperties": {
        "identityClientId": "string",
        "keyIdentifier": "string"
      }
    },
    "experimentation": {
      "dataPlaneEndpoint": "string",
      "resourceId": "string"
    },
    "publicNetworkAccess": "string",
    "softDeleteRetentionInDays": "int",
    "telemetry": {
      "resourceId": "string"
    }
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

ConfigurationStoreProperties

名前 形容 価値
createMode 構成ストアを復旧する必要があるかどうかを示します。 'Default'
'Recover'
dataPlaneProxy Azure Resource Manager (ARM) のデータ プレーン プロキシの構成を指定するプロパティ。 DataPlaneProxyProperties
disableLocalAuth AAD 認証以外のすべての認証方法を無効にします。 bool
enablePurgeProtection この構成ストアに対して消去に対する保護を有効にするかどうかを指定するプロパティ。 bool
暗号化 構成ストアの暗号化設定。 EncryptionProperties
実験 この構成ストアの実験の構成を指定するプロパティ ExperimentationProperties
publicNetworkAccess プライベート エンドポイントが有効になっている間、パブリック ネットワークから送信されるデータ プレーン トラフィックのアクセス許可を制御します。 'Disabled'
'Enabled'
softDeleteRetentionInDays 構成ストアが論理的に削除されたときに保持される日数。 int
テレメトリー この構成ストアのテレメトリの構成を指定するプロパティ TelemetryProperties

DataPlaneProxyProperties

名前 形容 価値
authenticationMode データ プレーン プロキシ認証モード。 このプロパティは、データ プレーン リソースに対する要求の認証モードを管理します。 'Local'
'パススルー'
privateLinkDelegation データ プレーン プロキシのプライベート リンク委任。 このプロパティは、データ プレーン リソースにプライベート リンクが必要な場合に、委任された ARM プライベート リンクからの要求を許可するかどうかを管理します。 'Disabled'
'Enabled'

EncryptionProperties

名前 形容 価値
keyVaultProperties キー コンテナーのプロパティ。 KeyVaultProperties

ExperimentationProperties

名前 形容 価値
dataPlaneEndpoint 実験データを取得できる Split 実験ワークスペース リソースのデータ プレーン エンドポイント
resourceId 実験を有効にするリソースのリソース ID

KeyVaultProperties

名前 形容 価値
identityClientId キー コンテナーへのアクセスに使用される ID のクライアント ID。
keyIdentifier データの暗号化に使用されるキー コンテナー キーの URI。

Microsoft.AppConfiguration/configurationStores

名前 形容 価値
apiVersion API のバージョン '2023-09-01-preview'
同一性 マネージド ID 情報 (構成されている場合)。 ResourceIdentity
場所 リソースが存在する地理的な場所 string (必須)
名前 リソース名

制約:
最小長 = 5
最大長 = 50
パターン = ^[a-zA-Z0-9_-]*$ (必須)
プロパティ 構成ストアのプロパティ。 ConfigurationStoreProperties
sku 構成ストアの SKU。 SKU (必須)
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート タグを参照してください
種類 リソースの種類 'Microsoft.AppConfiguration/configurationStores'

ResourceIdentity

名前 形容 価値
種類 使用されるマネージド ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 型 'None' は、すべての ID を削除します。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities リソースに関連付けられているユーザー割り当て ID の一覧。 ユーザー割り当て ID ディクショナリ キーは、"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}" という形式の ARM リソース ID になります。 ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

名前 形容 価値

SKU

名前 形容 価値
名前 構成ストアの SKU 名。 string (必須)

TelemetryProperties

名前 形容 価値
resourceId テレメトリ収集を有効にするリソースのリソース ID

TrackedResourceTags

名前 形容 価値

UserIdentity

名前 形容 価値

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

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
App Configuration Key-Values

Azure
このテンプレートは、コピー関数によって制御される 3 つのキー値を持つ新しい Azure App Configuration ストアを作成します。
VM を使用したアプリ構成の

Azure
このテンプレートは、既存の構成ストアから既存のキーと値の構成を参照し、取得した値を使用して、テンプレートによって作成されるリソースのプロパティを設定します。
App Configuration Store を作成する

Azure
このテンプレートでは、Azure App Configuration ストアが作成されます。
機能フラグを使用して App Configuration Store を作成

Azure
このテンプレートは、1 つの機能フラグを持つ新しい Azure App Configuration ストアを作成します。
機能フラグを使用して App Configuration Store を作成

Azure
このテンプレートは、1 つの Key Vault 参照を使用して新しい Azure App Configuration ストアを作成します。
出力 を使用して App Configuration Store を作成する

Azure
このテンプレートでは、2 つのキー値を持つ新しい Azure App Configuration ストアが作成されます。

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

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

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppConfiguration/configurationStores@2023-09-01-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  sku = {
    name = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      createMode = "string"
      dataPlaneProxy = {
        authenticationMode = "string"
        privateLinkDelegation = "string"
      }
      disableLocalAuth = bool
      enablePurgeProtection = bool
      encryption = {
        keyVaultProperties = {
          identityClientId = "string"
          keyIdentifier = "string"
        }
      }
      experimentation = {
        dataPlaneEndpoint = "string"
        resourceId = "string"
      }
      publicNetworkAccess = "string"
      softDeleteRetentionInDays = int
      telemetry = {
        resourceId = "string"
      }
    }
  })
}

プロパティ値

ConfigurationStoreProperties

名前 形容 価値
createMode 構成ストアを復旧する必要があるかどうかを示します。 'Default'
'Recover'
dataPlaneProxy Azure Resource Manager (ARM) のデータ プレーン プロキシの構成を指定するプロパティ。 DataPlaneProxyProperties
disableLocalAuth AAD 認証以外のすべての認証方法を無効にします。 bool
enablePurgeProtection この構成ストアに対して消去に対する保護を有効にするかどうかを指定するプロパティ。 bool
暗号化 構成ストアの暗号化設定。 EncryptionProperties
実験 この構成ストアの実験の構成を指定するプロパティ ExperimentationProperties
publicNetworkAccess プライベート エンドポイントが有効になっている間、パブリック ネットワークから送信されるデータ プレーン トラフィックのアクセス許可を制御します。 'Disabled'
'Enabled'
softDeleteRetentionInDays 構成ストアが論理的に削除されたときに保持される日数。 int
テレメトリー この構成ストアのテレメトリの構成を指定するプロパティ TelemetryProperties

DataPlaneProxyProperties

名前 形容 価値
authenticationMode データ プレーン プロキシ認証モード。 このプロパティは、データ プレーン リソースに対する要求の認証モードを管理します。 'Local'
'パススルー'
privateLinkDelegation データ プレーン プロキシのプライベート リンク委任。 このプロパティは、データ プレーン リソースにプライベート リンクが必要な場合に、委任された ARM プライベート リンクからの要求を許可するかどうかを管理します。 'Disabled'
'Enabled'

EncryptionProperties

名前 形容 価値
keyVaultProperties キー コンテナーのプロパティ。 KeyVaultProperties

ExperimentationProperties

名前 形容 価値
dataPlaneEndpoint 実験データを取得できる Split 実験ワークスペース リソースのデータ プレーン エンドポイント
resourceId 実験を有効にするリソースのリソース ID

KeyVaultProperties

名前 形容 価値
identityClientId キー コンテナーへのアクセスに使用される ID のクライアント ID。
keyIdentifier データの暗号化に使用されるキー コンテナー キーの URI。

Microsoft.AppConfiguration/configurationStores

名前 形容 価値
同一性 マネージド ID 情報 (構成されている場合)。 ResourceIdentity
場所 リソースが存在する地理的な場所 string (必須)
名前 リソース名

制約:
最小長 = 5
最大長 = 50
パターン = ^[a-zA-Z0-9_-]*$ (必須)
プロパティ 構成ストアのプロパティ。 ConfigurationStoreProperties
sku 構成ストアの SKU。 SKU (必須)
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.AppConfiguration/configurationStores@2023-09-01-preview"

ResourceIdentity

名前 形容 価値
種類 使用されるマネージド ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 型 'None' は、すべての ID を削除します。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities リソースに関連付けられているユーザー割り当て ID の一覧。 ユーザー割り当て ID ディクショナリ キーは、"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}" という形式の ARM リソース ID になります。 ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

名前 形容 価値

SKU

名前 形容 価値
名前 構成ストアの SKU 名。 string (必須)

TelemetryProperties

名前 形容 価値
resourceId テレメトリ収集を有効にするリソースのリソース ID

TrackedResourceTags

名前 形容 価値

UserIdentity

名前 形容 価値