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, der global eindeutig ist. |
profile
|
path | True |
string |
Name des CDN-Profils, das innerhalb der Ressourcengruppe eindeutig ist. |
resource
|
path | True |
string |
Name der Ressourcengruppe innerhalb des Azure-Abonnements. RegEx-Muster: |
subscription
|
path | True |
string |
Die Azure-Abonnement-ID. |
api-version
|
query | True |
string |
Version der API, die mit der Clientanforderung verwendet werden soll. 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 verwalteten CDN-Zertifikats zum Aktivieren von SSL. |
User |
Definiert die Zertifikatquellparameter mithilfe des Keyvaultzertifikats des Benutzers zum Aktivieren von SSL. |
CdnManagedHttpsParameters
Definiert die Zertifikatquellparameter mithilfe des verwalteten CDN-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 verwalteten CDN-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 Keyvaultzertifikats 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 Keyvaultzertifikats 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 |
OK. Die Anforderung war erfolgreich. |
|
202 Accepted |
Akzeptiert, 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-Flow.
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 verwalteten CDN-Zertifikats zum Schützen einer benutzerdefinierten Domäne. |
Cdn |
Definiert die Zertifikatquellparameter mithilfe des verwalteten CDN-Zertifikats zum Aktivieren von SSL. |
Certificate |
Typ des verwendeten Zertifikats |
Custom |
Zuordnung des Anzeigedomänennamens zum Endpunkthostnamen, den der Kunde für Brandingzwecke bereitstellt, z. B. www.contoso.com. |
Custom |
Ressourcen status der benutzerdefinierten Domäne. |
Custom |
Bereitstellung status der benutzerdefinierten Domäne. |
Custom |
Der Bereitstellungsunterzustand zeigt den Fortschritt des benutzerdefinierten HTTPS-Aktivierungs-/Deaktivierungsprozesses Schritt für Schritt an. |
Delete |
Beschreibt die Aktion, die ausgeführt werden muss, wenn das Zertifikat aus Key Vault entfernt wird. |
Error |
Zusätzliche Informationen zum Ressourcenverwaltungsfehler. |
Error |
Die 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 Schützen einer benutzerdefinierten Domäne. |
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, welche Maßnahmen ergriffen werden müssen, wenn das Zertifikat in Key Vault aktualisiert wird. |
User |
Definiert die Zertifikatquellparameter mithilfe des Keyvaultzertifikats des Benutzers zum Aktivieren von SSL. |
CdnCertificateSourceParameters
Definiert die Parameter für die Verwendung des verwalteten CDN-Zertifikats zum Schützen einer benutzerdefinierten Domäne.
Name | Typ | Beschreibung |
---|---|---|
certificateType |
Typ des verwendeten Zertifikats |
|
typeName | string: |
CdnManagedHttpsParameters
Definiert die Zertifikatquellparameter mithilfe des verwalteten CDN-Zertifikats zum Aktivieren von SSL.
Name | Typ | Beschreibung |
---|---|---|
certificateSource |
string:
Cdn |
Definiert die Quelle des SSL-Zertifikats. |
certificateSourceParameters |
Definiert die Zertifikatquellparameter mithilfe des verwalteten CDN-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
Name | Typ | Beschreibung |
---|---|---|
Dedicated |
string |
|
Shared |
string |
CustomDomain
Zuordnung des Anzeigedomänennamens zum Endpunkthostnamen, den der Kunde für Brandingzwecke bereitstellt, z. B. www.contoso.com.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Ressourcen-ID |
name |
string |
Name der Ressource. |
properties.customHttpsParameters | CustomDomainHttpsParameters: |
Zertifikatparameter zum Schützen von benutzerdefiniertem HTTPS |
properties.customHttpsProvisioningState |
Bereitstellung status der benutzerdefinierten Domäne. |
|
properties.customHttpsProvisioningSubstate |
Der Bereitstellungsunterzustand zeigt den Fortschritt des benutzerdefinierten HTTPS-Aktivierungs-/Deaktivierungsprozesses Schritt für Schritt an. |
|
properties.hostName |
string |
Der Hostname der benutzerdefinierten Domäne. Dies muss ein Domänenname sein. |
properties.provisioningState |
Bereitstellung status von benutzerdefiniertem HTTPS der benutzerdefinierten Domäne. |
|
properties.resourceState |
Ressourcen status der benutzerdefinierten Domäne. |
|
properties.validationData |
string |
Bei der Bereitstellung von CDN in einigen Regionen können aufgrund lokaler Compliance-Gründe eine besondere Validierung oder Daten erforderlich sein. Beispielsweise ist die ICP-Lizenznummer einer benutzerdefinierten Domäne erforderlich, um Inhalte in China bereitzustellen. |
systemData |
Schreibgeschützte Systemdaten |
|
type |
string |
Der Ressourcentyp. |
CustomDomainResourceState
Ressourcen status der benutzerdefinierten Domäne.
Name | Typ | Beschreibung |
---|---|---|
Active |
string |
|
Creating |
string |
|
Deleting |
string |
CustomHttpsProvisioningState
Bereitstellung status der benutzerdefinierten Domäne.
Name | Typ | Beschreibung |
---|---|---|
Disabled |
string |
|
Disabling |
string |
|
Enabled |
string |
|
Enabling |
string |
|
Failed |
string |
CustomHttpsProvisioningSubstate
Der Bereitstellungsunterzustand zeigt den Fortschritt des benutzerdefinierten HTTPS-Aktivierungs-/Deaktivierungsprozesses Schritt für Schritt an.
Name | Typ | Beschreibung |
---|---|---|
CertificateDeleted |
string |
|
CertificateDeployed |
string |
|
DeletingCertificate |
string |
|
DeployingCertificate |
string |
|
DomainControlValidationRequestApproved |
string |
|
DomainControlValidationRequestRejected |
string |
|
DomainControlValidationRequestTimedOut |
string |
|
IssuingCertificate |
string |
|
PendingDomainControlValidationREquestApproval |
string |
|
SubmittingDomainControlValidationRequest |
string |
DeleteRule
Beschreibt die Aktion, die ausgeführt werden muss, wenn das Zertifikat aus Key Vault entfernt wird.
Name | Typ | Beschreibung |
---|---|---|
NoAction |
string |
ErrorAdditionalInfo
Zusätzliche Informationen zum Ressourcenverwaltungsfehler.
Name | Typ | Beschreibung |
---|---|---|
info |
object |
Zusätzliche Informationen. |
type |
string |
Typ der zusätzlichen Informationen. |
ErrorDetail
Die Fehlerdetails.
Name | Typ | Beschreibung |
---|---|---|
additionalInfo |
Die zusätzlichen Fehlerinformationen. |
|
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
Name | Typ | Beschreibung |
---|---|---|
application |
string |
|
key |
string |
|
managedIdentity |
string |
|
user |
string |
KeyVaultCertificateSourceParameters
Beschreibt die Parameter für die Verwendung des KeyVault-Zertifikats eines Benutzers zum Schützen einer benutzerdefinierten Domäne.
Name | Typ | Beschreibung |
---|---|---|
deleteRule |
Beschreibt die Aktion, die ausgeführt werden muss, wenn das Zertifikat aus Key Vault entfernt wird. |
|
resourceGroupName |
string |
Ressourcengruppe der Key Vault des Benutzers, die das SSL-Zertifikat enthält |
secretName |
string |
Der Name von Key Vault Geheimnis (für das vollständige PfX-Zertifikat) in Key Vault. |
secretVersion |
string |
Die Version (GUID) von Key Vault Geheimnis in Key Vault. |
subscriptionId |
string |
Abonnement-ID der Key Vault des Benutzers, die das SSL-Zertifikat enthält |
typeName | string: | |
updateRule |
Beschreibt, welche Maßnahmen ergriffen werden müssen, wenn das Zertifikat in Key Vault aktualisiert wird. |
|
vaultName |
string |
Der Name der Key Vault des Benutzers, die das SSL-Zertifikat enthält. |
MinimumTlsVersion
TLS-Protokollversion, die für Https verwendet wird
Name | Typ | Beschreibung |
---|---|---|
None |
string |
|
TLS10 |
string |
|
TLS12 |
string |
ProtocolType
Definiert das TLS-Erweiterungsprotokoll, das für die sichere Übermittlung verwendet wird.
Name | Typ | Beschreibung |
---|---|---|
IPBased |
string |
|
ServerNameIndication |
string |
SystemData
Schreibgeschützte Systemdaten
Name | Typ | Beschreibung |
---|---|---|
createdAt |
string |
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 |
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, welche Maßnahmen ergriffen werden müssen, wenn das Zertifikat in Key Vault aktualisiert wird.
Name | Typ | Beschreibung |
---|---|---|
NoAction |
string |
UserManagedHttpsParameters
Definiert die Zertifikatquellparameter mithilfe des Keyvaultzertifikats des Benutzers zum Aktivieren von SSL.
Name | Typ | Beschreibung |
---|---|---|
certificateSource |
string:
Azure |
Definiert die Quelle des SSL-Zertifikats. |
certificateSourceParameters |
Definiert die Zertifikatquellparameter mithilfe des Keyvaultzertifikats 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. |