Custom Domains - Enable Custom Https
Abilitare il recapito https del dominio personalizzato.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/enableCustomHttps?api-version=2024-02-01
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
custom
|
path | True |
string |
Nome del dominio personalizzato all'interno di un endpoint. |
endpoint
|
path | True |
string |
Nome dell'endpoint nel profilo univoco a livello globale. |
profile
|
path | True |
string |
Nome del profilo della rete CDN univoco all'interno del gruppo di risorse. |
resource
|
path | True |
string |
Nome del gruppo di risorse all'interno della sottoscrizione di Azure. Criterio di espressione regolare: |
subscription
|
path | True |
string |
ID sottoscrizione di Azure. |
api-version
|
query | True |
string |
Versione dell'API da usare con la richiesta client. La versione corrente è 2024-02-01. |
Corpo della richiesta
Il corpo della richiesta può essere uno dei seguenti:
Nome | Descrizione |
---|---|
Cdn |
Definisce i parametri di origine del certificato usando il certificato gestito della rete CDN per abilitare SSL. |
User |
Definisce i parametri di origine del certificato usando il certificato dell'insieme di credenziali delle chiavi dell'utente per abilitare SSL. |
CdnManagedHttpsParameters
Definisce i parametri di origine del certificato usando il certificato gestito della rete CDN per abilitare SSL.
Nome | Necessario | Tipo | Descrizione |
---|---|---|---|
certificateSource | True |
string:
Cdn |
Definisce l'origine del certificato SSL. |
certificateSourceParameters | True |
Definisce i parametri di origine del certificato usando il certificato gestito della rete CDN per abilitare SSL. |
|
protocolType | True |
Definisce il protocollo di estensione TLS usato per il recapito sicuro. |
|
minimumTlsVersion |
Versione del protocollo TLS che verrà usata per Https |
UserManagedHttpsParameters
Definisce i parametri di origine del certificato usando il certificato dell'insieme di credenziali delle chiavi dell'utente per abilitare SSL.
Nome | Necessario | Tipo | Descrizione |
---|---|---|---|
certificateSource | True |
string:
Azure |
Definisce l'origine del certificato SSL. |
certificateSourceParameters | True |
Definisce i parametri di origine del certificato usando il certificato dell'insieme di credenziali delle chiavi dell'utente per abilitare SSL. |
|
protocolType | True |
Definisce il protocollo di estensione TLS usato per il recapito sicuro. |
|
minimumTlsVersion |
Versione del protocollo TLS che verrà usata per Https |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
OK. La richiesta ha avuto esito positivo. |
|
202 Accepted |
Accettato e l'operazione verrà completata in modo asincrono. Intestazioni location: string |
|
Other Status Codes |
Risposta di errore della rete CDN che descrive il motivo per cui l'operazione non è riuscita. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | rappresentare l'account utente |
Esempio
Custom |
Custom |
CustomDomains_EnableCustomHttpsUsingCDNManagedCertificate
Esempio di richiesta
Risposta di esempio
{
"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
Esempio di richiesta
Risposta di esempio
{
"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"
}
}
Definizioni
Nome | Descrizione |
---|---|
Cdn |
Definisce i parametri per l'uso del certificato gestito della rete CDN per la protezione di un dominio personalizzato. |
Cdn |
Definisce i parametri di origine del certificato usando il certificato gestito della rete CDN per abilitare SSL. |
Certificate |
Tipo di certificato usato |
Custom |
Mapping dei nomi di dominio descrittivi al nome host dell'endpoint fornito dal cliente a scopo di personalizzazione, ad esempio www.contoso.com. |
Custom |
Stato della risorsa del dominio personalizzato. |
Custom |
Stato del provisioning del dominio personalizzato. |
Custom |
Lo stato secondario di provisioning mostra lo stato di avanzamento dell'abilitazione/disabilitazione del processo HTTPS personalizzato passo dopo passo. |
Delete |
Descrive l'azione che deve essere eseguita quando il certificato viene rimosso da Key Vault. |
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
Error |
Dettagli dell'errore. |
Error |
Risposta di errore |
Identity |
Tipo di identità che crea/modifica le risorse |
Key |
Descrive i parametri per l'uso del certificato KeyVault di un utente per la protezione di un dominio personalizzato. |
Minimum |
Versione del protocollo TLS che verrà usata per Https |
Protocol |
Definisce il protocollo di estensione TLS usato per il recapito sicuro. |
System |
Sola lettura dei dati di sistema |
Update |
Descrive l'azione che deve essere eseguita quando il certificato viene aggiornato in Key Vault. |
User |
Definisce i parametri di origine del certificato usando il certificato dell'insieme di credenziali delle chiavi dell'utente per abilitare SSL. |
CdnCertificateSourceParameters
Definisce i parametri per l'uso del certificato gestito della rete CDN per la protezione di un dominio personalizzato.
Nome | Tipo | Descrizione |
---|---|---|
certificateType |
Tipo di certificato usato |
|
typeName | string: |
CdnManagedHttpsParameters
Definisce i parametri di origine del certificato usando il certificato gestito della rete CDN per abilitare SSL.
Nome | Tipo | Descrizione |
---|---|---|
certificateSource |
string:
Cdn |
Definisce l'origine del certificato SSL. |
certificateSourceParameters |
Definisce i parametri di origine del certificato usando il certificato gestito della rete CDN per abilitare SSL. |
|
minimumTlsVersion |
Versione del protocollo TLS che verrà usata per Https |
|
protocolType |
Definisce il protocollo di estensione TLS usato per il recapito sicuro. |
CertificateType
Tipo di certificato usato
Nome | Tipo | Descrizione |
---|---|---|
Dedicated |
string |
|
Shared |
string |
CustomDomain
Mapping dei nomi di dominio descrittivi al nome host dell'endpoint fornito dal cliente a scopo di personalizzazione, ad esempio www.contoso.com.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
ID risorsa. |
name |
string |
Nome risorsa. |
properties.customHttpsParameters | CustomDomainHttpsParameters: |
Parametri del certificato per la protezione di HTTPS personalizzati |
properties.customHttpsProvisioningState |
Stato del provisioning del dominio personalizzato. |
|
properties.customHttpsProvisioningSubstate |
Lo stato secondario di provisioning mostra lo stato di avanzamento dell'abilitazione/disabilitazione del processo HTTPS personalizzato passo dopo passo. |
|
properties.hostName |
string |
Nome host del dominio personalizzato. Deve essere un nome di dominio. |
properties.provisioningState |
Stato del provisioning di Https personalizzato del dominio personalizzato. |
|
properties.resourceState |
Stato della risorsa del dominio personalizzato. |
|
properties.validationData |
string |
La convalida o i dati speciali possono essere necessari quando si distribuisce la rete CDN in alcune aree a causa di motivi di conformità locali. Ad esempio, il numero di licenza ICP di un dominio personalizzato è necessario per distribuire contenuto in Cina. |
systemData |
Sola lettura dei dati di sistema |
|
type |
string |
Tipo di risorsa. |
CustomDomainResourceState
Stato della risorsa del dominio personalizzato.
Nome | Tipo | Descrizione |
---|---|---|
Active |
string |
|
Creating |
string |
|
Deleting |
string |
CustomHttpsProvisioningState
Stato del provisioning del dominio personalizzato.
Nome | Tipo | Descrizione |
---|---|---|
Disabled |
string |
|
Disabling |
string |
|
Enabled |
string |
|
Enabling |
string |
|
Failed |
string |
CustomHttpsProvisioningSubstate
Lo stato secondario di provisioning mostra lo stato di avanzamento dell'abilitazione/disabilitazione del processo HTTPS personalizzato passo dopo passo.
Nome | Tipo | Descrizione |
---|---|---|
CertificateDeleted |
string |
|
CertificateDeployed |
string |
|
DeletingCertificate |
string |
|
DeployingCertificate |
string |
|
DomainControlValidationRequestApproved |
string |
|
DomainControlValidationRequestRejected |
string |
|
DomainControlValidationRequestTimedOut |
string |
|
IssuingCertificate |
string |
|
PendingDomainControlValidationREquestApproval |
string |
|
SubmittingDomainControlValidationRequest |
string |
DeleteRule
Descrive l'azione che deve essere eseguita quando il certificato viene rimosso da Key Vault.
Nome | Tipo | Descrizione |
---|---|---|
NoAction |
string |
ErrorAdditionalInfo
Informazioni aggiuntive sull'errore di gestione delle risorse.
Nome | Tipo | Descrizione |
---|---|---|
info |
object |
Informazioni aggiuntive. |
type |
string |
Tipo di informazioni aggiuntive. |
ErrorDetail
Dettagli dell'errore.
Nome | Tipo | Descrizione |
---|---|---|
additionalInfo |
Informazioni aggiuntive sull'errore. |
|
code |
string |
Codice di errore. |
details |
Dettagli dell'errore. |
|
message |
string |
Messaggio di errore. |
target |
string |
Destinazione dell'errore. |
ErrorResponse
Risposta di errore
Nome | Tipo | Descrizione |
---|---|---|
error |
Oggetto error. |
IdentityType
Tipo di identità che crea/modifica le risorse
Nome | Tipo | Descrizione |
---|---|---|
application |
string |
|
key |
string |
|
managedIdentity |
string |
|
user |
string |
KeyVaultCertificateSourceParameters
Descrive i parametri per l'uso del certificato KeyVault di un utente per la protezione di un dominio personalizzato.
Nome | Tipo | Descrizione |
---|---|---|
deleteRule |
Descrive l'azione che deve essere eseguita quando il certificato viene rimosso da Key Vault. |
|
resourceGroupName |
string |
Gruppo di risorse del Key Vault dell'utente contenente il certificato SSL |
secretName |
string |
Nome di Key Vault Segreto (che rappresenta il certificato PFX completo) in Key Vault. |
secretVersion |
string |
Versione (GUID) di Key Vault Segreto in Key Vault. |
subscriptionId |
string |
ID sottoscrizione del Key Vault dell'utente contenente il certificato SSL |
typeName | string: | |
updateRule |
Descrive l'azione che deve essere eseguita quando il certificato viene aggiornato in Key Vault. |
|
vaultName |
string |
Nome del Key Vault dell'utente contenente il certificato SSL |
MinimumTlsVersion
Versione del protocollo TLS che verrà usata per Https
Nome | Tipo | Descrizione |
---|---|---|
None |
string |
|
TLS10 |
string |
|
TLS12 |
string |
ProtocolType
Definisce il protocollo di estensione TLS usato per il recapito sicuro.
Nome | Tipo | Descrizione |
---|---|---|
IPBased |
string |
|
ServerNameIndication |
string |
SystemData
Sola lettura dei dati di sistema
Nome | Tipo | Descrizione |
---|---|---|
createdAt |
string |
Timestamp della creazione di risorse (UTC) |
createdBy |
string |
Identificatore per l'identità che ha creato la risorsa |
createdByType |
Tipo di identità che ha creato la risorsa |
|
lastModifiedAt |
string |
Timestamp dell'ultima modifica della risorsa (UTC) |
lastModifiedBy |
string |
Identificatore per l'identità che ha modificato l'ultima risorsa |
lastModifiedByType |
Tipo di identità che ha modificato per l'ultima volta la risorsa |
UpdateRule
Descrive l'azione che deve essere eseguita quando il certificato viene aggiornato in Key Vault.
Nome | Tipo | Descrizione |
---|---|---|
NoAction |
string |
UserManagedHttpsParameters
Definisce i parametri di origine del certificato usando il certificato dell'insieme di credenziali delle chiavi dell'utente per abilitare SSL.
Nome | Tipo | Descrizione |
---|---|---|
certificateSource |
string:
Azure |
Definisce l'origine del certificato SSL. |
certificateSourceParameters |
Definisce i parametri di origine del certificato usando il certificato dell'insieme di credenziali delle chiavi dell'utente per abilitare SSL. |
|
minimumTlsVersion |
Versione del protocollo TLS che verrà usata per Https |
|
protocolType |
Definisce il protocollo di estensione TLS usato per il recapito sicuro. |