次の方法で共有


Microsoft.AppConfiguration configurationStores

Bicep リソース定義

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

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

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

リソースの形式

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

resource symbolicname 'Microsoft.AppConfiguration/configurationStores@2024-05-01' = {
  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'
      }
    }
    publicNetworkAccess: 'string'
    softDeleteRetentionInDays: int
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

ConfigurationStoreProperties

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

DataPlaneProxyProperties

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

EncryptionProperties

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

KeyVaultProperties

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

Microsoft.AppConfiguration/configurationStores

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

制約:
最小長 = 5
最大長 = 5
パターン = ^[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 (必須)

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": "2024-05-01",
  "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"
      }
    },
    "publicNetworkAccess": "string",
    "softDeleteRetentionInDays": "int"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

ConfigurationStoreProperties

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

DataPlaneProxyProperties

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

EncryptionProperties

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

KeyVaultProperties

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

Microsoft.AppConfiguration/configurationStores

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

制約:
最小長 = 5
最大長 = 5
パターン = ^[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 (必須)

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@2024-05-01"
  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"
        }
      }
      publicNetworkAccess = "string"
      softDeleteRetentionInDays = int
    }
  })
}

プロパティ値

ConfigurationStoreProperties

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

DataPlaneProxyProperties

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

EncryptionProperties

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

KeyVaultProperties

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

Microsoft.AppConfiguration/configurationStores

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

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

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 (必須)

TrackedResourceTags

名前 形容 価値

UserIdentity

名前 形容 価値