Freigeben über


Custom Domains - Enable Custom Https

Aktivieren Sie die HTTPS-Übermittlung der benutzerdefinierten Domäne.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/enableCustomHttps?api-version=2024-02-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
customDomainName
path True

string

Name der benutzerdefinierten Domäne innerhalb eines Endpunkts.

endpointName
path True

string

Name des Endpunkts unter dem Profil, das global eindeutig ist.

profileName
path True

string

Name des CDN-Profils, das innerhalb der Ressourcengruppe eindeutig ist.

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._\(\)]+$

Name der Ressourcengruppe innerhalb des Azure-Abonnements.

subscriptionId
path True

string

Azure-Abonnement-ID.

api-version
query True

string

Version der API, die mit der Clientanforderung verwendet werden soll. Die aktuelle Version ist 2024-02-01.

Anforderungstext

Beim Anforderungstext kann es sich um eines der folgenden Elemente handeln:

Name Beschreibung
CdnManagedHttpsParameters

Definiert die Zertifikatquellparameter mithilfe des vom CDN verwalteten Zertifikats zum Aktivieren von SSL.

UserManagedHttpsParameters

Definiert die Zertifikatquellparameter mithilfe des Keyvault-Zertifikats des Benutzers zum Aktivieren von SSL.

CdnManagedHttpsParameters

Definiert die Zertifikatquellparameter mithilfe des vom CDN verwalteten Zertifikats zum Aktivieren von SSL.

Name Erforderlich Typ Beschreibung
certificateSource True string:

Cdn

Definiert die Quelle des SSL-Zertifikats.

certificateSourceParameters True

CdnCertificateSourceParameters

Definiert die Zertifikatquellparameter mithilfe des vom CDN verwalteten Zertifikats zum Aktivieren von SSL.

protocolType True

ProtocolType

Definiert das TLS-Erweiterungsprotokoll, das für die sichere Übermittlung verwendet wird.

minimumTlsVersion

MinimumTlsVersion

TLS-Protokollversion, die für Https verwendet wird

UserManagedHttpsParameters

Definiert die Zertifikatquellparameter mithilfe des Keyvault-Zertifikats des Benutzers zum Aktivieren von SSL.

Name Erforderlich Typ Beschreibung
certificateSource True string:

AzureKeyVault

Definiert die Quelle des SSL-Zertifikats.

certificateSourceParameters True

KeyVaultCertificateSourceParameters

Definiert die Zertifikatquellparameter mithilfe des Keyvault-Zertifikats des Benutzers zum Aktivieren von SSL.

protocolType True

ProtocolType

Definiert das TLS-Erweiterungsprotokoll, das für die sichere Übermittlung verwendet wird.

minimumTlsVersion

MinimumTlsVersion

TLS-Protokollversion, die für Https verwendet wird

Antworten

Name Typ Beschreibung
200 OK

CustomDomain

OKAY. Die Anforderung ist erfolgreich.

202 Accepted

CustomDomain

Angenommen und der Vorgang wird asynchron abgeschlossen.

Header

location: string

Other Status Codes

ErrorResponse

CDN-Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist.

Sicherheit

azure_auth

Azure Active Directory OAuth2-Fluss.

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

Beispiele

CustomDomains_EnableCustomHttpsUsingCDNManagedCertificate
CustomDomains_EnableCustomHttpsUsingYourOwnCertificate

CustomDomains_EnableCustomHttpsUsingCDNManagedCertificate

Beispielanforderung

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

Beispiel für eine Antwort

{
  "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

Beispielanforderung

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

Beispiel für eine Antwort

{
  "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"
  }
}

Definitionen

Name Beschreibung
CdnCertificateSourceParameters

Definiert die Parameter für die Verwendung des vom CDN verwalteten Zertifikats zum Sichern benutzerdefinierter Domänen.

CdnManagedHttpsParameters

Definiert die Zertifikatquellparameter mithilfe des vom CDN verwalteten Zertifikats zum Aktivieren von SSL.

CertificateType

Typ des verwendeten Zertifikats

CustomDomain

Anzeigedomänennamenzuordnung zum Endpunkt-Hostnamen, den der Kunde für Brandingzwecke bereitstellt, z. B. www.contoso.com.

CustomDomainResourceState

Ressourcenstatus der benutzerdefinierten Domäne.

CustomHttpsProvisioningState

Bereitstellungsstatus der benutzerdefinierten Domäne.

CustomHttpsProvisioningSubstate

Der Unterstatus für die Bereitstellung zeigt den Fortschritt des benutzerdefinierten HTTPS-Aktivierungs-/Deaktivierungsprozesses schrittweise an.

DeleteRule

Beschreibt die Aktion, die ausgeführt werden soll, wenn das Zertifikat aus dem Key Vault entfernt wird.

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

ErrorDetail

Das Fehlerdetails.

ErrorResponse

Fehlerantwort

IdentityType

Der Identitätstyp, der Ressourcen erstellt/ändert

KeyVaultCertificateSourceParameters

Beschreibt die Parameter für die Verwendung des KeyVault-Zertifikats eines Benutzers zum Sichern benutzerdefinierter Domänen.

MinimumTlsVersion

TLS-Protokollversion, die für Https verwendet wird

ProtocolType

Definiert das TLS-Erweiterungsprotokoll, das für die sichere Übermittlung verwendet wird.

SystemData

Schreibgeschützte Systemdaten

UpdateRule

Beschreibt die Aktion, die ausgeführt werden soll, wenn das Zertifikat im Key Vault aktualisiert wird.

UserManagedHttpsParameters

Definiert die Zertifikatquellparameter mithilfe des Keyvault-Zertifikats des Benutzers zum Aktivieren von SSL.

CdnCertificateSourceParameters

Definiert die Parameter für die Verwendung des vom CDN verwalteten Zertifikats zum Sichern benutzerdefinierter Domänen.

Name Typ Beschreibung
certificateType

CertificateType

Typ des verwendeten Zertifikats

typeName string:

CdnCertificateSourceParameters

CdnManagedHttpsParameters

Definiert die Zertifikatquellparameter mithilfe des vom CDN verwalteten Zertifikats zum Aktivieren von SSL.

Name Typ Beschreibung
certificateSource string:

Cdn

Definiert die Quelle des SSL-Zertifikats.

certificateSourceParameters

CdnCertificateSourceParameters

Definiert die Zertifikatquellparameter mithilfe des vom CDN verwalteten Zertifikats zum Aktivieren von SSL.

minimumTlsVersion

MinimumTlsVersion

TLS-Protokollversion, die für Https verwendet wird

protocolType

ProtocolType

Definiert das TLS-Erweiterungsprotokoll, das für die sichere Übermittlung verwendet wird.

CertificateType

Typ des verwendeten Zertifikats

Wert Beschreibung
Dedicated
Shared

CustomDomain

Anzeigedomänennamenzuordnung zum Endpunkt-Hostnamen, den der Kunde für Brandingzwecke bereitstellt, z. B. www.contoso.com.

Name Typ Beschreibung
id

string

Ressourcen-ID.

name

string

Ressourcenname.

properties.customHttpsParameters CustomDomainHttpsParameters:

Zertifikatparameter zum Sichern von benutzerdefiniertem HTTPS

properties.customHttpsProvisioningState

CustomHttpsProvisioningState

Bereitstellungsstatus der benutzerdefinierten Domäne.

properties.customHttpsProvisioningSubstate

CustomHttpsProvisioningSubstate

Der Unterstatus für die Bereitstellung zeigt den Fortschritt des benutzerdefinierten HTTPS-Aktivierungs-/Deaktivierungsprozesses schrittweise an.

properties.hostName

string

Der Hostname der benutzerdefinierten Domäne. Muss ein Domänenname sein.

properties.provisioningState

CustomHttpsProvisioningState

Bereitstellungsstatus von benutzerdefiniertem Https der benutzerdefinierten Domäne.

properties.resourceState

CustomDomainResourceState

Ressourcenstatus der benutzerdefinierten Domäne.

properties.validationData

string

Aufgrund lokaler Compliance-Gründe sind möglicherweise spezielle Validierungen oder Daten erforderlich, wenn CDN an einige Regionen geliefert wird. Zum Beispiel ist eine ICP-Lizenznummer einer benutzerdefinierten Domäne erforderlich, um Inhalte in China bereitzustellen.

systemData

SystemData

Schreibgeschützte Systemdaten

type

string

Ressourcentyp.

CustomDomainResourceState

Ressourcenstatus der benutzerdefinierten Domäne.

Wert Beschreibung
Active
Creating
Deleting

CustomHttpsProvisioningState

Bereitstellungsstatus der benutzerdefinierten Domäne.

Wert Beschreibung
Disabled
Disabling
Enabled
Enabling
Failed

CustomHttpsProvisioningSubstate

Der Unterstatus für die Bereitstellung zeigt den Fortschritt des benutzerdefinierten HTTPS-Aktivierungs-/Deaktivierungsprozesses schrittweise an.

Wert Beschreibung
CertificateDeleted
CertificateDeployed
DeletingCertificate
DeployingCertificate
DomainControlValidationRequestApproved
DomainControlValidationRequestRejected
DomainControlValidationRequestTimedOut
IssuingCertificate
PendingDomainControlValidationREquestApproval
SubmittingDomainControlValidationRequest

DeleteRule

Beschreibt die Aktion, die ausgeführt werden soll, wenn das Zertifikat aus dem Key Vault entfernt wird.

Wert Beschreibung
NoAction

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

Name Typ Beschreibung
info

object

Die zusätzlichen Informationen.

type

string

Der zusätzliche Informationstyp.

ErrorDetail

Das Fehlerdetails.

Name Typ Beschreibung
additionalInfo

ErrorAdditionalInfo[]

Die zusätzlichen Informationen des Fehlers.

code

string

Der Fehlercode.

details

ErrorDetail[]

Die Fehlerdetails.

message

string

Die Fehlermeldung.

target

string

Das Fehlerziel.

ErrorResponse

Fehlerantwort

Name Typ Beschreibung
error

ErrorDetail

Das Fehlerobjekt.

IdentityType

Der Identitätstyp, der Ressourcen erstellt/ändert

Wert Beschreibung
application
key
managedIdentity
user

KeyVaultCertificateSourceParameters

Beschreibt die Parameter für die Verwendung des KeyVault-Zertifikats eines Benutzers zum Sichern benutzerdefinierter Domänen.

Name Typ Beschreibung
deleteRule

DeleteRule

Beschreibt die Aktion, die ausgeführt werden soll, wenn das Zertifikat aus dem Key Vault entfernt wird.

resourceGroupName

string

Ressourcengruppe des Schlüsseltresors des Benutzers, der das SSL-Zertifikat enthält

secretName

string

Der Name des Schlüsseltresorschlüssels (repräsentiert den vollständigen ZERTIFIKAT-PFX) im Key Vault.

secretVersion

string

Die Version(GUID) des Schlüsseltresorschlüssels im Key Vault.

subscriptionId

string

Abonnement-ID des Key Vault des Benutzers, der das SSL-Zertifikat enthält

typeName string:

KeyVaultCertificateSourceParameters

updateRule

UpdateRule

Beschreibt die Aktion, die ausgeführt werden soll, wenn das Zertifikat im Key Vault aktualisiert wird.

vaultName

string

Der Name des Schlüsseltresors des Benutzers, der das SSL-Zertifikat enthält

MinimumTlsVersion

TLS-Protokollversion, die für Https verwendet wird

Wert Beschreibung
None
TLS10
TLS12

ProtocolType

Definiert das TLS-Erweiterungsprotokoll, das für die sichere Übermittlung verwendet wird.

Wert Beschreibung
IPBased
ServerNameIndication

SystemData

Schreibgeschützte Systemdaten

Name Typ Beschreibung
createdAt

string (date-time)

Der Zeitstempel der Ressourcenerstellung (UTC)

createdBy

string

Ein Bezeichner für die Identität, die die Ressource erstellt hat

createdByType

IdentityType

Der Identitätstyp, der die Ressource erstellt hat

lastModifiedAt

string (date-time)

Der Zeitstempel der letzten Änderung der Ressource (UTC)

lastModifiedBy

string

Ein Bezeichner für die Identität, die die Ressource zuletzt geändert hat

lastModifiedByType

IdentityType

Der Identitätstyp, der die Ressource zuletzt geändert hat

UpdateRule

Beschreibt die Aktion, die ausgeführt werden soll, wenn das Zertifikat im Key Vault aktualisiert wird.

Wert Beschreibung
NoAction

UserManagedHttpsParameters

Definiert die Zertifikatquellparameter mithilfe des Keyvault-Zertifikats des Benutzers zum Aktivieren von SSL.

Name Typ Beschreibung
certificateSource string:

AzureKeyVault

Definiert die Quelle des SSL-Zertifikats.

certificateSourceParameters

KeyVaultCertificateSourceParameters

Definiert die Zertifikatquellparameter mithilfe des Keyvault-Zertifikats des Benutzers zum Aktivieren von SSL.

minimumTlsVersion

MinimumTlsVersion

TLS-Protokollversion, die für Https verwendet wird

protocolType

ProtocolType

Definiert das TLS-Erweiterungsprotokoll, das für die sichere Übermittlung verwendet wird.