Perfis/segredos do Microsoft.Cdn

Definição de recurso do Bicep

O tipo de recurso profiles/secrets pode ser implantado com operações direcionadas:

Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Cdn/profiles/secrets, adicione o Bicep a seguir ao modelo.

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

Objetos SecretParameters

Defina a propriedade type para especificar o tipo de objeto.

Para AzureFirstPartyManagedCertificate, use:

  type: 'AzureFirstPartyManagedCertificate'
  subjectAlternativeNames: [
    'string'
  ]

Para CustomerCertificate, use:

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

Para ManagedCertificate, use:

  type: 'ManagedCertificate'

Para UrlSigningKey, use:

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

Valores de propriedade

perfis/segredos

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos filho no Bicep.
cadeia de caracteres (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte Recurso filho fora do recurso pai.
Nome simbólico para o recurso do tipo: perfis
properties O objeto JSON que contém as propriedades do Segredo a ser criado. SecretProperties

SecretProperties

Nome Descrição Valor
parameters que contém parâmetros secretos SecretParameters

SecretParameters

Nome Descrição Valor
tipo Definir o tipo de objeto AzureFirstPartyManagedCertificate
CustomerCertificate
ManagedCertificate
UrlSigningKey (obrigatório)

AzureFirstPartyManagedCertificateParameters

Nome Descrição Valor
tipo O tipo do recurso secreto. 'AzureFirstPartyManagedCertificate' (obrigatório)
subjectAlternativeNames A lista de SANs. string[]

CustomerCertificateParameters

Nome Descrição Valor
tipo O tipo do recurso secreto. 'CustomerCertificate' (obrigatório)
secretSource Referência de recurso para o certificado de Key Vault do Azure. Espera-se que esteja no formato /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName} ResourceReference (obrigatório)
secretVersion Versão do segredo a ser usado string
subjectAlternativeNames A lista de SANs. string[]
useLatestVersion Se deve usar a versão mais recente para o certificado bool

ResourceReference

Nome Descrição Valor
id ID do recurso. string

ManagedCertificateParameters

Nome Descrição Valor
tipo O tipo do recurso secreto. 'ManagedCertificate' (obrigatório)

UrlSigningKeyParameters

Nome Descrição Valor
tipo O tipo do recurso secreto. 'UrlSigningKey' (obrigatório)
keyId Define a ID de chave definida pelo cliente. Essa ID existirá na solicitação de entrada para indicar a chave usada para formar o hash. cadeia de caracteres (obrigatório)
secretSource Referência de recurso para o segredo de Key Vault do Azure. Espera-se que esteja no formato /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName} ResourceReference (obrigatório)
secretVersion Versão do segredo a ser usado string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Front Door Standard/Premium com domínio e certificado

Implantar no Azure
Este modelo cria um Front Door Standard/Premium, incluindo um domínio personalizado e um certificado gerenciado pelo cliente.

Definição de recurso de modelo do ARM

O tipo de recurso profiles/secrets pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Cdn/profiles/secrets, adicione o JSON a seguir ao modelo.

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

Objetos SecretParameters

Defina a propriedade type para especificar o tipo de objeto.

Para AzureFirstPartyManagedCertificate, use:

  "type": "AzureFirstPartyManagedCertificate",
  "subjectAlternativeNames": [ "string" ]

Para CustomerCertificate, use:

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

Para ManagedCertificate, use:

  "type": "ManagedCertificate"

Para UrlSigningKey, use:

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

Valores de propriedade

perfis/segredos

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Cdn/profiles/secrets'
apiVersion A versão da API de recursos '2023-07-01-preview'
name O nome do recurso

Veja como definir nomes e tipos para recursos filho em modelos do ARM JSON.
cadeia de caracteres (obrigatório)
properties O objeto JSON que contém as propriedades do Segredo a ser criado. SecretProperties

SecretProperties

Nome Descrição Valor
parameters objeto que contém parâmetros secretos SecretParameters

SecretParameters

Nome Descrição Valor
tipo Definir o tipo de objeto AzureFirstPartyManagedCertificate
CustomerCertificate
ManagedCertificate
UrlSigningKey (obrigatório)

AzureFirstPartyManagedCertificateParameters

Nome Descrição Valor
tipo O tipo do recurso secreto. 'AzureFirstPartyManagedCertificate' (obrigatório)
subjectAlternativeNames A lista de SANs. string[]

CustomerCertificateParameters

Nome Descrição Valor
tipo O tipo do recurso secreto. 'CustomerCertificate' (obrigatório)
secretSource Referência de recurso para o certificado de Key Vault do Azure. Espera-se que esteja no formato /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName} ResourceReference (obrigatório)
secretVersion Versão do segredo a ser usado string
subjectAlternativeNames A lista de SANs. string[]
useLatestVersion Se deve usar a versão mais recente para o certificado bool

ResourceReference

Nome Descrição Valor
id ID do recurso. string

ManagedCertificateParameters

Nome Descrição Valor
tipo O tipo do recurso secreto. 'ManagedCertificate' (obrigatório)

UrlSigningKeyParameters

Nome Descrição Valor
tipo O tipo do recurso secreto. 'UrlSigningKey' (obrigatório)
keyId Define a ID da chave definida pelo cliente. Essa ID existirá na solicitação de entrada para indicar a chave usada para formar o hash. cadeia de caracteres (obrigatório)
secretSource Referência de recurso para o segredo Key Vault do Azure. Espera-se que esteja no formato /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName} ResourceReference (obrigatório)
secretVersion Versão do segredo a ser usado string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Front Door Standard/Premium com domínio e certificado

Implantar no Azure
Este modelo cria um Front Door Standard/Premium, incluindo um domínio personalizado e um certificado gerenciado pelo cliente.

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso profiles/secrets pode ser implantado com operações direcionadas:

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Cdn/profiles/secrets, adicione o Terraform a seguir ao seu modelo.

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

Objetos SecretParameters

Defina a propriedade type para especificar o tipo de objeto.

Para AzureFirstPartyManagedCertificate, use:

  type = "AzureFirstPartyManagedCertificate"
  subjectAlternativeNames = [
    "string"
  ]

Para CustomerCertificate, use:

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

Para ManagedCertificate, use:

  type = "ManagedCertificate"

Para UrlSigningKey, use:

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

Valores de propriedade

perfis/segredos

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Cdn/profiles/secrets@2023-07-01-preview"
name O nome do recurso cadeia de caracteres (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: perfis
properties O objeto JSON que contém as propriedades do Segredo a ser criado. SecretProperties

SecretProperties

Nome Descrição Valor
parameters que contém parâmetros secretos SecretParameters

SecretParameters

Nome Descrição Valor
tipo Definir o tipo de objeto AzureFirstPartyManagedCertificate
CustomerCertificate
ManagedCertificate
UrlSigningKey (obrigatório)

AzureFirstPartyManagedCertificateParameters

Nome Descrição Valor
tipo O tipo do recurso secreto. "AzureFirstPartyManagedCertificate" (obrigatório)
subjectAlternativeNames A lista de SANs. string[]

CustomerCertificateParameters

Nome Descrição Valor
tipo O tipo do recurso secreto. "CustomerCertificate" (obrigatório)
secretSource Referência de recurso para o certificado de Key Vault do Azure. Espera-se que esteja no formato /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName} ResourceReference (obrigatório)
secretVersion Versão do segredo a ser usado string
subjectAlternativeNames A lista de SANs. string[]
useLatestVersion Se deve usar a versão mais recente para o certificado bool

ResourceReference

Nome Descrição Valor
id ID do recurso. string

ManagedCertificateParameters

Nome Descrição Valor
tipo O tipo do recurso secreto. "ManagedCertificate" (obrigatório)

UrlSigningKeyParameters

Nome Descrição Valor
tipo O tipo do recurso secreto. "UrlSigningKey" (obrigatório)
keyId Define a ID da chave definida pelo cliente. Essa ID existirá na solicitação de entrada para indicar a chave usada para formar o hash. cadeia de caracteres (obrigatório)
secretSource Referência de recurso para o segredo Key Vault do Azure. Espera-se que esteja no formato /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName} ResourceReference (obrigatório)
secretVersion Versão do segredo a ser usado string