Custom Domains - Enable Custom Https
Aktifkan pengiriman https domain kustom.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/enableCustomHttps?api-version=2021-06-01
Parameter URI
| Name | In | Required | Type | Description |
|---|---|---|---|---|
|
custom
|
path | True |
|
Nama domain kustom dalam titik akhir. |
|
endpoint
|
path | True |
|
Nama titik akhir di bawah profil yang unik secara global. |
|
profile
|
path | True |
|
Nama profil CDN yang unik dalam grup sumber daya. |
|
resource
|
path | True |
|
Nama grup Sumber Daya dalam langganan Azure. Regex pattern: |
|
subscription
|
path | True |
|
ID Langganan Azure. |
|
api-version
|
query | True |
|
Versi API yang akan digunakan dengan permintaan klien. Versi saat ini adalah 2021-06-01. |
Isi Permintaan
Isi permintaan dapat berupa salah satu hal berikut:
| Name | Description |
|---|---|
|
Cdn |
Menentukan parameter sumber sertifikat menggunakan sertifikat terkelola CDN untuk mengaktifkan SSL. |
|
User |
Menentukan parameter sumber sertifikat menggunakan sertifikat keyvault pengguna untuk mengaktifkan SSL. |
CdnManagedHttpsParameters
Menentukan parameter sumber sertifikat menggunakan sertifikat terkelola CDN untuk mengaktifkan SSL.
| Name | Required | Type | Description |
|---|---|---|---|
| certificateSource | True |
string:
|
Menentukan sumber sertifikat SSL. |
| certificateSourceParameters | True |
Menentukan parameter sumber sertifikat menggunakan sertifikat terkelola CDN untuk mengaktifkan SSL. |
|
| protocolType | True |
Menentukan protokol ekstensi TLS yang digunakan untuk pengiriman yang aman. |
|
| minimumTlsVersion |
Versi protokol TLS yang akan digunakan untuk Https |
UserManagedHttpsParameters
Menentukan parameter sumber sertifikat menggunakan sertifikat keyvault pengguna untuk mengaktifkan SSL.
| Name | Required | Type | Description |
|---|---|---|---|
| certificateSource | True |
string:
|
Menentukan sumber sertifikat SSL. |
| certificateSourceParameters | True |
Menentukan parameter sumber sertifikat menggunakan sertifikat keyvault pengguna untuk mengaktifkan SSL. |
|
| protocolType | True |
Menentukan protokol ekstensi TLS yang digunakan untuk pengiriman yang aman. |
|
| minimumTlsVersion |
Versi protokol TLS yang akan digunakan untuk Https |
Respons
| Name | Type | Description |
|---|---|---|
| 200 OK |
OK. Permintaan telah berhasil. |
|
| 202 Accepted |
Diterima dan operasi akan selesai secara asinkron. |
|
| Other Status Codes |
CDN respons kesalahan yang menjelaskan mengapa operasi gagal. |
Keamanan
azure_auth
Azure Active Directory Flow OAuth2.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
| Name | Description |
|---|---|
| user_impersonation | meniru akun pengguna Anda |
Contoh
|
Custom |
|
Custom |
CustomDomains_EnableCustomHttpsUsingCDNManagedCertificate
Sample Request
POST https://management.azure.com/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/customDomains/www-someDomain-net/enableCustomHttps?api-version=2021-06-01
Sample Response
{
"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=2021-06-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
Sample Request
POST https://management.azure.com/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/customDomains/www-someDomain-net/enableCustomHttps?api-version=2021-06-01
Sample Response
{
"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=2021-06-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"
}
}
Definisi
|
Cdn |
Menentukan parameter untuk menggunakan sertifikat terkelola CDN untuk mengamankan domain kustom. |
|
Cdn |
Menentukan parameter sumber sertifikat menggunakan sertifikat terkelola CDN untuk mengaktifkan SSL. |
|
Certificate |
Jenis sertifikat yang digunakan |
|
Custom |
Pemetaan nama domain yang mudah diingat ke nama host titik akhir yang disediakan pelanggan untuk tujuan branding, misalnya www.contoso.com. |
|
Custom |
Status sumber daya domain kustom. |
|
Custom |
Status provisi domain kustom. |
|
Custom |
Substate provisi menunjukkan kemajuan HTTPS kustom yang mengaktifkan/menonaktifkan proses langkah demi langkah. |
|
Delete |
Menjelaskan tindakan yang harus diambil ketika sertifikat dihapus dari Key Vault. |
|
Error |
Info tambahan kesalahan manajemen sumber daya. |
|
Error |
Detail kesalahan. |
|
Error |
Respons kesalahan |
|
Identity |
Jenis identitas yang membuat/memodifikasi sumber daya |
|
Key |
Menjelaskan parameter untuk menggunakan sertifikat KeyVault pengguna untuk mengamankan domain kustom. |
|
Minimum |
Versi protokol TLS yang akan digunakan untuk Https |
|
Protocol |
Menentukan protokol ekstensi TLS yang digunakan untuk pengiriman yang aman. |
|
System |
Membaca hanya data sistem |
|
Update |
Menjelaskan tindakan yang harus diambil ketika sertifikat diperbarui dalam Key Vault. |
|
User |
Menentukan parameter sumber sertifikat menggunakan sertifikat keyvault pengguna untuk mengaktifkan SSL. |
CdnCertificateSourceParameters
Menentukan parameter untuk menggunakan sertifikat terkelola CDN untuk mengamankan domain kustom.
| Name | Type | Description |
|---|---|---|
| certificateType |
Jenis sertifikat yang digunakan |
|
| typeName | enum: |
CdnManagedHttpsParameters
Menentukan parameter sumber sertifikat menggunakan sertifikat terkelola CDN untuk mengaktifkan SSL.
| Name | Type | Description |
|---|---|---|
| certificateSource |
string:
|
Menentukan sumber sertifikat SSL. |
| certificateSourceParameters |
Menentukan parameter sumber sertifikat menggunakan sertifikat terkelola CDN untuk mengaktifkan SSL. |
|
| minimumTlsVersion |
Versi protokol TLS yang akan digunakan untuk Https |
|
| protocolType |
Menentukan protokol ekstensi TLS yang digunakan untuk pengiriman yang aman. |
CertificateType
Jenis sertifikat yang digunakan
| Name | Type | Description |
|---|---|---|
| Dedicated |
|
|
| Shared |
|
CustomDomain
Pemetaan nama domain yang mudah diingat ke nama host titik akhir yang disediakan pelanggan untuk tujuan branding, misalnya www.contoso.com.
| Name | Type | Description |
|---|---|---|
| id |
|
ID Sumber Daya. |
| name |
|
Nama sumber daya. |
| properties.customHttpsParameters | CustomDomainHttpsParameters: |
Parameter sertifikat untuk mengamankan HTTPS kustom |
| properties.customHttpsProvisioningState |
Status provisi domain kustom. |
|
| properties.customHttpsProvisioningSubstate |
Substate provisi menunjukkan kemajuan HTTPS kustom yang mengaktifkan/menonaktifkan proses langkah demi langkah. |
|
| properties.hostName |
|
Nama host domain kustom. Harus berupa nama domain. |
| properties.provisioningState |
Status provisi Https Kustom domain kustom. |
|
| properties.resourceState |
Status sumber daya domain kustom. |
|
| properties.validationData |
|
Validasi atau data khusus mungkin diperlukan saat mengirimkan CDN ke beberapa wilayah karena alasan kepatuhan lokal. Misalnya nomor lisensi ICP dari domain kustom diperlukan untuk mengirimkan konten di Tiongkok. |
| systemData |
Membaca hanya data sistem |
|
| type |
|
Jenis sumber daya |
CustomDomainResourceState
Status sumber daya domain kustom.
| Name | Type | Description |
|---|---|---|
| Active |
|
|
| Creating |
|
|
| Deleting |
|
CustomHttpsProvisioningState
Status provisi domain kustom.
| Name | Type | Description |
|---|---|---|
| Disabled |
|
|
| Disabling |
|
|
| Enabled |
|
|
| Enabling |
|
|
| Failed |
|
CustomHttpsProvisioningSubstate
Substate provisi menunjukkan kemajuan HTTPS kustom yang mengaktifkan/menonaktifkan proses langkah demi langkah.
| Name | Type | Description |
|---|---|---|
| CertificateDeleted |
|
|
| CertificateDeployed |
|
|
| DeletingCertificate |
|
|
| DeployingCertificate |
|
|
| DomainControlValidationRequestApproved |
|
|
| DomainControlValidationRequestRejected |
|
|
| DomainControlValidationRequestTimedOut |
|
|
| IssuingCertificate |
|
|
| PendingDomainControlValidationREquestApproval |
|
|
| SubmittingDomainControlValidationRequest |
|
DeleteRule
Menjelaskan tindakan yang harus diambil ketika sertifikat dihapus dari Key Vault.
| Name | Type | Description |
|---|---|---|
| NoAction |
|
ErrorAdditionalInfo
Info tambahan kesalahan manajemen sumber daya.
| Name | Type | Description |
|---|---|---|
| info |
|
Info tambahan. |
| type |
|
Jenis info tambahan. |
ErrorDetail
Detail kesalahan.
| Name | Type | Description |
|---|---|---|
| additionalInfo |
Info tambahan kesalahan. |
|
| code |
|
Kode kesalahan. |
| details |
Detail kesalahan. |
|
| message |
|
Pesan kesalahan. |
| target |
|
Target kesalahan. |
ErrorResponse
Respons kesalahan
| Name | Type | Description |
|---|---|---|
| error |
Objek kesalahan. |
IdentityType
Jenis identitas yang membuat/memodifikasi sumber daya
| Name | Type | Description |
|---|---|---|
| application |
|
|
| key |
|
|
| managedIdentity |
|
|
| user |
|
KeyVaultCertificateSourceParameters
Menjelaskan parameter untuk menggunakan sertifikat KeyVault pengguna untuk mengamankan domain kustom.
| Name | Type | Description |
|---|---|---|
| deleteRule |
Menjelaskan tindakan yang harus diambil ketika sertifikat dihapus dari Key Vault. |
|
| resourceGroupName |
|
Grup sumber daya Key Vault pengguna yang berisi sertifikat SSL |
| secretName |
|
Nama Rahasia Key Vault (mewakili sertifikat lengkap PFX) dalam Key Vault. |
| secretVersion |
|
Versi (GUID) rahasia Key Vault di Key Vault. |
| subscriptionId |
|
Id Langganan Key Vault pengguna yang berisi sertifikat SSL |
| typeName | enum: | |
| updateRule |
Menjelaskan tindakan yang harus diambil ketika sertifikat diperbarui dalam Key Vault. |
|
| vaultName |
|
Nama Key Vault pengguna yang berisi sertifikat SSL |
MinimumTlsVersion
Versi protokol TLS yang akan digunakan untuk Https
| Name | Type | Description |
|---|---|---|
| None |
|
|
| TLS10 |
|
|
| TLS12 |
|
ProtocolType
Menentukan protokol ekstensi TLS yang digunakan untuk pengiriman yang aman.
| Name | Type | Description |
|---|---|---|
| IPBased |
|
|
| ServerNameIndication |
|
SystemData
Membaca hanya data sistem
| Name | Type | Description |
|---|---|---|
| createdAt |
|
Tanda waktu pembuatan sumber daya (UTC) |
| createdBy |
|
Pengidentifikasi untuk identitas yang membuat sumber daya |
| createdByType |
Jenis identitas yang membuat sumber daya |
|
| lastModifiedAt |
|
Tanda waktu modifikasi terakhir sumber daya (UTC) |
| lastModifiedBy |
|
Pengidentifikasi untuk identitas yang terakhir memodifikasi sumber daya |
| lastModifiedByType |
Jenis identitas yang terakhir mengubah sumber daya |
UpdateRule
Menjelaskan tindakan yang harus diambil ketika sertifikat diperbarui dalam Key Vault.
| Name | Type | Description |
|---|---|---|
| NoAction |
|
UserManagedHttpsParameters
Menentukan parameter sumber sertifikat menggunakan sertifikat keyvault pengguna untuk mengaktifkan SSL.
| Name | Type | Description |
|---|---|---|
| certificateSource |
string:
|
Menentukan sumber sertifikat SSL. |
| certificateSourceParameters |
Menentukan parameter sumber sertifikat menggunakan sertifikat keyvault pengguna untuk mengaktifkan SSL. |
|
| minimumTlsVersion |
Versi protokol TLS yang akan digunakan untuk Https |
|
| protocolType |
Menentukan protokol ekstensi TLS yang digunakan untuk pengiriman yang aman. |