Microsoft.Cdn-profiler/hemligheter

Bicep-resursdefinition

Resurstypen profiler/hemligheter kan distribueras till:

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

Resursformat

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

resource symbolicname 'Microsoft.Cdn/profiles/secrets@2022-05-01-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    parameters: {
      type: 'string'
      // For remaining properties, see SecretParameters objects
    }
  }
}

SecretParameters-objekt

Ange typegenskapen för att ange typ av objekt.

För AzureFirstPartyManagedCertificate använder du:

  type: 'AzureFirstPartyManagedCertificate'

För CustomerCertificate använder du:

  type: 'CustomerCertificate'
  secretSource: {
    id: 'string'
  }
  secretVersion: 'string'
  subjectAlternativeNames: [
    'string'
  ]
  useLatestVersion: bool

För ManagedCertificate använder du:

  type: 'ManagedCertificate'

För UrlSigningKey använder du:

  type: 'UrlSigningKey'
  keyId: 'string'
  secretSource: {
    id: 'string'
  }
  secretVersion: 'string'

Egenskapsvärden

profiler/hemligheter

Name Beskrivning Värde
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
sträng (krävs)
parent I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför överordnad resurs.
Symboliskt namn för resurs av typen: profiler
properties JSON-objektet som innehåller egenskaperna för hemligheten som ska skapas. SecretProperties

SecretProperties

Name Beskrivning Värde
parametrar objekt som innehåller hemliga parametrar SecretParameters

SecretParameters

Name Beskrivning Värde
typ Ange objekttyp AzureFirstPartyManagedCertificate
CustomerCertificate
ManagedCertificate
UrlSigningKey (krävs)

AzureFirstPartyManagedCertificateParameters

Name Beskrivning Värde
typ Typen av den hemliga resursen. "AzureFirstPartyManagedCertificate" (krävs)

CustomerCertificateParameters

Name Beskrivning Värde
typ Typen av den hemliga resursen. "CustomerCertificate" (krävs)
secretSource Resursreferens till Azure Key Vault-certifikatet. Förväntas vara i formatet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName} ResourceReference (krävs)
secretVersion Version av hemligheten som ska användas sträng
subjectAlternativeNames Listan över SAN. string[]
useLatestVersion Om du vill använda den senaste versionen för certifikatet boolesk

ResourceReference

Name Beskrivning Värde
id Resurs-ID. sträng

ManagedCertificateParameters

Name Beskrivning Värde
typ Typen av den hemliga resursen. "ManagedCertificate" (krävs)

UrlSigningKeyParameters

Name Beskrivning Värde
typ Typ av hemlig resurs. UrlSigningKey (krävs)
keyId Definierar kundens definierade nyckel-ID. Det här ID:t finns i den inkommande begäran för att ange den nyckel som används för att bilda hashen. sträng (krävs)
secretSource Resursreferens till Hemligheten för Azure Key Vault. Förväntas vara i formatet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName} ResourceReference (krävs)
secretVersion Version av hemligheten som ska användas sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Front Door Standard/Premium med domän och certifikat

Distribuera till Azure
Den här mallen skapar en Front Door Standard/Premium inklusive en anpassad domän och ett kundhanterat certifikat.

Resursdefinition för ARM-mall

Resurstypen profiler/hemligheter kan distribueras till:

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

Resursformat

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

{
  "type": "Microsoft.Cdn/profiles/secrets",
  "apiVersion": "2022-05-01-preview",
  "name": "string",
  "properties": {
    "parameters": {
      "type": "string"
      // For remaining properties, see SecretParameters objects
    }
  }
}

SecretParameters-objekt

Ange typegenskapen för att ange typ av objekt.

För AzureFirstPartyManagedCertificate använder du:

  "type": "AzureFirstPartyManagedCertificate"

För CustomerCertificate använder du:

  "type": "CustomerCertificate",
  "secretSource": {
    "id": "string"
  },
  "secretVersion": "string",
  "subjectAlternativeNames": [ "string" ],
  "useLatestVersion": "bool"

För ManagedCertificate använder du:

  "type": "ManagedCertificate"

För UrlSigningKey använder du:

  "type": "UrlSigningKey",
  "keyId": "string",
  "secretSource": {
    "id": "string"
  },
  "secretVersion": "string"

Egenskapsvärden

profiler/hemligheter

Name Beskrivning Värde
typ Resurstypen "Microsoft.Cdn/profiles/secrets"
apiVersion Resurs-API-versionen "2022-05-01-preview"
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar.
sträng (krävs)
properties JSON-objektet som innehåller egenskaperna för hemligheten som ska skapas. SecretProperties

SecretProperties

Name Beskrivning Värde
parametrar objekt som innehåller hemliga parametrar SecretParameters

SecretParameters

Name Beskrivning Värde
typ Ange objekttyp AzureFirstPartyManagedCertificate
CustomerCertificate
ManagedCertificate
UrlSigningKey (krävs)

AzureFirstPartyManagedCertificateParameters

Name Beskrivning Värde
typ Typ av hemlig resurs. "AzureFirstPartyManagedCertificate" (krävs)

CustomerCertificateParameters

Name Beskrivning Värde
typ Typ av hemlig resurs. "CustomerCertificate" (krävs)
secretSource Resursreferens till Azure Key Vault-certifikatet. Förväntas vara i formatet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName} ResourceReference (krävs)
secretVersion Version av hemligheten som ska användas sträng
subjectAlternativeNames Listan över SAN. string[]
useLatestVersion Om du vill använda den senaste versionen för certifikatet boolesk

ResourceReference

Name Beskrivning Värde
id Resurs-ID. sträng

ManagedCertificateParameters

Name Beskrivning Värde
typ Typen av den hemliga resursen. "ManagedCertificate" (krävs)

UrlSigningKeyParameters

Name Beskrivning Värde
typ Typen av den hemliga resursen. "UrlSigningKey" (krävs)
keyId Definierar det kunddefinierade nyckel-ID:t. Det här ID:t finns i den inkommande begäran för att ange den nyckel som används för att bilda hashen. sträng (krävs)
secretSource Resursreferens till Hemligheten för Azure Key Vault. Förväntas vara i formatet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName} ResourceReference (krävs)
secretVersion Version av hemligheten som ska användas sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Front Door Standard/Premium med domän och certifikat

Distribuera till Azure
Den här mallen skapar en Front Door Standard/Premium, inklusive en anpassad domän och ett kundhanterat certifikat.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen profiler/hemligheter kan distribueras till:

  • Resursgrupper

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

Resursformat

Om du vill skapa en Resurs för Microsoft.Cdn/profiles/secrets lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Cdn/profiles/secrets@2022-05-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      parameters = {
        type = "string"
        // For remaining properties, see SecretParameters objects
      }
    }
  })
}

SecretParameters-objekt

Ange typegenskapen för att ange typ av objekt.

För AzureFirstPartyManagedCertificate använder du:

  type = "AzureFirstPartyManagedCertificate"

För CustomerCertificate använder du:

  type = "CustomerCertificate"
  secretSource = {
    id = "string"
  }
  secretVersion = "string"
  subjectAlternativeNames = [
    "string"
  ]
  useLatestVersion = bool

För ManagedCertificate använder du:

  type = "ManagedCertificate"

För UrlSigningKey använder du:

  type = "UrlSigningKey"
  keyId = "string"
  secretSource = {
    id = "string"
  }
  secretVersion = "string"

Egenskapsvärden

profiler/hemligheter

Name Beskrivning Värde
typ Resurstypen "Microsoft.Cdn/profiles/secrets@2022-05-01-preview"
name Resursnamnet sträng (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: profiler
properties JSON-objektet som innehåller egenskaperna för hemligheten som ska skapas. SecretProperties

SecretProperties

Name Beskrivning Värde
parametrar objekt som innehåller hemliga parametrar SecretParameters

SecretParameters

Name Beskrivning Värde
typ Ange objekttyp AzureFirstPartyManagedCertificate
CustomerCertificate
ManagedCertificate
UrlSigningKey (krävs)

AzureFirstPartyManagedCertificateParameters

Name Beskrivning Värde
typ Typen av den hemliga resursen. "AzureFirstPartyManagedCertificate" (krävs)

CustomerCertificateParameters

Name Beskrivning Värde
typ Typen av den hemliga resursen. "CustomerCertificate" (krävs)
secretSource Resursreferens till Azure Key Vault-certifikatet. Förväntas vara i formatet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName} ResourceReference (krävs)
secretVersion Version av hemligheten som ska användas sträng
subjectAlternativeNames Listan över SAN. string[]
useLatestVersion Om du vill använda den senaste versionen för certifikatet boolesk

ResourceReference

Name Beskrivning Värde
id Resurs-ID. sträng

ManagedCertificateParameters

Name Beskrivning Värde
typ Typen av den hemliga resursen. "ManagedCertificate" (krävs)

UrlSigningKeyParameters

Name Beskrivning Värde
typ Typen av den hemliga resursen. "UrlSigningKey" (krävs)
keyId Definierar det kunddefinierade nyckel-ID:t. Det här ID:t finns i den inkommande begäran för att ange den nyckel som används för att bilda hashen. sträng (krävs)
secretSource Resursreferens till Hemligheten för Azure Key Vault. Förväntas vara i formatet /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName} ResourceReference (krävs)
secretVersion Version av hemligheten som ska användas sträng