Dela via


Microsoft.SecretSyncController secretSyncs 2024-08-21-preview

Bicep-resursdefinition

Resurstypen secretSyncs kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.SecretSyncController/secretSyncs-resurs lägger du till följande Bicep i mallen.

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

Egenskapsvärden

AzureResourceManagerCommonTypesExtendedLocation

Namn Beskrivning Värde
Namn Namnet på den utökade platsen. sträng (krävs)
typ Typ av utökad plats. "CustomLocation"
"EdgeZone" (krävs)

KubernetesSecretObjectMapping

Namn Beskrivning Värde
sourcePath SourcePath är identifieraren för de hemliga data som definieras av den externa hemlighetsprovidern. Det här är nyckeln eller sökvägen till hemligheten i providerns system, som monteras på en specifik sökväg i podden. Värdet ska matcha namnet på hemligheten enligt vad som anges i SecretProviderClasss objektmatris. sträng

Begränsningar:
Min längd = 1
Maximal längd = 253
Mönster = ^[A-Za-z0-9.]([-A-Za-z0-9]+([-._a-zA-Z0-9]?[A-Za-z0-9])*)?(\/([0-9]+))*$ (krävs)
targetKey TargetKey är nyckeln i Kubernetes-hemlighetens datafält där det hemliga värdet lagras. Den här nyckeln används för att referera till hemliga data i Kubernetes och bör vara unika i hemligheten. sträng

Begränsningar:
Min längd = 1
Maximal längd = 253
Mönster = ^[A-Za-z0-9.]([-A-Za-z0-9]+([-._a-zA-Z0-9]?[A-Za-z0-9])*)?(\/([0-9]+))*$ (krävs)

Microsoft.SecretSyncController/secretSyncs

Namn Beskrivning Värde
extendedLocation Den komplexa typen av utökad plats. AzureResourceManagerCommonTypesExtendedLocation
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng

Begränsningar:
Maximal längd = 253
Mönster = ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ (krävs)
Egenskaper Resursspecifika egenskaper för den här resursen. SecretSyncProperties
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

SecretSyncProperties

Namn Beskrivning Värde
forceSynchronization ForceSynchronization kan användas för att framtvinga den hemliga synkroniseringen. Den hemliga synkroniseringen utlöses genom att värdet i det här fältet ändras. Det här fältet används inte för att lösa synkroniseringskonflikter. sträng

Begränsningar:
Maximal längd = 253
Mönster = ^[A-Za-z0-9]([-A-Za-z0-9]+([-._a-zA-Z0-9]?[A-Za-z0-9])*)?
kubernetesSecretType Typ anger typen av Kubernetes-hemligt objekt, t.ex. "Ogenomskinlig" eller "kubernetes.io/tls". Kontrollanten måste ha behörighet att skapa hemligheter av den angivna typen. "kubernetes.io/tls"
"Ogenomskinlig" (krävs)
objectSecretMapping En matris med SecretObjectData som mappar hemliga data från den externa hemlighetsprovidern till Kubernetes-hemligheten. Varje post anger källhemligheten i den externa providern och motsvarande nyckel i Kubernetes-hemligheten. KubernetesSecretObjectMapping[] (krävs)
secretProviderClassName SecretProviderClassName anger namnet på SecretProviderClass-resursen, som innehåller den information som behövs för att komma åt molnleverantörens hemlighetsarkiv. sträng

Begränsningar:
Min längd = 1
Maximal längd = 253
Mönster = ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ (krävs)
serviceAccountName ServiceAccountName anger namnet på det tjänstkonto som används för att komma åt molnleverantörens hemliga arkiv. Målgruppsfältet i tjänstkontotoken måste skickas som parameter i kontrollantkonfigurationen. Målgruppen används när du begär en token från API-servern för tjänstkontot. målgrupperna som stöds definieras av varje provider. sträng

Begränsningar:
Min längd = 1
Maximal längd = 253
Mönster = ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ (krävs)

TrackedResourceTags

Namn Beskrivning Värde

Resursdefinition för ARM-mall

Resurstypen secretSyncs kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.SecretSyncController/secretSyncs-resurs lägger du till följande JSON i mallen.

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

Egenskapsvärden

AzureResourceManagerCommonTypesExtendedLocation

Namn Beskrivning Värde
Namn Namnet på den utökade platsen. sträng (krävs)
typ Typ av utökad plats. "CustomLocation"
"EdgeZone" (krävs)

KubernetesSecretObjectMapping

Namn Beskrivning Värde
sourcePath SourcePath är identifieraren för de hemliga data som definieras av den externa hemlighetsprovidern. Det här är nyckeln eller sökvägen till hemligheten i providerns system, som monteras på en specifik sökväg i podden. Värdet ska matcha namnet på hemligheten enligt vad som anges i SecretProviderClasss objektmatris. sträng

Begränsningar:
Min längd = 1
Maximal längd = 253
Mönster = ^[A-Za-z0-9.]([-A-Za-z0-9]+([-._a-zA-Z0-9]?[A-Za-z0-9])*)?(\/([0-9]+))*$ (krävs)
targetKey TargetKey är nyckeln i Kubernetes-hemlighetens datafält där det hemliga värdet lagras. Den här nyckeln används för att referera till hemliga data i Kubernetes och bör vara unika i hemligheten. sträng

Begränsningar:
Min längd = 1
Maximal längd = 253
Mönster = ^[A-Za-z0-9.]([-A-Za-z0-9]+([-._a-zA-Z0-9]?[A-Za-z0-9])*)?(\/([0-9]+))*$ (krävs)

Microsoft.SecretSyncController/secretSyncs

Namn Beskrivning Värde
apiVersion API-versionen "2024-08-21-preview"
extendedLocation Den komplexa typen av utökad plats. AzureResourceManagerCommonTypesExtendedLocation
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng

Begränsningar:
Maximal längd = 253
Mönster = ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ (krävs)
Egenskaper Resursspecifika egenskaper för den här resursen. SecretSyncProperties
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.SecretSyncController/secretSyncs"

SecretSyncProperties

Namn Beskrivning Värde
forceSynchronization ForceSynchronization kan användas för att framtvinga den hemliga synkroniseringen. Den hemliga synkroniseringen utlöses genom att värdet i det här fältet ändras. Det här fältet används inte för att lösa synkroniseringskonflikter. sträng

Begränsningar:
Maximal längd = 253
Mönster = ^[A-Za-z0-9]([-A-Za-z0-9]+([-._a-zA-Z0-9]?[A-Za-z0-9])*)?
kubernetesSecretType Typ anger typen av Kubernetes-hemligt objekt, t.ex. "Ogenomskinlig" eller "kubernetes.io/tls". Kontrollanten måste ha behörighet att skapa hemligheter av den angivna typen. "kubernetes.io/tls"
"Ogenomskinlig" (krävs)
objectSecretMapping En matris med SecretObjectData som mappar hemliga data från den externa hemlighetsprovidern till Kubernetes-hemligheten. Varje post anger källhemligheten i den externa providern och motsvarande nyckel i Kubernetes-hemligheten. KubernetesSecretObjectMapping[] (krävs)
secretProviderClassName SecretProviderClassName anger namnet på SecretProviderClass-resursen, som innehåller den information som behövs för att komma åt molnleverantörens hemlighetsarkiv. sträng

Begränsningar:
Min längd = 1
Maximal längd = 253
Mönster = ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ (krävs)
serviceAccountName ServiceAccountName anger namnet på det tjänstkonto som används för att komma åt molnleverantörens hemliga arkiv. Målgruppsfältet i tjänstkontotoken måste skickas som parameter i kontrollantkonfigurationen. Målgruppen används när du begär en token från API-servern för tjänstkontot. målgrupperna som stöds definieras av varje provider. sträng

Begränsningar:
Min längd = 1
Maximal längd = 253
Mönster = ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ (krävs)

TrackedResourceTags

Namn Beskrivning Värde

Användningsexempel

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen secretSyncs kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.SecretSyncController/secretSyncs-resurs lägger du till följande Terraform i mallen.

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

Egenskapsvärden

AzureResourceManagerCommonTypesExtendedLocation

Namn Beskrivning Värde
Namn Namnet på den utökade platsen. sträng (krävs)
typ Typ av utökad plats. "CustomLocation"
"EdgeZone" (krävs)

KubernetesSecretObjectMapping

Namn Beskrivning Värde
sourcePath SourcePath är identifieraren för de hemliga data som definieras av den externa hemlighetsprovidern. Det här är nyckeln eller sökvägen till hemligheten i providerns system, som monteras på en specifik sökväg i podden. Värdet ska matcha namnet på hemligheten enligt vad som anges i SecretProviderClasss objektmatris. sträng

Begränsningar:
Min längd = 1
Maximal längd = 253
Mönster = ^[A-Za-z0-9.]([-A-Za-z0-9]+([-._a-zA-Z0-9]?[A-Za-z0-9])*)?(\/([0-9]+))*$ (krävs)
targetKey TargetKey är nyckeln i Kubernetes-hemlighetens datafält där det hemliga värdet lagras. Den här nyckeln används för att referera till hemliga data i Kubernetes och bör vara unika i hemligheten. sträng

Begränsningar:
Min längd = 1
Maximal längd = 253
Mönster = ^[A-Za-z0-9.]([-A-Za-z0-9]+([-._a-zA-Z0-9]?[A-Za-z0-9])*)?(\/([0-9]+))*$ (krävs)

Microsoft.SecretSyncController/secretSyncs

Namn Beskrivning Värde
extendedLocation Den komplexa typen av utökad plats. AzureResourceManagerCommonTypesExtendedLocation
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng

Begränsningar:
Maximal längd = 253
Mönster = ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ (krävs)
Egenskaper Resursspecifika egenskaper för den här resursen. SecretSyncProperties
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.SecretSyncController/secretSyncs@2024-08-21-preview"

SecretSyncProperties

Namn Beskrivning Värde
forceSynchronization ForceSynchronization kan användas för att framtvinga den hemliga synkroniseringen. Den hemliga synkroniseringen utlöses genom att värdet i det här fältet ändras. Det här fältet används inte för att lösa synkroniseringskonflikter. sträng

Begränsningar:
Maximal längd = 253
Mönster = ^[A-Za-z0-9]([-A-Za-z0-9]+([-._a-zA-Z0-9]?[A-Za-z0-9])*)?
kubernetesSecretType Typ anger typen av Kubernetes-hemligt objekt, t.ex. "Ogenomskinlig" eller "kubernetes.io/tls". Kontrollanten måste ha behörighet att skapa hemligheter av den angivna typen. "kubernetes.io/tls"
"Ogenomskinlig" (krävs)
objectSecretMapping En matris med SecretObjectData som mappar hemliga data från den externa hemlighetsprovidern till Kubernetes-hemligheten. Varje post anger källhemligheten i den externa providern och motsvarande nyckel i Kubernetes-hemligheten. KubernetesSecretObjectMapping[] (krävs)
secretProviderClassName SecretProviderClassName anger namnet på SecretProviderClass-resursen, som innehåller den information som behövs för att komma åt molnleverantörens hemlighetsarkiv. sträng

Begränsningar:
Min längd = 1
Maximal längd = 253
Mönster = ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ (krävs)
serviceAccountName ServiceAccountName anger namnet på det tjänstkonto som används för att komma åt molnleverantörens hemliga arkiv. Målgruppsfältet i tjänstkontotoken måste skickas som parameter i kontrollantkonfigurationen. Målgruppen används när du begär en token från API-servern för tjänstkontot. målgrupperna som stöds definieras av varje provider. sträng

Begränsningar:
Min längd = 1
Maximal längd = 253
Mönster = ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ (krävs)

TrackedResourceTags

Namn Beskrivning Värde