Certificados Microsoft.Web 2020-10-01

Definição de recurso do Bicep

O tipo de recurso de certificados pode ser implementado com operações que visam:

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

Formato do recurso

Para criar um recurso Microsoft.Web/certificates, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Web/certificates@2020-10-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  properties: {
    canonicalName: 'string'
    hostNames: [
      'string'
    ]
    keyVaultId: 'string'
    keyVaultSecretName: 'string'
    password: 'string'
    pfxBlob: any()
    serverFarmId: 'string'
  }
}

Valores de propriedade

certificados

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-260

Carateres válidos:
Não é possível utilizar:
/

Não é possível terminar com espaço ou ponto final.
localização Localização do Recurso. cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso de certificado CertificateProperties

CertificateProperties

Nome Descrição Valor
canonicalName CNAME do certificado a emitir através de certificado gratuito string
hostNames Nomes de anfitrião a que o certificado se aplica. string[]
keyVaultId Key Vault ID de recurso do CSM. string
keyVaultSecretName Key Vault nome do segredo. string
palavra-passe Palavra-passe do certificado. cadeia (obrigatório)
pfxBlob Blob Pfx. Para Bicep, pode utilizar a função any( ).
serverFarmId ID de recurso do plano de Serviço de Aplicações associado, formatado como: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". string

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Criar e atribuir um Certificado de Serviço de Aplicações padrão

Implementar no Azure
Cria um Certificado de Serviço de Aplicações padrão, verifica-o com uma Aplicação do Serviço de Aplicações e cria enlaces SSL assim que o certificado estiver pronto
Criar e atribuir um certificado de Serviço de Aplicações universal

Implementar no Azure
Cria um caráter universal Serviço de Aplicações Certificado, verifica-o com um Domínio do Serviço de Aplicações e cria enlaces SSL numa Aplicação Serviço de Aplicações assim que o certificado estiver pronto
Criar um Certificado Gerido dos Serviços de Aplicações

Implementar no Azure
Criar APEX de Certificado Gerido (Gratuito) (domínio de raiz) para WebApp
Certificado SSL para um ASE ILB ou um ASE v2 do ILB

Implementar no Azure
Configura o certificado SSL predefinido para um ASE ILB ou ASE v2 ILB
Integração de Aplicações Web com Key Vault

Implementar no Azure
Implementar um certificado de Aplicação Web a partir de Key Vault segredo e utilizá-lo para criar um enlace SSL
Aplicação Web com um domínio personalizado e enlace SSL opcional

Implementar no Azure
Crie uma aplicação Web e com um domínio personalizado e, opcionalmente, adicione um certificado SSL para encriptação https.

Definição de recurso do modelo arm

O tipo de recurso de certificados pode ser implementado com operações que visam:

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

Formato do recurso

Para criar um recurso Microsoft.Web/certificates, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Web/certificates",
  "apiVersion": "2020-10-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "properties": {
    "canonicalName": "string",
    "hostNames": [ "string" ],
    "keyVaultId": "string",
    "keyVaultSecretName": "string",
    "password": "string",
    "pfxBlob": {},
    "serverFarmId": "string"
  }
}

Valores de propriedade

certificados

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Web/certificates"
apiVersion A versão da API de recursos '2020-10-01'
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-260

Carateres válidos:
Não é possível utilizar:
/

Não é possível terminar com espaço ou ponto final.
localização Localização do Recurso. cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso de certificado CertificateProperties

CertificateProperties

Nome Descrição Valor
canonicalName CNAME do certificado a emitir através de certificado gratuito string
hostNames Nomes de anfitrião a que o certificado se aplica. string[]
keyVaultId Key Vault ID de recurso do CSM. string
keyVaultSecretName Key Vault nome do segredo. string
palavra-passe Palavra-passe do certificado. cadeia (obrigatório)
pfxBlob Blob Pfx.
serverFarmId ID de recurso do plano de Serviço de Aplicações associado, formatado como: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". string

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Criar e atribuir um Certificado de Serviço de Aplicações padrão

Implementar no Azure
Cria um Certificado de Serviço de Aplicações padrão, verifica-o com uma Aplicação do Serviço de Aplicações e cria enlaces SSL assim que o certificado estiver pronto
Criar e atribuir um certificado de Serviço de Aplicações universal

Implementar no Azure
Cria um caráter universal Serviço de Aplicações Certificado, verifica-o com um Domínio do Serviço de Aplicações e cria enlaces SSL numa Aplicação Serviço de Aplicações assim que o certificado estiver pronto
Criar um Certificado Gerido dos Serviços de Aplicações

Implementar no Azure
Criar APEX de Certificado Gerido (Gratuito) (domínio de raiz) para WebApp
Certificado SSL para um ASE ILB ou um ASE v2 do ILB

Implementar no Azure
Configura o certificado SSL predefinido para um ASE ILB ou ASE v2 ILB
Integração de Aplicações Web com Key Vault

Implementar no Azure
Implementar um certificado de Aplicação Web a partir de Key Vault segredo e utilizá-lo para criar um enlace SSL
Aplicação Web com um domínio personalizado e enlace SSL opcional

Implementar no Azure
Crie uma aplicação Web e com um domínio personalizado e, opcionalmente, adicione um certificado SSL para encriptação https.

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso de certificados pode ser implementado com operações que visam:

  • Grupos de recursos

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

Formato do recurso

Para criar um recurso Microsoft.Web/certificates, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/certificates@2020-10-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      canonicalName = "string"
      hostNames = [
        "string"
      ]
      keyVaultId = "string"
      keyVaultSecretName = "string"
      password = "string"
      serverFarmId = "string"
    }
    kind = "string"
  })
}

Valores de propriedade

certificados

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Web/certificates@2020-10-01"
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-260

Carateres válidos:
Não é possível utilizar:
/

Não é possível terminar com espaço ou ponto final.
localização Localização do Recurso. cadeia (obrigatório)
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas.
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso de certificado CertificateProperties

CertificateProperties

Nome Descrição Valor
canonicalName CNAME do certificado a emitir através de certificado gratuito string
hostNames Os nomes de anfitrião a que o certificado se aplica. cadeia[]
keyVaultId Key Vault ID de recurso do CSM. string
keyVaultSecretName Key Vault nome do segredo. string
palavra-passe Palavra-passe do certificado. cadeia (obrigatório)
pfxBlob Blob Pfx.
serverFarmId ID de recurso do plano de Serviço de Aplicações associado, formatado como: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". string