Custom Domains - Enable Custom Https
Habilite a entrega https do domínio personalizado.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/enableCustomHttps?api-version=2024-02-01
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
custom
|
path | True |
string |
Nome do domínio personalizado em um ponto de extremidade. |
endpoint
|
path | True |
string |
Nome do ponto de extremidade no perfil que é exclusivo globalmente. |
profile
|
path | True |
string |
Nome do perfil cdn que é exclusivo dentro do grupo de recursos. |
resource
|
path | True |
string |
Nome do grupo de recursos na assinatura do Azure. Regex pattern: |
subscription
|
path | True |
string |
ID de assinatura do Azure. |
api-version
|
query | True |
string |
Versão da API a ser usada com a solicitação do cliente. A versão atual é 2024-02-01. |
Corpo da solicitação
O corpo da solicitação pode ser um dos seguintes:
Nome | Description |
---|---|
Cdn |
Define os parâmetros de origem do certificado usando o certificado gerenciado por CDN para habilitar o SSL. |
User |
Define os parâmetros de origem do certificado usando o certificado keyvault do usuário para habilitar o SSL. |
CdnManagedHttpsParameters
Define os parâmetros de origem do certificado usando o certificado gerenciado por CDN para habilitar o SSL.
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
certificateSource | True |
string:
Cdn |
Define a origem do certificado SSL. |
certificateSourceParameters | True |
Define os parâmetros de origem do certificado usando o certificado gerenciado por CDN para habilitar o SSL. |
|
protocolType | True |
Define o protocolo de extensão TLS usado para entrega segura. |
|
minimumTlsVersion |
Versão do protocolo TLS que será usada para Https |
UserManagedHttpsParameters
Define os parâmetros de origem do certificado usando o certificado keyvault do usuário para habilitar o SSL.
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
certificateSource | True |
string:
Azure |
Define a origem do certificado SSL. |
certificateSourceParameters | True |
Define os parâmetros de origem do certificado usando o certificado keyvault do usuário para habilitar o SSL. |
|
protocolType | True |
Define o protocolo de extensão TLS usado para entrega segura. |
|
minimumTlsVersion |
Versão do protocolo TLS que será usada para Https |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
OK. A solicitação foi bem-sucedida. |
|
202 Accepted |
Aceito e a operação será concluída de forma assíncrona. Headers location: string |
|
Other Status Codes |
Resposta de erro da CDN que descreve por que a operação falhou. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nome | Description |
---|---|
user_impersonation | representar sua conta de usuário |
Exemplos
Custom |
Custom |
CustomDomains_EnableCustomHttpsUsingCDNManagedCertificate
Sample Request
POST https://management.azure.com/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/customDomains/www-someDomain-net/enableCustomHttps?api-version=2024-02-01
Sample Response
{
"name": "www-someDomain-net",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/customdomains/www-someDomain-net",
"type": "Microsoft.Cdn/profiles/endpoints/customdomains",
"properties": {
"provisioningState": "Succeeded",
"resourceState": "Active",
"hostName": "www.someDomain.net",
"customHttpsProvisioningState": "Enabled",
"customHttpsProvisioningSubstate": "CertificateDeployed",
"validationData": "validationdata"
}
}
azure-asyncoperation: https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2024-02-01
{
"name": "www-someDomain-net",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/customdomains/www-someDomain-net",
"type": "Microsoft.Cdn/profiles/endpoints/customdomains",
"properties": {
"provisioningState": "Succeeded",
"resourceState": "Active",
"hostName": "www.someDomain.net",
"customHttpsProvisioningState": "Enabling",
"customHttpsProvisioningSubstate": "PendingDomainControlValidationREquestApproval",
"validationData": "validationdata"
}
}
CustomDomains_EnableCustomHttpsUsingYourOwnCertificate
Sample Request
POST https://management.azure.com/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/customDomains/www-someDomain-net/enableCustomHttps?api-version=2024-02-01
Sample Response
{
"name": "www-someDomain-net",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/customdomains/www-someDomain-net",
"type": "Microsoft.Cdn/profiles/endpoints/customdomains",
"properties": {
"provisioningState": "Succeeded",
"resourceState": "Active",
"hostName": "www.someDomain.net",
"customHttpsProvisioningState": "Enabled",
"customHttpsProvisioningSubstate": "CertificateDeployed",
"validationData": "validationdata"
}
}
azure-asyncoperation: https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2024-02-01
{
"name": "www-someDomain-net",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/customdomains/www-someDomain-net",
"type": "Microsoft.Cdn/profiles/endpoints/customdomains",
"properties": {
"provisioningState": "Succeeded",
"resourceState": "Active",
"hostName": "www.someDomain.net",
"customHttpsProvisioningState": "Enabling",
"customHttpsProvisioningSubstate": "PendingDomainControlValidationREquestApproval",
"validationData": "validationdata"
}
}
Definições
Nome | Description |
---|---|
Cdn |
Define os parâmetros para usar o certificado gerenciado da CDN para proteger o domínio personalizado. |
Cdn |
Define os parâmetros de origem do certificado usando o certificado gerenciado por CDN para habilitar o SSL. |
Certificate |
Tipo de certificado usado |
Custom |
Mapeamento amigável de nome de domínio para o nome de host do ponto de extremidade que o cliente fornece para fins de identidade visual, por exemplo , www.contoso.com. |
Custom |
Status de recursos do domínio personalizado. |
Custom |
Provisionamento status do domínio personalizado. |
Custom |
O subestado de provisionamento mostra o progresso da habilitação/desabilitação de HTTPS personalizada passo a passo. |
Delete |
Descreve a ação que deverá ser tomada quando o certificado for removido do Key Vault. |
Error |
As informações adicionais do erro de gerenciamento de recursos. |
Error |
Os detalhes do erro. |
Error |
Resposta de erro |
Identity |
O tipo de identidade que cria/modifica recursos |
Key |
Descreve os parâmetros para usar o certificado KeyVault de um usuário para proteger o domínio personalizado. |
Minimum |
Versão do protocolo TLS que será usada para Https |
Protocol |
Define o protocolo de extensão TLS usado para entrega segura. |
System |
Ler somente dados do sistema |
Update |
Descreve a ação que deverá ser executada quando o certificado for atualizado no Key Vault. |
User |
Define os parâmetros de origem do certificado usando o certificado keyvault do usuário para habilitar o SSL. |
CdnCertificateSourceParameters
Define os parâmetros para usar o certificado gerenciado da CDN para proteger o domínio personalizado.
Nome | Tipo | Description |
---|---|---|
certificateType |
Tipo de certificado usado |
|
typeName | enum: |
CdnManagedHttpsParameters
Define os parâmetros de origem do certificado usando o certificado gerenciado por CDN para habilitar o SSL.
Nome | Tipo | Description |
---|---|---|
certificateSource |
string:
Cdn |
Define a origem do certificado SSL. |
certificateSourceParameters |
Define os parâmetros de origem do certificado usando o certificado gerenciado por CDN para habilitar o SSL. |
|
minimumTlsVersion |
Versão do protocolo TLS que será usada para Https |
|
protocolType |
Define o protocolo de extensão TLS usado para entrega segura. |
CertificateType
Tipo de certificado usado
Nome | Tipo | Description |
---|---|---|
Dedicated |
string |
|
Shared |
string |
CustomDomain
Mapeamento amigável de nome de domínio para o nome de host do ponto de extremidade que o cliente fornece para fins de identidade visual, por exemplo , www.contoso.com.
Nome | Tipo | Description |
---|---|---|
id |
string |
ID do recurso. |
name |
string |
Nome do recurso. |
properties.customHttpsParameters | CustomDomainHttpsParameters: |
Parâmetros de certificado para proteger HTTPS personalizado |
properties.customHttpsProvisioningState |
Provisionamento status do domínio personalizado. |
|
properties.customHttpsProvisioningSubstate |
O subestado de provisionamento mostra o progresso da habilitação/desabilitação de HTTPS personalizada passo a passo. |
|
properties.hostName |
string |
O nome do host do domínio personalizado. Precisa ser um nome de domínio. |
properties.provisioningState |
Provisionamento status de Https Personalizados do domínio personalizado. |
|
properties.resourceState |
Status de recursos do domínio personalizado. |
|
properties.validationData |
string |
A validação ou os dados especiais podem ser necessários ao entregar a CDN para algumas regiões devido a motivos de conformidade local. Por exemplo, o número de licença ICP de um domínio personalizado é necessário para fornecer conteúdo na China. |
systemData |
Ler somente dados do sistema |
|
type |
string |
Tipo de recurso. |
CustomDomainResourceState
Status de recursos do domínio personalizado.
Nome | Tipo | Description |
---|---|---|
Active |
string |
|
Creating |
string |
|
Deleting |
string |
CustomHttpsProvisioningState
Provisionamento status do domínio personalizado.
Nome | Tipo | Description |
---|---|---|
Disabled |
string |
|
Disabling |
string |
|
Enabled |
string |
|
Enabling |
string |
|
Failed |
string |
CustomHttpsProvisioningSubstate
O subestado de provisionamento mostra o progresso da habilitação/desabilitação de HTTPS personalizada passo a passo.
Nome | Tipo | Description |
---|---|---|
CertificateDeleted |
string |
|
CertificateDeployed |
string |
|
DeletingCertificate |
string |
|
DeployingCertificate |
string |
|
DomainControlValidationRequestApproved |
string |
|
DomainControlValidationRequestRejected |
string |
|
DomainControlValidationRequestTimedOut |
string |
|
IssuingCertificate |
string |
|
PendingDomainControlValidationREquestApproval |
string |
|
SubmittingDomainControlValidationRequest |
string |
DeleteRule
Descreve a ação que deverá ser tomada quando o certificado for removido do Key Vault.
Nome | Tipo | Description |
---|---|---|
NoAction |
string |
ErrorAdditionalInfo
As informações adicionais do erro de gerenciamento de recursos.
Nome | Tipo | Description |
---|---|---|
info |
object |
As informações adicionais. |
type |
string |
O tipo de informação adicional. |
ErrorDetail
Os detalhes do erro.
Nome | Tipo | Description |
---|---|---|
additionalInfo |
As informações adicionais do erro. |
|
code |
string |
O código de erro. |
details |
Os detalhes do erro. |
|
message |
string |
A mensagem de erro. |
target |
string |
O destino do erro. |
ErrorResponse
Resposta de erro
Nome | Tipo | Description |
---|---|---|
error |
O objeto de erro. |
IdentityType
O tipo de identidade que cria/modifica recursos
Nome | Tipo | Description |
---|---|---|
application |
string |
|
key |
string |
|
managedIdentity |
string |
|
user |
string |
KeyVaultCertificateSourceParameters
Descreve os parâmetros para usar o certificado KeyVault de um usuário para proteger o domínio personalizado.
Nome | Tipo | Description |
---|---|---|
deleteRule |
Descreve a ação que deverá ser tomada quando o certificado for removido do Key Vault. |
|
resourceGroupName |
string |
Grupo de recursos do Key Vault do usuário que contém o certificado SSL |
secretName |
string |
O nome do segredo Key Vault (que representa o PFX do certificado completo) no Key Vault. |
secretVersion |
string |
A versão (GUID) do segredo Key Vault no Key Vault. |
subscriptionId |
string |
ID da assinatura do Key Vault do usuário que contém o certificado SSL |
typeName | enum: | |
updateRule |
Descreve a ação que deverá ser executada quando o certificado for atualizado no Key Vault. |
|
vaultName |
string |
O nome do Key Vault do usuário que contém o certificado SSL |
MinimumTlsVersion
Versão do protocolo TLS que será usada para Https
Nome | Tipo | Description |
---|---|---|
None |
string |
|
TLS10 |
string |
|
TLS12 |
string |
ProtocolType
Define o protocolo de extensão TLS usado para entrega segura.
Nome | Tipo | Description |
---|---|---|
IPBased |
string |
|
ServerNameIndication |
string |
SystemData
Ler somente dados do sistema
Nome | Tipo | Description |
---|---|---|
createdAt |
string |
O carimbo de data/hora da criação de recursos (UTC) |
createdBy |
string |
Um identificador para a identidade que criou o recurso |
createdByType |
O tipo de identidade que criou o recurso |
|
lastModifiedAt |
string |
O carimbo de data/hora da última modificação do recurso (UTC) |
lastModifiedBy |
string |
Um identificador para a identidade que modificou o recurso pela última vez |
lastModifiedByType |
O tipo de identidade que modificou o recurso pela última vez |
UpdateRule
Descreve a ação que deverá ser executada quando o certificado for atualizado no Key Vault.
Nome | Tipo | Description |
---|---|---|
NoAction |
string |
UserManagedHttpsParameters
Define os parâmetros de origem do certificado usando o certificado keyvault do usuário para habilitar o SSL.
Nome | Tipo | Description |
---|---|---|
certificateSource |
string:
Azure |
Define a origem do certificado SSL. |
certificateSourceParameters |
Define os parâmetros de origem do certificado usando o certificado keyvault do usuário para habilitar o SSL. |
|
minimumTlsVersion |
Versão do protocolo TLS que será usada para Https |
|
protocolType |
Define o protocolo de extensão TLS usado para entrega segura. |