Udostępnij przez


Microsoft.Cache redisEnterprise

Uwagi

Uwaga: Redis Enterprise (Microsoft.Cache/redisEnterprise) jest również znany jako Azure Managed Redis. Do prawidłowego działania wymaga to zasobu potomnego Microsoft.Cache/redisEnterprise/databases. Aby uzyskać więcej informacji, zobacz https://learn.microsoft.com/azure/redis/overview.

Definicja zasobu Bicep

Typ zasobu redisEnterprise 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.Cache/redisEnterprise, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Cache/redisEnterprise@2025-08-01-preview' = {
  scope: resourceSymbolicName or scope
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    encryption: {
      customerManagedKeyEncryption: {
        keyEncryptionKeyIdentity: {
          identityType: 'string'
          userAssignedIdentityResourceId: 'string'
        }
        keyEncryptionKeyUrl: 'string'
      }
    }
    highAvailability: 'string'
    minimumTlsVersion: 'string'
    publicNetworkAccess: 'string'
  }
  sku: {
    capacity: int
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Wartości właściwości

Microsoft.Cache/redisEnterprise

Nazwa Opis Wartość
tożsamość Tożsamość zasobu. ManagedServiceIdentity (tożsamość usługi)
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (wymagane)
właściwości Inne właściwości klastra. ClusterCreateProperties
zakres Użyj polecenia podczas tworzenia zasobu w zakresie innym niż zakres wdrożenia. Ustaw tę właściwość na symboliczną nazwę zasobu, aby zastosować zasób rozszerzenia.
Jednostka magazynowa (SKU) Jednostka SKU do utworzenia, która ma wpływ na cenę, wydajność i funkcje. sku (wymagane)
Etykiety Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
Stref Strefy dostępności, w których zostanie wdrożony ten klaster. ciąg znakowy[]

ClusterCreateProperties

Nazwa Opis Wartość
szyfrowanie Konfiguracja szyfrowania w spoczynku dla klastra. ClusterPropertiesEncryption
wysoka dostępność Włączone domyślnie. Jeśli funkcja highAvailability jest wyłączona, zestaw danych nie jest replikowany. Ma to wpływ na umowę SLA dostępności i zwiększa ryzyko utraty danych. "Wyłączone"
"Włączone"
minimumTlsVersion Minimalna wersja protokołu TLS klastra do obsługi, np. "1.2". Nowsze wersje można dodawać w przyszłości. Należy pamiętać, że protokoły TLS 1.0 i TLS 1.1 są teraz całkowicie przestarzałe — nie można ich używać. Są one wymienione tylko ze względu na spójność ze starymi wersjami interfejsu API. '1.0'
'1.1'
'1.2'
dostęp do sieci publicznej Określa, czy ruch sieci publicznej może uzyskiwać dostęp do klastra Redis. Można ustawić tylko "Włączone" lub "Wyłączone". null jest zwracana tylko dla klastrów utworzonych przy użyciu starej wersji interfejsu API, które nie mają tej właściwości i nie można jej ustawić. "Wyłączone"
"Włączone" (wymagane)

ClusterPropertiesEncryption

Nazwa Opis Wartość
customerManagedKeyEncryption Wszystkie właściwości szyfrowania kluczy zarządzanych przez klienta dla zasobu. Ustaw ten obiekt na pusty, aby używać szyfrowania kluczy zarządzanych przez firmę Microsoft. ClusterPropertiesEncryptionCustomerManagedKeyEncryption

ClusterPropertiesEncryptionCustomerManagedKeyEncryption

Nazwa Opis Wartość
keyEncryptionKeyIdentity (tożsamość klucza) Cała konfiguracja tożsamości dla ustawień klucza zarządzanego przez klienta definiująca tożsamość, która powinna być używana do uwierzytelniania w usłudze Key Vault. ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity
keyEncryptionKeyUrl (kluczEncryptionKeyUrl) Adres URL klucza szyfrowania klucza, tylko wersja. Na przykład: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 ciąg

ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity

Nazwa Opis Wartość
typ tożsamości Tylko userAssignedIdentity jest obsługiwany w tej wersji interfejsu API; inne typy mogą być obsługiwane w przyszłości "systemAssignedIdentity"
"userAssignedIdentity"
userAssignedIdentityResourceId Tożsamość przypisana przez użytkownika do użycia na potrzeby uzyskiwania dostępu do adresu URL klucza szyfrowania kluczy. Np. /subscriptions/<sub uuid>/resourceGroups/<resource Group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. ciąg

ManagedServiceIdentity (tożsamość usługi)

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (gdzie dozwolone są typy SystemAssigned i UserAssigned). "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned" (wymagane)
tożsamości przypisane użytkownikom Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. UserAssignedIdentities

SKU

Nazwa Opis Wartość
dyspozycyjność Ta właściwość jest używana tylko w jednostkach SKU Enterprise i EnterpriseFlash. Określa rozmiar klastra. Prawidłowe wartości to (2, 4, 6, ...) dla jednostek SKU przedsiębiorstwa i (3, 9, 15, ...) dla jednostek SKU EnterpriseFlash. int (integer)
nazwa Poziom klastra Redis Enterprise do wdrożenia. Możliwe wartości: ('Balanced_B5', 'MemoryOptimized_M10', 'ComputeOptimized_X5'itp.). Aby uzyskać więcej informacji na temat jednostek SKU, zobacz najnowszą dokumentację dotyczącą cen. Należy pamiętać, że dodatkowe jednostki SKU mogą stać się obsługiwane w przyszłości. "Balanced_B0"
"Balanced_B1"
"Balanced_B10"
"Balanced_B100"
"Balanced_B1000"
"Balanced_B150"
"Balanced_B20"
"Balanced_B250"
"Balanced_B3"
"Balanced_B350"
"Balanced_B5"
"Balanced_B50"
"Balanced_B500"
"Balanced_B700"
"ComputeOptimized_X10"
"ComputeOptimized_X100"
"ComputeOptimized_X150"
"ComputeOptimized_X20"
"ComputeOptimized_X250"
"ComputeOptimized_X3"
"ComputeOptimized_X350"
"ComputeOptimized_X5"
"ComputeOptimized_X50"
"ComputeOptimized_X500"
"ComputeOptimized_X700"
"EnterpriseFlash_F1500"
"EnterpriseFlash_F300"
"EnterpriseFlash_F700"
"Enterprise_E1"
"Enterprise_E10"
"Enterprise_E100"
"Enterprise_E20"
"Enterprise_E200"
"Enterprise_E400"
"Enterprise_E5"
"Enterprise_E50"
"FlashOptimized_A1000"
"FlashOptimized_A1500"
"FlashOptimized_A2000"
"FlashOptimized_A250"
"FlashOptimized_A4500"
"FlashOptimized_A500"
"FlashOptimized_A700"
"MemoryOptimized_M10"
"MemoryOptimized_M100"
"MemoryOptimized_M1000"
"MemoryOptimized_M150"
"MemoryOptimized_M1500"
"MemoryOptimized_M20"
"MemoryOptimized_M2000"
"MemoryOptimized_M250"
"MemoryOptimized_M350"
"MemoryOptimized_M50"
"MemoryOptimized_M500"
"MemoryOptimized_M700" (wymagane)

Śledzone tagi zasobów

Nazwa Opis Wartość

UserAssignedIdentities

Nazwa Opis Wartość

Tożsamość przypisana przez użytkownika

Nazwa Opis Wartość

Przykłady użycia

Moduły zweryfikowane na platformie Azure

Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.

Moduł Opis
Pamięć podręczna Redis Enterprise Moduł zasobów AVM dla pamięci podręcznej Redis Enterprise Cache

Przykłady szybkiego startu platformy Azure

Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.

Plik Bicep Opis
Redis Enterprise z usługą Vector DB Ten szablon tworzy pamięć podręczną Redis Cache, która może służyć jako wektorowa baza danych do przechowywania i wykonywania zapytań dotyczących osadzania za pośrednictwem indeksów. W przypadku tej funkcji moduł usługi Redis Search jest aktywowany w usłudze Azure Redis

Definicja zasobu szablonu usługi ARM

Typ zasobu redisEnterprise 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.Cache/redisEnterprise, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Cache/redisEnterprise",
  "apiVersion": "2025-08-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "encryption": {
      "customerManagedKeyEncryption": {
        "keyEncryptionKeyIdentity": {
          "identityType": "string",
          "userAssignedIdentityResourceId": "string"
        },
        "keyEncryptionKeyUrl": "string"
      }
    },
    "highAvailability": "string",
    "minimumTlsVersion": "string",
    "publicNetworkAccess": "string"
  },
  "sku": {
    "capacity": "int",
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Wartości właściwości

Microsoft.Cache/redisEnterprise

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API "2025-08-01-podgląd"
tożsamość Tożsamość zasobu. ManagedServiceIdentity (tożsamość usługi)
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (wymagane)
właściwości Inne właściwości klastra. ClusterCreateProperties
Jednostka magazynowa (SKU) Jednostka SKU do utworzenia, która ma wpływ na cenę, wydajność i funkcje. sku (wymagane)
Etykiety Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Cache/redisEnterprise"
Stref Strefy dostępności, w których zostanie wdrożony ten klaster. ciąg znakowy[]

ClusterCreateProperties

Nazwa Opis Wartość
szyfrowanie Konfiguracja szyfrowania w spoczynku dla klastra. ClusterPropertiesEncryption
wysoka dostępność Włączone domyślnie. Jeśli funkcja highAvailability jest wyłączona, zestaw danych nie jest replikowany. Ma to wpływ na umowę SLA dostępności i zwiększa ryzyko utraty danych. "Wyłączone"
"Włączone"
minimumTlsVersion Minimalna wersja protokołu TLS klastra do obsługi, np. "1.2". Nowsze wersje można dodawać w przyszłości. Należy pamiętać, że protokoły TLS 1.0 i TLS 1.1 są teraz całkowicie przestarzałe — nie można ich używać. Są one wymienione tylko ze względu na spójność ze starymi wersjami interfejsu API. '1.0'
'1.1'
'1.2'
dostęp do sieci publicznej Określa, czy ruch sieci publicznej może uzyskiwać dostęp do klastra Redis. Można ustawić tylko "Włączone" lub "Wyłączone". null jest zwracana tylko dla klastrów utworzonych przy użyciu starej wersji interfejsu API, które nie mają tej właściwości i nie można jej ustawić. "Wyłączone"
"Włączone" (wymagane)

ClusterPropertiesEncryption

Nazwa Opis Wartość
customerManagedKeyEncryption Wszystkie właściwości szyfrowania kluczy zarządzanych przez klienta dla zasobu. Ustaw ten obiekt na pusty, aby używać szyfrowania kluczy zarządzanych przez firmę Microsoft. ClusterPropertiesEncryptionCustomerManagedKeyEncryption

ClusterPropertiesEncryptionCustomerManagedKeyEncryption

Nazwa Opis Wartość
keyEncryptionKeyIdentity (tożsamość klucza) Cała konfiguracja tożsamości dla ustawień klucza zarządzanego przez klienta definiująca tożsamość, która powinna być używana do uwierzytelniania w usłudze Key Vault. ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity
keyEncryptionKeyUrl (kluczEncryptionKeyUrl) Adres URL klucza szyfrowania klucza, tylko wersja. Na przykład: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 ciąg

ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity

Nazwa Opis Wartość
typ tożsamości Tylko userAssignedIdentity jest obsługiwany w tej wersji interfejsu API; inne typy mogą być obsługiwane w przyszłości "systemAssignedIdentity"
"userAssignedIdentity"
userAssignedIdentityResourceId Tożsamość przypisana przez użytkownika do użycia na potrzeby uzyskiwania dostępu do adresu URL klucza szyfrowania kluczy. Np. /subscriptions/<sub uuid>/resourceGroups/<resource Group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. ciąg

ManagedServiceIdentity (tożsamość usługi)

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (gdzie dozwolone są typy SystemAssigned i UserAssigned). "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned" (wymagane)
tożsamości przypisane użytkownikom Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. UserAssignedIdentities

SKU

Nazwa Opis Wartość
dyspozycyjność Ta właściwość jest używana tylko w jednostkach SKU Enterprise i EnterpriseFlash. Określa rozmiar klastra. Prawidłowe wartości to (2, 4, 6, ...) dla jednostek SKU przedsiębiorstwa i (3, 9, 15, ...) dla jednostek SKU EnterpriseFlash. int (integer)
nazwa Poziom klastra Redis Enterprise do wdrożenia. Możliwe wartości: ('Balanced_B5', 'MemoryOptimized_M10', 'ComputeOptimized_X5'itp.). Aby uzyskać więcej informacji na temat jednostek SKU, zobacz najnowszą dokumentację dotyczącą cen. Należy pamiętać, że dodatkowe jednostki SKU mogą stać się obsługiwane w przyszłości. "Balanced_B0"
"Balanced_B1"
"Balanced_B10"
"Balanced_B100"
"Balanced_B1000"
"Balanced_B150"
"Balanced_B20"
"Balanced_B250"
"Balanced_B3"
"Balanced_B350"
"Balanced_B5"
"Balanced_B50"
"Balanced_B500"
"Balanced_B700"
"ComputeOptimized_X10"
"ComputeOptimized_X100"
"ComputeOptimized_X150"
"ComputeOptimized_X20"
"ComputeOptimized_X250"
"ComputeOptimized_X3"
"ComputeOptimized_X350"
"ComputeOptimized_X5"
"ComputeOptimized_X50"
"ComputeOptimized_X500"
"ComputeOptimized_X700"
"EnterpriseFlash_F1500"
"EnterpriseFlash_F300"
"EnterpriseFlash_F700"
"Enterprise_E1"
"Enterprise_E10"
"Enterprise_E100"
"Enterprise_E20"
"Enterprise_E200"
"Enterprise_E400"
"Enterprise_E5"
"Enterprise_E50"
"FlashOptimized_A1000"
"FlashOptimized_A1500"
"FlashOptimized_A2000"
"FlashOptimized_A250"
"FlashOptimized_A4500"
"FlashOptimized_A500"
"FlashOptimized_A700"
"MemoryOptimized_M10"
"MemoryOptimized_M100"
"MemoryOptimized_M1000"
"MemoryOptimized_M150"
"MemoryOptimized_M1500"
"MemoryOptimized_M20"
"MemoryOptimized_M2000"
"MemoryOptimized_M250"
"MemoryOptimized_M350"
"MemoryOptimized_M50"
"MemoryOptimized_M500"
"MemoryOptimized_M700" (wymagane)

Śledzone tagi zasobów

Nazwa Opis Wartość

UserAssignedIdentities

Nazwa Opis Wartość

Tożsamość przypisana przez użytkownika

Nazwa Opis Wartość

Przykłady użycia

Szablony szybkiego startu platformy Azure

Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.

Szablon Opis
Redis Enterprise z usługą Vector DB

Wdrażanie na platformie Azure
Ten szablon tworzy pamięć podręczną Redis Cache, która może służyć jako wektorowa baza danych do przechowywania i wykonywania zapytań dotyczących osadzania za pośrednictwem indeksów. W przypadku tej funkcji moduł usługi Redis Search jest aktywowany w usłudze Azure Redis

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu redisEnterprise 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.Cache/redisEnterprise, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Cache/redisEnterprise@2025-08-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      encryption = {
        customerManagedKeyEncryption = {
          keyEncryptionKeyIdentity = {
            identityType = "string"
            userAssignedIdentityResourceId = "string"
          }
          keyEncryptionKeyUrl = "string"
        }
      }
      highAvailability = "string"
      minimumTlsVersion = "string"
      publicNetworkAccess = "string"
    }
    sku = {
      capacity = int
      name = "string"
    }
    zones = [
      "string"
    ]
  }
}

Wartości właściwości

Microsoft.Cache/redisEnterprise

Nazwa Opis Wartość
tożsamość Tożsamość zasobu. ManagedServiceIdentity (tożsamość usługi)
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (wymagane)
parent_id Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. ciąg (wymagany)
właściwości Inne właściwości klastra. ClusterCreateProperties
Jednostka magazynowa (SKU) Jednostka SKU do utworzenia, która ma wpływ na cenę, wydajność i funkcje. sku (wymagane)
Etykiety Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Cache/redisEnterprise@2025-08-01-preview"
Stref Strefy dostępności, w których zostanie wdrożony ten klaster. ciąg znakowy[]

ClusterCreateProperties

Nazwa Opis Wartość
szyfrowanie Konfiguracja szyfrowania w spoczynku dla klastra. ClusterPropertiesEncryption
wysoka dostępność Włączone domyślnie. Jeśli funkcja highAvailability jest wyłączona, zestaw danych nie jest replikowany. Ma to wpływ na umowę SLA dostępności i zwiększa ryzyko utraty danych. "Wyłączone"
"Włączone"
minimumTlsVersion Minimalna wersja protokołu TLS klastra do obsługi, np. "1.2". Nowsze wersje można dodawać w przyszłości. Należy pamiętać, że protokoły TLS 1.0 i TLS 1.1 są teraz całkowicie przestarzałe — nie można ich używać. Są one wymienione tylko ze względu na spójność ze starymi wersjami interfejsu API. '1.0'
'1.1'
'1.2'
dostęp do sieci publicznej Określa, czy ruch sieci publicznej może uzyskiwać dostęp do klastra Redis. Można ustawić tylko "Włączone" lub "Wyłączone". null jest zwracana tylko dla klastrów utworzonych przy użyciu starej wersji interfejsu API, które nie mają tej właściwości i nie można jej ustawić. "Wyłączone"
"Włączone" (wymagane)

ClusterPropertiesEncryption

Nazwa Opis Wartość
customerManagedKeyEncryption Wszystkie właściwości szyfrowania kluczy zarządzanych przez klienta dla zasobu. Ustaw ten obiekt na pusty, aby używać szyfrowania kluczy zarządzanych przez firmę Microsoft. ClusterPropertiesEncryptionCustomerManagedKeyEncryption

ClusterPropertiesEncryptionCustomerManagedKeyEncryption

Nazwa Opis Wartość
keyEncryptionKeyIdentity (tożsamość klucza) Cała konfiguracja tożsamości dla ustawień klucza zarządzanego przez klienta definiująca tożsamość, która powinna być używana do uwierzytelniania w usłudze Key Vault. ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity
keyEncryptionKeyUrl (kluczEncryptionKeyUrl) Adres URL klucza szyfrowania klucza, tylko wersja. Na przykład: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 ciąg

ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity

Nazwa Opis Wartość
typ tożsamości Tylko userAssignedIdentity jest obsługiwany w tej wersji interfejsu API; inne typy mogą być obsługiwane w przyszłości "systemAssignedIdentity"
"userAssignedIdentity"
userAssignedIdentityResourceId Tożsamość przypisana przez użytkownika do użycia na potrzeby uzyskiwania dostępu do adresu URL klucza szyfrowania kluczy. Np. /subscriptions/<sub uuid>/resourceGroups/<resource Group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. ciąg

ManagedServiceIdentity (tożsamość usługi)

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (gdzie dozwolone są typy SystemAssigned i UserAssigned). "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned" (wymagane)
tożsamości przypisane użytkownikom Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. UserAssignedIdentities

SKU

Nazwa Opis Wartość
dyspozycyjność Ta właściwość jest używana tylko w jednostkach SKU Enterprise i EnterpriseFlash. Określa rozmiar klastra. Prawidłowe wartości to (2, 4, 6, ...) dla jednostek SKU przedsiębiorstwa i (3, 9, 15, ...) dla jednostek SKU EnterpriseFlash. int (integer)
nazwa Poziom klastra Redis Enterprise do wdrożenia. Możliwe wartości: ('Balanced_B5', 'MemoryOptimized_M10', 'ComputeOptimized_X5'itp.). Aby uzyskać więcej informacji na temat jednostek SKU, zobacz najnowszą dokumentację dotyczącą cen. Należy pamiętać, że dodatkowe jednostki SKU mogą stać się obsługiwane w przyszłości. "Balanced_B0"
"Balanced_B1"
"Balanced_B10"
"Balanced_B100"
"Balanced_B1000"
"Balanced_B150"
"Balanced_B20"
"Balanced_B250"
"Balanced_B3"
"Balanced_B350"
"Balanced_B5"
"Balanced_B50"
"Balanced_B500"
"Balanced_B700"
"ComputeOptimized_X10"
"ComputeOptimized_X100"
"ComputeOptimized_X150"
"ComputeOptimized_X20"
"ComputeOptimized_X250"
"ComputeOptimized_X3"
"ComputeOptimized_X350"
"ComputeOptimized_X5"
"ComputeOptimized_X50"
"ComputeOptimized_X500"
"ComputeOptimized_X700"
"EnterpriseFlash_F1500"
"EnterpriseFlash_F300"
"EnterpriseFlash_F700"
"Enterprise_E1"
"Enterprise_E10"
"Enterprise_E100"
"Enterprise_E20"
"Enterprise_E200"
"Enterprise_E400"
"Enterprise_E5"
"Enterprise_E50"
"FlashOptimized_A1000"
"FlashOptimized_A1500"
"FlashOptimized_A2000"
"FlashOptimized_A250"
"FlashOptimized_A4500"
"FlashOptimized_A500"
"FlashOptimized_A700"
"MemoryOptimized_M10"
"MemoryOptimized_M100"
"MemoryOptimized_M1000"
"MemoryOptimized_M150"
"MemoryOptimized_M1500"
"MemoryOptimized_M20"
"MemoryOptimized_M2000"
"MemoryOptimized_M250"
"MemoryOptimized_M350"
"MemoryOptimized_M50"
"MemoryOptimized_M500"
"MemoryOptimized_M700" (wymagane)

Śledzone tagi zasobów

Nazwa Opis Wartość

UserAssignedIdentities

Nazwa Opis Wartość

Tożsamość przypisana przez użytkownika

Nazwa Opis Wartość

Przykłady użycia

Przykłady programu Terraform

Podstawowy przykład wdrażania klastra Redis Enterprise.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "eastus"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "redisEnterprise" {
  type      = "Microsoft.Cache/redisEnterprise@2025-04-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      minimumTlsVersion = "1.2"
      encryption        = {}
      highAvailability  = "Enabled"
    }
    sku = {
      name = "Balanced_B0"
    }
  }

  identity {
    type         = "SystemAssigned"
    identity_ids = []
  }

  schema_validation_enabled = false
  response_export_values    = ["*"]
}