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 |
---|---|---|---|---|
custom
|
path | True |
string |
Name der benutzerdefinierten Domäne innerhalb eines Endpunkts. |
endpoint
|
path | True |
string |
Name des Endpunkts unter dem Profil, das global eindeutig ist. |
profile
|
path | True |
string |
Name des CDN-Profils, das innerhalb der Ressourcengruppe eindeutig ist. |
resource
|
path | True |
string minLength: 1maxLength: 90 pattern: ^[-\w\._\(\)]+$ |
Name der Ressourcengruppe innerhalb des Azure-Abonnements. |
subscription
|
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 |
---|---|
Cdn |
Definiert die Zertifikatquellparameter mithilfe des vom CDN verwalteten Zertifikats zum Aktivieren von SSL. |
User |
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 |
Definiert die Zertifikatquellparameter mithilfe des vom CDN verwalteten Zertifikats zum Aktivieren von SSL. |
|
protocolType | True |
Definiert das TLS-Erweiterungsprotokoll, das für die sichere Übermittlung verwendet wird. |
|
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:
Azure |
Definiert die Quelle des SSL-Zertifikats. |
certificateSourceParameters | True |
Definiert die Zertifikatquellparameter mithilfe des Keyvault-Zertifikats des Benutzers zum Aktivieren von SSL. |
|
protocolType | True |
Definiert das TLS-Erweiterungsprotokoll, das für die sichere Übermittlung verwendet wird. |
|
minimumTlsVersion |
TLS-Protokollversion, die für Https verwendet wird |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
OKAY. Die Anforderung ist erfolgreich. |
|
202 Accepted |
Angenommen und der Vorgang wird asynchron abgeschlossen. Header location: string |
|
Other Status Codes |
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
Custom |
Custom |
CustomDomains_EnableCustomHttpsUsingCDNManagedCertificate
Beispielanforderung
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
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 |
---|---|
Cdn |
Definiert die Parameter für die Verwendung des vom CDN verwalteten Zertifikats zum Sichern benutzerdefinierter Domänen. |
Cdn |
Definiert die Zertifikatquellparameter mithilfe des vom CDN verwalteten Zertifikats zum Aktivieren von SSL. |
Certificate |
Typ des verwendeten Zertifikats |
Custom |
Anzeigedomänennamenzuordnung zum Endpunkt-Hostnamen, den der Kunde für Brandingzwecke bereitstellt, z. B. www.contoso.com. |
Custom |
Ressourcenstatus der benutzerdefinierten Domäne. |
Custom |
Bereitstellungsstatus der benutzerdefinierten Domäne. |
Custom |
Der Unterstatus für die Bereitstellung zeigt den Fortschritt des benutzerdefinierten HTTPS-Aktivierungs-/Deaktivierungsprozesses schrittweise an. |
Delete |
Beschreibt die Aktion, die ausgeführt werden soll, wenn das Zertifikat aus dem Key Vault entfernt wird. |
Error |
Der Ressourcenverwaltungsfehler zusätzliche Informationen. |
Error |
Das Fehlerdetails. |
Error |
Fehlerantwort |
Identity |
Der Identitätstyp, der Ressourcen erstellt/ändert |
Key |
Beschreibt die Parameter für die Verwendung des KeyVault-Zertifikats eines Benutzers zum Sichern benutzerdefinierter Domänen. |
Minimum |
TLS-Protokollversion, die für Https verwendet wird |
Protocol |
Definiert das TLS-Erweiterungsprotokoll, das für die sichere Übermittlung verwendet wird. |
System |
Schreibgeschützte Systemdaten |
Update |
Beschreibt die Aktion, die ausgeführt werden soll, wenn das Zertifikat im Key Vault aktualisiert wird. |
User |
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 |
Typ des verwendeten Zertifikats |
|
typeName | string: |
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 |
Definiert die Zertifikatquellparameter mithilfe des vom CDN verwalteten Zertifikats zum Aktivieren von SSL. |
|
minimumTlsVersion |
TLS-Protokollversion, die für Https verwendet wird |
|
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 |
Bereitstellungsstatus der benutzerdefinierten Domäne. |
|
properties.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 |
Bereitstellungsstatus von benutzerdefiniertem Https der benutzerdefinierten Domäne. |
|
properties.resourceState |
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 |
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 |
Die zusätzlichen Informationen des Fehlers. |
|
code |
string |
Der Fehlercode. |
details |
Die Fehlerdetails. |
|
message |
string |
Die Fehlermeldung. |
target |
string |
Das Fehlerziel. |
ErrorResponse
Fehlerantwort
Name | Typ | Beschreibung |
---|---|---|
error |
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 |
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: | |
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 |
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 |
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:
Azure |
Definiert die Quelle des SSL-Zertifikats. |
certificateSourceParameters |
Definiert die Zertifikatquellparameter mithilfe des Keyvault-Zertifikats des Benutzers zum Aktivieren von SSL. |
|
minimumTlsVersion |
TLS-Protokollversion, die für Https verwendet wird |
|
protocolType |
Definiert das TLS-Erweiterungsprotokoll, das für die sichere Übermittlung verwendet wird. |