Aracılığıyla paylaş


Microsoft.SecretSyncController secretSyncs 2024-08-21-preview

Bicep kaynak tanımı

secretSyncs kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.SecretSyncController/secretSyncs kaynağı oluşturmak için aşağıdaki Bicep'i şablonunuza ekleyin.

resource symbolicname 'Microsoft.SecretSyncController/secretSyncs@2024-08-21-preview' = {
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    forceSynchronization: 'string'
    kubernetesSecretType: 'string'
    objectSecretMapping: [
      {
        sourcePath: 'string'
        targetKey: 'string'
      }
    ]
    secretProviderClassName: 'string'
    serviceAccountName: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Özellik Değerleri

AzureResourceManagerCommonTypesExtendedLocation

Ad Açıklama Değer
ad Genişletilmiş konumun adı. dize (gerekli)
tür Genişletilmiş konumun türü. 'CustomLocation'
'EdgeZone' (gerekli)

KubernetesSecretObjectMapping

Ad Açıklama Değer
sourcePath SourcePath, dış gizli dizi sağlayıcısı tarafından tanımlanan gizli dizi verilerinin tanımlayıcısıdır. Bu, sağlayıcının sistemindeki gizli dizinin anahtarı veya yoludur ve poddaki belirli bir yola bağlanır. Değerin SecretProviderClass'ın objects dizisinde belirtildiği gibi gizli dizinin adıyla eşleşmesi gerekir. dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 253
Desen = ^[A-Za-z0-9.]([-A-Za-z0-9]+([-._a-zA-Z0-9]?[A-Za-z0-9])*)?(\/([0-9]+))*$ (gerekli)
targetKey TargetKey, Kubernetes gizli dizisinin veri alanında gizli dizi değerinin depolanacağı anahtardır. Bu anahtar Kubernetes içindeki gizli dizi verilerine başvurmak için kullanılır ve gizli dizi içinde benzersiz olmalıdır. dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 253
Desen = ^[A-Za-z0-9.]([-A-Za-z0-9]+([-._a-zA-Z0-9]?[A-Za-z0-9])*)?(\/([0-9]+))*$ (gerekli)

Microsoft.SecretSyncController/secretSyncs

Ad Açıklama Değer
extendedLocation Genişletilmiş konumun karmaşık türü. AzureResourceManagerCommonTypesExtendedLocation
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
ad Kaynak adı dizgi

Kısıtlama -ları:
Maksimum uzunluk = 253
Desen = ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ (gerekli)
Özellikler Bu kaynağın kaynağa özgü özellikleri. SecretSyncProperties
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

SecretSyncProperties

Ad Açıklama Değer
forceSynchronization ForceSynchronization, gizli dizi eşitlemesini zorlamak için kullanılabilir. Bu alandaki değer değiştirilerek gizli dizi eşitleme tetikleniyor. Bu alan eşitleme çakışmalarını çözmek için kullanılmaz. dizgi

Kısıtlama -ları:
Maksimum uzunluk = 253
Desen = ^[A-Za-z0-9]([-A-Za-z0-9]+([-._a-zA-Z0-9]?[A-Za-z0-9])*)?
kubernetesSecretType Tür, Kubernetes gizli dizisi nesnesinin türünü belirtir; örneğin, "Opak" veya "kubernetes.io/tls". Denetleyicinin belirtilen türde gizli diziler oluşturma izni olmalıdır. 'kubernetes.io/tls'
'Opak' (gerekli)
objectSecretMapping Dış gizli dizi sağlayıcısındaki gizli verileri Kubernetes gizli dizisine eşleyen bir SecretObjectData dizisi. Her girdi, dış sağlayıcıdaki kaynak gizli diziyi ve Kubernetes gizli dizisinde buna karşılık gelen anahtarı belirtir. KubernetesSecretObjectMapping[] (gerekli)
secretProviderClassName SecretProviderClassName, bulut sağlayıcısı gizli dizisi deposuna erişmek için gereken bilgileri içeren SecretProviderClass kaynağının adını belirtir. dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 253
Desen = ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ (gerekli)
serviceAccountName ServiceAccountName, bulut sağlayıcısı gizli deposuna erişmek için kullanılan hizmet hesabının adını belirtir. Hizmet hesabı belirtecindeki hedef kitle alanı, denetleyici yapılandırmasında parametre olarak geçirilmelidir. Hedef kitle, hizmet hesabı için API sunucusundan belirteç istenirken kullanılır; desteklenen hedef kitleler her sağlayıcı tarafından tanımlanır. dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 253
Desen = ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ (gerekli)

TrackedResourceTags

Ad Açıklama Değer

ARM şablonu kaynak tanımı

secretSyncs kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.SecretSyncController/secretSyncs kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.SecretSyncController/secretSyncs",
  "apiVersion": "2024-08-21-preview",
  "name": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "location": "string",
  "properties": {
    "forceSynchronization": "string",
    "kubernetesSecretType": "string",
    "objectSecretMapping": [
      {
        "sourcePath": "string",
        "targetKey": "string"
      }
    ],
    "secretProviderClassName": "string",
    "serviceAccountName": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Özellik Değerleri

AzureResourceManagerCommonTypesExtendedLocation

Ad Açıklama Değer
ad Genişletilmiş konumun adı. dize (gerekli)
tür Genişletilmiş konumun türü. 'CustomLocation'
'EdgeZone' (gerekli)

KubernetesSecretObjectMapping

Ad Açıklama Değer
sourcePath SourcePath, dış gizli dizi sağlayıcısı tarafından tanımlanan gizli dizi verilerinin tanımlayıcısıdır. Bu, sağlayıcının sistemindeki gizli dizinin anahtarı veya yoludur ve poddaki belirli bir yola bağlanır. Değerin SecretProviderClass'ın objects dizisinde belirtildiği gibi gizli dizinin adıyla eşleşmesi gerekir. dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 253
Desen = ^[A-Za-z0-9.]([-A-Za-z0-9]+([-._a-zA-Z0-9]?[A-Za-z0-9])*)?(\/([0-9]+))*$ (gerekli)
targetKey TargetKey, Kubernetes gizli dizisinin veri alanında gizli dizi değerinin depolanacağı anahtardır. Bu anahtar Kubernetes içindeki gizli dizi verilerine başvurmak için kullanılır ve gizli dizi içinde benzersiz olmalıdır. dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 253
Desen = ^[A-Za-z0-9.]([-A-Za-z0-9]+([-._a-zA-Z0-9]?[A-Za-z0-9])*)?(\/([0-9]+))*$ (gerekli)

Microsoft.SecretSyncController/secretSyncs

Ad Açıklama Değer
apiVersion API sürümü '2024-08-21-preview'
extendedLocation Genişletilmiş konumun karmaşık türü. AzureResourceManagerCommonTypesExtendedLocation
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
ad Kaynak adı dizgi

Kısıtlama -ları:
Maksimum uzunluk = 253
Desen = ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ (gerekli)
Özellikler Bu kaynağın kaynağa özgü özellikleri. SecretSyncProperties
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Microsoft.SecretSyncController/secretSyncs'

SecretSyncProperties

Ad Açıklama Değer
forceSynchronization ForceSynchronization, gizli dizi eşitlemesini zorlamak için kullanılabilir. Bu alandaki değer değiştirilerek gizli dizi eşitleme tetikleniyor. Bu alan eşitleme çakışmalarını çözmek için kullanılmaz. dizgi

Kısıtlama -ları:
Maksimum uzunluk = 253
Desen = ^[A-Za-z0-9]([-A-Za-z0-9]+([-._a-zA-Z0-9]?[A-Za-z0-9])*)?
kubernetesSecretType Tür, Kubernetes gizli dizisi nesnesinin türünü belirtir; örneğin, "Opak" veya "kubernetes.io/tls". Denetleyicinin belirtilen türde gizli diziler oluşturma izni olmalıdır. 'kubernetes.io/tls'
'Opak' (gerekli)
objectSecretMapping Dış gizli dizi sağlayıcısındaki gizli verileri Kubernetes gizli dizisine eşleyen bir SecretObjectData dizisi. Her girdi, dış sağlayıcıdaki kaynak gizli diziyi ve Kubernetes gizli dizisinde buna karşılık gelen anahtarı belirtir. KubernetesSecretObjectMapping[] (gerekli)
secretProviderClassName SecretProviderClassName, bulut sağlayıcısı gizli dizisi deposuna erişmek için gereken bilgileri içeren SecretProviderClass kaynağının adını belirtir. dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 253
Desen = ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ (gerekli)
serviceAccountName ServiceAccountName, bulut sağlayıcısı gizli deposuna erişmek için kullanılan hizmet hesabının adını belirtir. Hizmet hesabı belirtecindeki hedef kitle alanı, denetleyici yapılandırmasında parametre olarak geçirilmelidir. Hedef kitle, hizmet hesabı için API sunucusundan belirteç istenirken kullanılır; desteklenen hedef kitleler her sağlayıcı tarafından tanımlanır. dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 253
Desen = ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ (gerekli)

TrackedResourceTags

Ad Açıklama Değer

Kullanım Örnekleri

Terraform (AzAPI sağlayıcısı) kaynak tanımı

secretSyncs kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.SecretSyncController/secretSyncs kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.SecretSyncController/secretSyncs@2024-08-21-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    extendedLocation = {
      name = "string"
      type = "string"
    }
    properties = {
      forceSynchronization = "string"
      kubernetesSecretType = "string"
      objectSecretMapping = [
        {
          sourcePath = "string"
          targetKey = "string"
        }
      ]
      secretProviderClassName = "string"
      serviceAccountName = "string"
    }
  }
}

Özellik Değerleri

AzureResourceManagerCommonTypesExtendedLocation

Ad Açıklama Değer
ad Genişletilmiş konumun adı. dize (gerekli)
tür Genişletilmiş konumun türü. 'CustomLocation'
'EdgeZone' (gerekli)

KubernetesSecretObjectMapping

Ad Açıklama Değer
sourcePath SourcePath, dış gizli dizi sağlayıcısı tarafından tanımlanan gizli dizi verilerinin tanımlayıcısıdır. Bu, sağlayıcının sistemindeki gizli dizinin anahtarı veya yoludur ve poddaki belirli bir yola bağlanır. Değerin SecretProviderClass'ın objects dizisinde belirtildiği gibi gizli dizinin adıyla eşleşmesi gerekir. dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 253
Desen = ^[A-Za-z0-9.]([-A-Za-z0-9]+([-._a-zA-Z0-9]?[A-Za-z0-9])*)?(\/([0-9]+))*$ (gerekli)
targetKey TargetKey, Kubernetes gizli dizisinin veri alanında gizli dizi değerinin depolanacağı anahtardır. Bu anahtar Kubernetes içindeki gizli dizi verilerine başvurmak için kullanılır ve gizli dizi içinde benzersiz olmalıdır. dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 253
Desen = ^[A-Za-z0-9.]([-A-Za-z0-9]+([-._a-zA-Z0-9]?[A-Za-z0-9])*)?(\/([0-9]+))*$ (gerekli)

Microsoft.SecretSyncController/secretSyncs

Ad Açıklama Değer
extendedLocation Genişletilmiş konumun karmaşık türü. AzureResourceManagerCommonTypesExtendedLocation
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
ad Kaynak adı dizgi

Kısıtlama -ları:
Maksimum uzunluk = 253
Desen = ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ (gerekli)
Özellikler Bu kaynağın kaynağa özgü özellikleri. SecretSyncProperties
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft.SecretSyncController/secretSyncs@2024-08-21-preview"

SecretSyncProperties

Ad Açıklama Değer
forceSynchronization ForceSynchronization, gizli dizi eşitlemesini zorlamak için kullanılabilir. Bu alandaki değer değiştirilerek gizli dizi eşitleme tetikleniyor. Bu alan eşitleme çakışmalarını çözmek için kullanılmaz. dizgi

Kısıtlama -ları:
Maksimum uzunluk = 253
Desen = ^[A-Za-z0-9]([-A-Za-z0-9]+([-._a-zA-Z0-9]?[A-Za-z0-9])*)?
kubernetesSecretType Tür, Kubernetes gizli dizisi nesnesinin türünü belirtir; örneğin, "Opak" veya "kubernetes.io/tls". Denetleyicinin belirtilen türde gizli diziler oluşturma izni olmalıdır. 'kubernetes.io/tls'
'Opak' (gerekli)
objectSecretMapping Dış gizli dizi sağlayıcısındaki gizli verileri Kubernetes gizli dizisine eşleyen bir SecretObjectData dizisi. Her girdi, dış sağlayıcıdaki kaynak gizli diziyi ve Kubernetes gizli dizisinde buna karşılık gelen anahtarı belirtir. KubernetesSecretObjectMapping[] (gerekli)
secretProviderClassName SecretProviderClassName, bulut sağlayıcısı gizli dizisi deposuna erişmek için gereken bilgileri içeren SecretProviderClass kaynağının adını belirtir. dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 253
Desen = ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ (gerekli)
serviceAccountName ServiceAccountName, bulut sağlayıcısı gizli deposuna erişmek için kullanılan hizmet hesabının adını belirtir. Hizmet hesabı belirtecindeki hedef kitle alanı, denetleyici yapılandırmasında parametre olarak geçirilmelidir. Hedef kitle, hizmet hesabı için API sunucusundan belirteç istenirken kullanılır; desteklenen hedef kitleler her sağlayıcı tarafından tanımlanır. dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 253
Desen = ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ (gerekli)

TrackedResourceTags

Ad Açıklama Değer