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, der global eindeutig ist.

profileName
path True

string

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

resourceGroupName
path True

string

Name der Ressourcengruppe innerhalb des Azure-Abonnements.

RegEx-Muster: ^[-\w\._\(\)]+$

subscriptionId
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
CdnManagedHttpsParameters

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

UserManagedHttpsParameters

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

CdnCertificateSourceParameters

Definiert die Zertifikatquellparameter mithilfe des verwalteten CDN-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 Keyvaultzertifikats 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 Keyvaultzertifikats 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

OK. Die Anforderung war erfolgreich.

202 Accepted

CustomDomain

Akzeptiert, 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-Flow.

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 verwalteten CDN-Zertifikats zum Schützen einer benutzerdefinierten Domäne.

CdnManagedHttpsParameters

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

CertificateType

Typ des verwendeten Zertifikats

CustomDomain

Zuordnung des Anzeigedomänennamens zum Endpunkthostnamen, den der Kunde für Brandingzwecke bereitstellt, z. B. www.contoso.com.

CustomDomainResourceState

Ressourcen status der benutzerdefinierten Domäne.

CustomHttpsProvisioningState

Bereitstellung status der benutzerdefinierten Domäne.

CustomHttpsProvisioningSubstate

Der Bereitstellungsunterzustand zeigt den Fortschritt des benutzerdefinierten HTTPS-Aktivierungs-/Deaktivierungsprozesses Schritt für Schritt an.

DeleteRule

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

ErrorAdditionalInfo

Zusätzliche Informationen zum Ressourcenverwaltungsfehler.

ErrorDetail

Die 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 Schützen einer benutzerdefinierten Domäne.

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, welche Maßnahmen ergriffen werden müssen, wenn das Zertifikat in Key Vault aktualisiert wird.

UserManagedHttpsParameters

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

CertificateType

Typ des verwendeten Zertifikats

typeName string:

CdnCertificateSourceParameters

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

CdnCertificateSourceParameters

Definiert die Zertifikatquellparameter mithilfe des verwalteten CDN-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

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

CustomHttpsProvisioningState

Bereitstellung status der benutzerdefinierten Domäne.

properties.customHttpsProvisioningSubstate

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

CustomHttpsProvisioningState

Bereitstellung status von benutzerdefiniertem HTTPS der benutzerdefinierten Domäne.

properties.resourceState

CustomDomainResourceState

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

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

ErrorAdditionalInfo[]

Die zusätzlichen Fehlerinformationen.

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

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

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:

KeyVaultCertificateSourceParameters

updateRule

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

IdentityType

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

IdentityType

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:

AzureKeyVault

Definiert die Quelle des SSL-Zertifikats.

certificateSourceParameters

KeyVaultCertificateSourceParameters

Definiert die Zertifikatquellparameter mithilfe des Keyvaultzertifikats 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.