共用方式為


Custom Domains - Enable Custom Https

啟用自訂網域的 HTTPs 傳遞。

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 參數

名稱 位於 必要 類型 Description
customDomainName
path True

string

端點內自定義網域的名稱。

endpointName
path True

string

配置檔下唯一的端點名稱。

profileName
path True

string

資源群組內唯一的CDN配置檔名稱。

resourceGroupName
path True

string

Azure 訂用帳戶內的資源組名。

Regex 模式: ^[-\w\._\(\)]+$

subscriptionId
path True

string

Azure 訂用帳戶識別碼。

api-version
query True

string

要與用戶端要求搭配使用的 API 版本。 目前的版本是 2024-02-01。

要求本文

要求主體可以是下列其中一項:

名稱 Description
CdnManagedHttpsParameters

使用 CDN 受控憑證來啟用 SSL,定義憑證來源參數。

UserManagedHttpsParameters

使用使用者的 Keyvault 憑證來啟用 SSL,定義憑證來源參數。

CdnManagedHttpsParameters

使用 CDN 受控憑證來啟用 SSL,定義憑證來源參數。

名稱 必要 類型 Description
certificateSource True string:

Cdn

定義 SSL 憑證的來源。

certificateSourceParameters True

CdnCertificateSourceParameters

使用 CDN 受控憑證來啟用 SSL,定義憑證來源參數。

protocolType True

ProtocolType

定義用於安全傳遞的 TLS 延伸模組通訊協定。

minimumTlsVersion

MinimumTlsVersion

將用於 Https 的 TLS 通訊協定版本

UserManagedHttpsParameters

使用使用者的 Keyvault 憑證來啟用 SSL,定義憑證來源參數。

名稱 必要 類型 Description
certificateSource True string:

AzureKeyVault

定義 SSL 憑證的來源。

certificateSourceParameters True

KeyVaultCertificateSourceParameters

使用使用者的 Keyvault 憑證來啟用 SSL,定義憑證來源參數。

protocolType True

ProtocolType

定義用於安全傳遞的 TLS 延伸模組通訊協定。

minimumTlsVersion

MinimumTlsVersion

將用於 Https 的 TLS 通訊協定版本

回應

名稱 類型 Description
200 OK

CustomDomain

正常。 要求已成功。

202 Accepted

CustomDomain

已接受,且作業會以異步方式完成。

標題

location: string

Other Status Codes

ErrorResponse

描述作業失敗原因的CDN錯誤回應。

安全性

azure_auth

Azure Active Directory OAuth2 Flow。

類型: oauth2
Flow: implicit
授權 URL: https://login.microsoftonline.com/common/oauth2/authorize

範圍

名稱 Description
user_impersonation 模擬您的用戶帳戶

範例

CustomDomains_EnableCustomHttpsUsingCDNManagedCertificate
CustomDomains_EnableCustomHttpsUsingYourOwnCertificate

CustomDomains_EnableCustomHttpsUsingCDNManagedCertificate

範例要求

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

範例回覆

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

範例要求

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

範例回覆

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

定義

名稱 Description
CdnCertificateSourceParameters

定義使用CDN受控憑證來保護自定義網域的參數。

CdnManagedHttpsParameters

使用 CDN 受控憑證來啟用 SSL,定義憑證來源參數。

CertificateType

使用的憑證類型

CustomDomain

易記功能變數名稱對應至客戶針對商標用途提供的端點主機名,例如 www.contoso.com

CustomDomainResourceState

自訂網域的資源狀態。

CustomHttpsProvisioningState

自訂網域的布建狀態。

CustomHttpsProvisioningSubstate

布建子文件會顯示自定義 HTTPS 的逐步啟用/停用程序進度。

DeleteRule

描述從 金鑰保存庫 移除憑證時應採取的動作。

ErrorAdditionalInfo

資源管理錯誤其他資訊。

ErrorDetail

錯誤詳細數據。

ErrorResponse

錯誤回應

IdentityType

建立/修改資源的身分識別類型

KeyVaultCertificateSourceParameters

描述使用使用者的 KeyVault 憑證來保護自訂網域的參數。

MinimumTlsVersion

將用於 Https 的 TLS 通訊協定版本

ProtocolType

定義用於安全傳遞的 TLS 延伸模組通訊協定。

SystemData

唯讀系統數據

UpdateRule

描述在 金鑰保存庫 中更新憑證時應採取的動作。

UserManagedHttpsParameters

使用使用者的 Keyvault 憑證來啟用 SSL,定義憑證來源參數。

CdnCertificateSourceParameters

定義使用CDN受控憑證來保護自定義網域的參數。

名稱 類型 Description
certificateType

CertificateType

使用的憑證類型

typeName string:

CdnCertificateSourceParameters

CdnManagedHttpsParameters

使用 CDN 受控憑證來啟用 SSL,定義憑證來源參數。

名稱 類型 Description
certificateSource string:

Cdn

定義 SSL 憑證的來源。

certificateSourceParameters

CdnCertificateSourceParameters

使用 CDN 受控憑證來啟用 SSL,定義憑證來源參數。

minimumTlsVersion

MinimumTlsVersion

將用於 Https 的 TLS 通訊協定版本

protocolType

ProtocolType

定義用於安全傳遞的 TLS 延伸模組通訊協定。

CertificateType

使用的憑證類型

名稱 類型 Description
Dedicated

string

Shared

string

CustomDomain

易記功能變數名稱對應至客戶針對商標用途提供的端點主機名,例如 www.contoso.com

名稱 類型 Description
id

string

資源識別碼。

name

string

資源名稱。

properties.customHttpsParameters CustomDomainHttpsParameters:

保護自定義 HTTPS 的憑證參數

properties.customHttpsProvisioningState

CustomHttpsProvisioningState

自訂網域的布建狀態。

properties.customHttpsProvisioningSubstate

CustomHttpsProvisioningSubstate

布建子文件會顯示自定義 HTTPS 的逐步啟用/停用程序進度。

properties.hostName

string

自定義網域的主機名。 必須是網域名稱。

properties.provisioningState

CustomHttpsProvisioningState

自訂網域的自定義 Https 布建狀態。

properties.resourceState

CustomDomainResourceState

自訂網域的資源狀態。

properties.validationData

string

由於本機合規性原因,將CDN傳遞給某些區域時,可能需要特殊驗證或數據。 例如,必須有自定義網域的授權號碼,才能在中國傳遞內容。

systemData

SystemData

唯讀系統數據

type

string

資源類型。

CustomDomainResourceState

自訂網域的資源狀態。

名稱 類型 Description
Active

string

Creating

string

Deleting

string

CustomHttpsProvisioningState

自訂網域的布建狀態。

名稱 類型 Description
Disabled

string

Disabling

string

Enabled

string

Enabling

string

Failed

string

CustomHttpsProvisioningSubstate

布建子文件會顯示自定義 HTTPS 的逐步啟用/停用程序進度。

名稱 類型 Description
CertificateDeleted

string

CertificateDeployed

string

DeletingCertificate

string

DeployingCertificate

string

DomainControlValidationRequestApproved

string

DomainControlValidationRequestRejected

string

DomainControlValidationRequestTimedOut

string

IssuingCertificate

string

PendingDomainControlValidationREquestApproval

string

SubmittingDomainControlValidationRequest

string

DeleteRule

描述從 金鑰保存庫 移除憑證時應採取的動作。

名稱 類型 Description
NoAction

string

ErrorAdditionalInfo

資源管理錯誤其他資訊。

名稱 類型 Description
info

object

其他資訊。

type

string

其他信息類型。

ErrorDetail

錯誤詳細數據。

名稱 類型 Description
additionalInfo

ErrorAdditionalInfo[]

錯誤其他資訊。

code

string

錯誤碼。

details

ErrorDetail[]

錯誤詳細資料。

message

string

錯誤訊息。

target

string

錯誤目標。

ErrorResponse

錯誤回應

名稱 類型 Description
error

ErrorDetail

錯誤物件。

IdentityType

建立/修改資源的身分識別類型

名稱 類型 Description
application

string

key

string

managedIdentity

string

user

string

KeyVaultCertificateSourceParameters

描述使用使用者的 KeyVault 憑證來保護自訂網域的參數。

名稱 類型 Description
deleteRule

DeleteRule

描述從 金鑰保存庫 移除憑證時應採取的動作。

resourceGroupName

string

包含 SSL 憑證之使用者 金鑰保存庫 的資源群組

secretName

string

金鑰保存庫 Secret (的名稱,代表 金鑰保存庫 中的完整憑證 PFX) 。

secretVersion

string

金鑰保存庫 中 金鑰保存庫 秘密的版本 (GUID) 。

subscriptionId

string

包含 SSL 憑證之使用者 金鑰保存庫 的訂用帳戶標識碼

typeName string:

KeyVaultCertificateSourceParameters

updateRule

UpdateRule

描述在 金鑰保存庫 中更新憑證時應採取的動作。

vaultName

string

包含 SSL 憑證的使用者 金鑰保存庫 名稱

MinimumTlsVersion

將用於 Https 的 TLS 通訊協定版本

名稱 類型 Description
None

string

TLS10

string

TLS12

string

ProtocolType

定義用於安全傳遞的 TLS 延伸模組通訊協定。

名稱 類型 Description
IPBased

string

ServerNameIndication

string

SystemData

唯讀系統數據

名稱 類型 Description
createdAt

string

資源建立的時間戳 (UTC)

createdBy

string

建立資源的身分識別標識碼

createdByType

IdentityType

建立資源的身分識別類型

lastModifiedAt

string

上次修改的資源時間戳 (UTC)

lastModifiedBy

string

上次修改資源的身分識別標識碼

lastModifiedByType

IdentityType

上次修改資源的身分識別類型

UpdateRule

描述在 金鑰保存庫 中更新憑證時應採取的動作。

名稱 類型 Description
NoAction

string

UserManagedHttpsParameters

使用使用者的 Keyvault 憑證來啟用 SSL,定義憑證來源參數。

名稱 類型 Description
certificateSource string:

AzureKeyVault

定義 SSL 憑證的來源。

certificateSourceParameters

KeyVaultCertificateSourceParameters

使用使用者的 Keyvault 憑證來啟用 SSL,定義憑證來源參數。

minimumTlsVersion

MinimumTlsVersion

將用於 Https 的 TLS 通訊協定版本

protocolType

ProtocolType

定義用於安全傳遞的 TLS 延伸模組通訊協定。