Udostępnij za pośrednictwem


Microsoft.AppConfiguration configurationStores 2023-09-01-preview

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

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
Eksperymentów Właściwość określająca konfigurację eksperymentowania dla tego magazynu konfiguracji ExperimentationProperties
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
telemetria Właściwość określająca konfigurację telemetrii dla tego magazynu konfiguracji TelemetryProperties

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

ExperimentationProperties

Nazwa Opis Wartość
dataPlaneEndpoint Punkt końcowy płaszczyzny danych zasobu obszaru roboczego Podzielone eksperymentowanie, w którym można pobrać dane eksperymentowania struna
resourceId Identyfikator zasobu umożliwiającego eksperymentowanie struna

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)

TelemetriaWłaściwości

Nazwa Opis Wartość
resourceId Identyfikator zasobu umożliwiającego zbieranie danych telemetrycznych struna

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

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
Eksperymentów Właściwość określająca konfigurację eksperymentowania dla tego magazynu konfiguracji ExperimentationProperties
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
telemetria Właściwość określająca konfigurację telemetrii dla tego magazynu konfiguracji TelemetryProperties

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

ExperimentationProperties

Nazwa Opis Wartość
dataPlaneEndpoint Punkt końcowy płaszczyzny danych zasobu obszaru roboczego Podzielone eksperymentowanie, w którym można pobrać dane eksperymentowania struna
resourceId Identyfikator zasobu umożliwiającego eksperymentowanie struna

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 "2023-09-01-preview"
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)

TelemetriaWłaściwości

Nazwa Opis Wartość
resourceId Identyfikator zasobu umożliwiającego zbieranie danych telemetrycznych struna

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

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
Eksperymentów Właściwość określająca konfigurację eksperymentowania dla tego magazynu konfiguracji ExperimentationProperties
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
telemetria Właściwość określająca konfigurację telemetrii dla tego magazynu konfiguracji TelemetryProperties

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

ExperimentationProperties

Nazwa Opis Wartość
dataPlaneEndpoint Punkt końcowy płaszczyzny danych zasobu obszaru roboczego Podzielone eksperymentowanie, w którym można pobrać dane eksperymentowania struna
resourceId Identyfikator zasobu umożliwiającego eksperymentowanie struna

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@2023-09-01-preview"

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)

TelemetriaWłaściwości

Nazwa Opis Wartość
resourceId Identyfikator zasobu umożliwiającego zbieranie danych telemetrycznych struna

TrackedResourceTags

Nazwa Opis Wartość

Identyfikator użytkownika

Nazwa Opis Wartość