Udostępnij za pośrednictwem


Microsoft.AppConfiguration ConfigurationStores

Definicja zasobu Bicep

Typ zasobu configurationStores można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.AppConfiguration/configurationStores, dodaj następujący kod Bicep do szablonu.

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'
  }
}

Wartości właściwości

ConfigurationStoreProperties

Nazwa Opis Wartość
createMode Wskazuje, czy magazyn konfiguracji musi zostać odzyskany. "Wartość domyślna"
"Odzyskaj"
dataPlaneProxy Właściwość określająca konfigurację serwera proxy płaszczyzny danych dla usługi Azure Resource Manager (ARM). DataPlaneProxyProperties
disableLocalAuth Wyłącza wszystkie metody uwierzytelniania inne niż uwierzytelnianie usługi AAD. Bool
enablePurgeProtection Właściwość określająca, czy dla tego magazynu konfiguracji jest włączona ochrona przed przeczyszczeniem. Bool
szyfrowanie Ustawienia szyfrowania magazynu konfiguracji. EncryptionProperties
publicNetworkAccess Uprawnienia do kontrolowania ruchu płaszczyzny danych pochodzącego z sieci publicznych, gdy prywatny punkt końcowy jest włączony. "Wyłączone"
"Włączone"
softDeleteRetentionInDays Czas w dniach, przez który magazyn konfiguracji zostanie zachowany po usunięciu nietrwałym. Int

DataPlaneProxyProperties

Nazwa Opis Wartość
authenticationMode Tryb uwierzytelniania serwera proxy płaszczyzny danych. Ta właściwość zarządza trybem uwierzytelniania żądania do zasobów płaszczyzny danych. "Lokalny"
"Przekazywanie"
privateLinkDelegation Delegowanie łącza prywatnego serwera proxy płaszczyzny danych. Ta właściwość zarządza, jeśli żądanie z delegowanego łącza prywatnego usługi Azure Resource Manager (ARM) jest dozwolone, gdy zasób płaszczyzny danych wymaga łącza prywatnego. "Wyłączone"
"Włączone"

Właściwości szyfrowania

Nazwa Opis Wartość
keyVaultProperties Właściwości magazynu kluczy. KeyVaultProperties

KeyVaultProperties

Nazwa Opis Wartość
identityClientId Identyfikator klienta tożsamości, która będzie używana do uzyskiwania dostępu do magazynu kluczy. struna
keyIdentifier Identyfikator URI klucza magazynu kluczy używany do szyfrowania danych. struna

Microsoft.AppConfiguration/configurationStores

Nazwa Opis Wartość
tożsamość Informacje o tożsamości zarządzanej, jeśli zostały skonfigurowane. ResourceIdentity
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 5
Maksymalna długość = 5
Wzorzec = ^[a-zA-Z0-9_-]*$ (wymagane)
Właściwości Właściwości magazynu konfiguracji. ConfigurationStoreProperties
Numer jednostki magazynowej Jednostka SKU magazynu konfiguracji. sku (wymagane)
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

Identyfikator zasobu

Nazwa Opis Wartość
typ Używany typ tożsamości zarządzanej. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika tożsamości przypisane przez użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Nazwa Opis Wartość

Numer jednostki magazynowej

Nazwa Opis Wartość
nazwa Nazwa jednostki SKU magazynu konfiguracji. ciąg (wymagany)

TrackedResourceTags

Nazwa Opis Wartość

Identyfikator użytkownika

Nazwa Opis Wartość

Przykłady z przewodnika Szybki start

W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.

Plik Bicep Opis
tworzenie sklepu App Configuration Store Ten szablon tworzy magazyn usługi Azure App Configuration.
tworzenie magazynu konfiguracji aplikacji z flagą funkcji Ten szablon tworzy nowy magazyn usługi Azure App Configuration z jedną flagą funkcji.
tworzenie magazynu konfiguracji aplikacji z flagą funkcji Ten szablon tworzy nowy magazyn usługi Azure App Configuration z jedną dokumentacją usługi Key Vault.
tworzenie sklepu App Configuration Store z danymi wyjściowymi Ten szablon tworzy nowy magazyn usługi Azure App Configuration z dwoma kluczami.

Definicja zasobu szablonu usługi ARM

Typ zasobu configurationStores można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.AppConfiguration/configurationStores, dodaj następujący kod JSON do szablonu.

{
  "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"
  }
}

Wartości właściwości

ConfigurationStoreProperties

Nazwa Opis Wartość
createMode Wskazuje, czy magazyn konfiguracji musi zostać odzyskany. "Wartość domyślna"
"Odzyskaj"
dataPlaneProxy Właściwość określająca konfigurację serwera proxy płaszczyzny danych dla usługi Azure Resource Manager (ARM). DataPlaneProxyProperties
disableLocalAuth Wyłącza wszystkie metody uwierzytelniania inne niż uwierzytelnianie usługi AAD. Bool
enablePurgeProtection Właściwość określająca, czy dla tego magazynu konfiguracji jest włączona ochrona przed przeczyszczeniem. Bool
szyfrowanie Ustawienia szyfrowania magazynu konfiguracji. EncryptionProperties
publicNetworkAccess Uprawnienia do kontrolowania ruchu płaszczyzny danych pochodzącego z sieci publicznych, gdy prywatny punkt końcowy jest włączony. "Wyłączone"
"Włączone"
softDeleteRetentionInDays Czas w dniach, przez który magazyn konfiguracji zostanie zachowany po usunięciu nietrwałym. Int

DataPlaneProxyProperties

Nazwa Opis Wartość
authenticationMode Tryb uwierzytelniania serwera proxy płaszczyzny danych. Ta właściwość zarządza trybem uwierzytelniania żądania do zasobów płaszczyzny danych. "Lokalny"
"Przekazywanie"
privateLinkDelegation Delegowanie łącza prywatnego serwera proxy płaszczyzny danych. Ta właściwość zarządza, jeśli żądanie z delegowanego łącza prywatnego usługi Azure Resource Manager (ARM) jest dozwolone, gdy zasób płaszczyzny danych wymaga łącza prywatnego. "Wyłączone"
"Włączone"

Właściwości szyfrowania

Nazwa Opis Wartość
keyVaultProperties Właściwości magazynu kluczy. KeyVaultProperties

KeyVaultProperties

Nazwa Opis Wartość
identityClientId Identyfikator klienta tożsamości, która będzie używana do uzyskiwania dostępu do magazynu kluczy. struna
keyIdentifier Identyfikator URI klucza magazynu kluczy używany do szyfrowania danych. struna

Microsoft.AppConfiguration/configurationStores

Nazwa Opis Wartość
apiVersion Wersja interfejsu API '2024-05-01'
tożsamość Informacje o tożsamości zarządzanej, jeśli zostały skonfigurowane. ResourceIdentity
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 5
Maksymalna długość = 5
Wzorzec = ^[a-zA-Z0-9_-]*$ (wymagane)
Właściwości Właściwości magazynu konfiguracji. ConfigurationStoreProperties
Numer jednostki magazynowej Jednostka SKU magazynu konfiguracji. sku (wymagane)
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.AppConfiguration/configurationStores"

Identyfikator zasobu

Nazwa Opis Wartość
typ Używany typ tożsamości zarządzanej. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika tożsamości przypisane przez użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Nazwa Opis Wartość

Numer jednostki magazynowej

Nazwa Opis Wartość
nazwa Nazwa jednostki SKU magazynu konfiguracji. ciąg (wymagany)

TrackedResourceTags

Nazwa Opis Wartość

Identyfikator użytkownika

Nazwa Opis Wartość

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Szablon Opis
App Configuration Key-Values

wdrażanie w usłudze Azure
Ten szablon tworzy nowy magazyn usługi Azure App Configuration z trzema kluczami kontrolowanymi przez funkcję kopiowania.
App Configuration z maszyną wirtualną

wdrażanie w usłudze Azure
Ten szablon odwołuje się do istniejących konfiguracji klucz-wartość z istniejącego magazynu konfiguracji i używa pobranych wartości do ustawiania właściwości zasobów tworzonych przez szablon.
tworzenie sklepu App Configuration Store

wdrażanie w usłudze Azure
Ten szablon tworzy magazyn usługi Azure App Configuration.
tworzenie magazynu konfiguracji aplikacji z flagą funkcji

wdrażanie w usłudze Azure
Ten szablon tworzy nowy magazyn usługi Azure App Configuration z jedną flagą funkcji.
tworzenie magazynu konfiguracji aplikacji z flagą funkcji

wdrażanie w usłudze Azure
Ten szablon tworzy nowy magazyn usługi Azure App Configuration z jedną dokumentacją usługi Key Vault.
tworzenie sklepu App Configuration Store z danymi wyjściowymi

wdrażanie w usłudze Azure
Ten szablon tworzy nowy magazyn usługi Azure App Configuration z dwoma kluczami.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu configurationStores można wdrożyć przy użyciu operacji docelowych:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.AppConfiguration/configurationStores, dodaj następujący program Terraform do szablonu.

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
    }
  })
}

Wartości właściwości

ConfigurationStoreProperties

Nazwa Opis Wartość
createMode Wskazuje, czy magazyn konfiguracji musi zostać odzyskany. "Wartość domyślna"
"Odzyskaj"
dataPlaneProxy Właściwość określająca konfigurację serwera proxy płaszczyzny danych dla usługi Azure Resource Manager (ARM). DataPlaneProxyProperties
disableLocalAuth Wyłącza wszystkie metody uwierzytelniania inne niż uwierzytelnianie usługi AAD. Bool
enablePurgeProtection Właściwość określająca, czy dla tego magazynu konfiguracji jest włączona ochrona przed przeczyszczeniem. Bool
szyfrowanie Ustawienia szyfrowania magazynu konfiguracji. EncryptionProperties
publicNetworkAccess Uprawnienia do kontrolowania ruchu płaszczyzny danych pochodzącego z sieci publicznych, gdy prywatny punkt końcowy jest włączony. "Wyłączone"
"Włączone"
softDeleteRetentionInDays Czas w dniach, przez który magazyn konfiguracji zostanie zachowany po usunięciu nietrwałym. Int

DataPlaneProxyProperties

Nazwa Opis Wartość
authenticationMode Tryb uwierzytelniania serwera proxy płaszczyzny danych. Ta właściwość zarządza trybem uwierzytelniania żądania do zasobów płaszczyzny danych. "Lokalny"
"Przekazywanie"
privateLinkDelegation Delegowanie łącza prywatnego serwera proxy płaszczyzny danych. Ta właściwość zarządza, jeśli żądanie z delegowanego łącza prywatnego usługi Azure Resource Manager (ARM) jest dozwolone, gdy zasób płaszczyzny danych wymaga łącza prywatnego. "Wyłączone"
"Włączone"

Właściwości szyfrowania

Nazwa Opis Wartość
keyVaultProperties Właściwości magazynu kluczy. KeyVaultProperties

KeyVaultProperties

Nazwa Opis Wartość
identityClientId Identyfikator klienta tożsamości, która będzie używana do uzyskiwania dostępu do magazynu kluczy. struna
keyIdentifier Identyfikator URI klucza magazynu kluczy używany do szyfrowania danych. struna

Microsoft.AppConfiguration/configurationStores

Nazwa Opis Wartość
tożsamość Informacje o tożsamości zarządzanej, jeśli zostały skonfigurowane. ResourceIdentity
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 5
Maksymalna długość = 5
Wzorzec = ^[a-zA-Z0-9_-]*$ (wymagane)
Właściwości Właściwości magazynu konfiguracji. ConfigurationStoreProperties
Numer jednostki magazynowej Jednostka SKU magazynu konfiguracji. sku (wymagane)
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.AppConfiguration/configurationStores@2024-05-01"

Identyfikator zasobu

Nazwa Opis Wartość
typ Używany typ tożsamości zarządzanej. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika tożsamości przypisane przez użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Nazwa Opis Wartość

Numer jednostki magazynowej

Nazwa Opis Wartość
nazwa Nazwa jednostki SKU magazynu konfiguracji. ciąg (wymagany)

TrackedResourceTags

Nazwa Opis Wartość

Identyfikator użytkownika

Nazwa Opis Wartość