ALIYUN::DCDN::Domain は、エッジセキュリティアクセラレーション (ESA) ドメイン名を追加するために使用されます。
構文
{
"Type": "ALIYUN::DCDN::Domain",
"Properties": {
"CheckUrl": String,
"Scope": String,
"ResourceGroupId": String,
"DomainName": String,
"TopLevelDomain": String,
"Sources": List,
"Tags": List
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
CheckUrl | String | いいえ | はい | ヘルスチェックに使用される URL です。 | なし。 |
Scope | String | いいえ | いいえ | アクセラレーションリージョン。 | 有効な値:
|
ResourceGroupId | String | いいえ | はい | リソースグループの ID です。 | このプロパティを指定しない場合、システムはデフォルトのリソースグループの ID を自動的に割り当てます。 |
DomainName | String | はい | いいえ | 追加するドメイン名です。 | ドメイン名は 1 つだけ追加できます。 ピリオド (.) で始まるワイルドカードドメイン名を追加できます。例: |
TopLevelDomain | String | いいえ | はい | ルートドメイン名。 | なし。 |
Sources | List | はい | いいえ | オリジンサーバーのアドレスの構成。 | 例: |
Tags | List | いいえ | はい | ドメイン名のタグ。最大 20 個のタグを追加できます。 | 詳細については、「タグのプロパティ」をご参照ください。 |
タグの構文
"Tags": [
{
"Key": String,
"Value": String
}
]タグのプロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Key | String | はい | いいえ | タグのキー。 | キーは最大 128 文字で、 |
Value | String | いいえ | いいえ | タグの値。 | 値は最大 128 文字で、 |
Sources 構文
"Sources": [
{
"Type": String,
"Content": String,
"Priority": String,
"Port": Integer,
"Weight": String
}
]Sources プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Type | String | はい | いいえ | オリジンサーバーのタイプ。 | 有効な値:
|
Content | String | はい | いいえ | オリジンサーバーのアドレス。 | IP アドレスまたはドメイン名を指定できます。 |
Priority | String | いいえ | いいえ | オリジンサーバーの優先順位。 | 複数のオリジンサーバーを指定する場合は、このプロパティを指定する必要があります。 有効な値: 20 ~ 30。 デフォルト値: 20。 説明 値 20 は、オリジンがプライマリオリジンであることを指定します。値 30 は、オリジンがセカンダリオリジンであることを指定します。 |
Port | Integer | いいえ | いいえ | ポート。 | ポート 443、ポート 80、またはカスタムポートを指定できます。 デフォルト値: 80。 説明 ポート 443 を指定すると、ESA は |
Weight | String | いいえ | いいえ | オリジンサーバーの重み。 | 有効な値: 100 未満の数値。 デフォルト値: 10。 |
戻り値
Fn::GetAtt
Cname: ドメイン名の正規名 (CNAME)。
DomainName: ドメイン名。
Arn: Alibaba Cloud リソースネーム (ARN)。
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
CheckUrl:
Description: ''
Type: String
DomainName:
Description: '高速化されたドメインの名前。ドメイン名は 1 つだけ指定できます。 ワイルドカードドメイン名がサポートされています。ワイルドカードドメイン名はピリオド (.) で始まる必要があります。例: .a.com。'
Type: String
ResourceGroupId:
Description: リソースグループの ID。このパラメーターを指定しない場合、システムはデフォルトのリソースグループの ID を自動的に使用します。
Type: String
SSLPub:
Description: HTTPS プロトコルが有効になっている場合、証明書の公開鍵を示します。
Type: String
Scope:
Description: '高速化されたサービスがデプロイされているリージョン。有効な値: domestic (デフォルト): 中国本土。overseas: 中国本土以外。global: 世界中のすべての国。'
Type: String
Sources:
Description: オリジン情報。
Type: Json
TopLevelDomain:
Description: ''
Type: String
Resources:
DCDNDomain:
Properties:
CheckUrl:
Ref: CheckUrl
DomainName:
Ref: DomainName
ResourceGroupId:
Ref: ResourceGroupId
Scope:
Ref: Scope
Sources:
Ref: Sources
TopLevelDomain:
Ref: TopLevelDomain
Type: ALIYUN::DCDN::Domain
Outputs:
CertName:
Description: 証明書の名前。
Value:
Fn::GetAtt:
- DCDNDomain
- CertName
Cname:
Description: 高速化されたドメインの正規名 (CNAME)。
Value:
Fn::GetAtt:
- DCDNDomain
- Cname
Description:
Description: レビューの失敗原因。
Value:
Fn::GetAtt:
- DCDNDomain
- Description
DomainName:
Description: '高速化されたドメインの名前。ドメイン名は 1 つだけ指定できます。 ワイルドカードドメイン名がサポートされています。ワイルドカードドメイン名はピリオド (.) で始まる必要があります。例: .a.com。'
Value:
Fn::GetAtt:
- DCDNDomain
- DomainName
ResourceGroupId:
Description: リソースグループの ID。このパラメーターを指定しない場合、システムはデフォルトのリソースグループの ID を自動的に使用します。
Value:
Fn::GetAtt:
- DCDNDomain
- ResourceGroupId
SSLProtocol:
Description: 'SSL 証明書が有効になっているかどうかを示します。有効な値: on: 有効 off: 無効'
Value:
Fn::GetAtt:
- DCDNDomain
- SSLProtocol
SSLPub:
Description: HTTPS プロトコルが有効になっている場合、証明書の公開鍵を示します。
Value:
Fn::GetAtt:
- DCDNDomain
- SSLPub
Scope:
Description: '高速化されたサービスがデプロイされているリージョン。有効な値: domestic (デフォルト): 中国本土。overseas: 中国本土以外。global: 世界中のすべての国。'
Value:
Fn::GetAtt:
- DCDNDomain
- Scope
Sources:
Description: オリジン情報。
Value:
Fn::GetAtt:
- DCDNDomain
- Sources{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"Status": {
"Type": "String",
"Description": "高速化されたドメインのステータス。 online: ドメインは有効です。offline: ドメインは無効です。configuring: ドメインは構成中です。configure_failed: ドメインの構成に失敗しました。checking: ドメインはレビュー中です。check_failed: ドメインはレビューに失敗しました。"
},
"SecurityToken": {
"Type": "String",
"Description": ""
},
"CheckUrl": {
"Type": "String",
"Description": ""
},
"ResourceGroupId": {
"Type": "String",
"Description": "リソースグループの ID。このパラメーターを指定しない場合、システムはデフォルトのリソースグループの ID を自動的に使用します。"
},
"Scope": {
"Type": "String",
"Description": "高速化されたサービスがデプロイされているリージョン。有効な値: domestic (デフォルト): 中国本土。overseas: 中国本土以外。global: 世界中のすべての国。"
},
"DomainName": {
"Type": "String",
"Description": "高速化されたドメインの名前。ドメイン名は 1 つだけ指定できます。 ワイルドカードドメイン名がサポートされています。ワイルドカードドメイン名はピリオド (.) で始まる必要があります。例: .a.com。"
},
"TopLevelDomain": {
"Type": "String",
"Description": ""
},
"Sources": {
"Type": "Json",
"Description": "オリジン情報。"
}
},
"Resources": {
"DCDNDomain": {
"Type": "ALIYUN::DCDN::Domain",
"Properties": {
"SecurityToken": {
"Ref": "SecurityToken"
},
"CheckUrl": {
"Ref": "CheckUrl"
},
"ResourceGroupId": {
"Ref": "ResourceGroupId"
},
"Scope": {
"Ref": "Scope"
},
"DomainName": {
"Ref": "DomainName"
},
"SSLPub": {
"Ref": "SSLPub"
},
"CertName": {
"Ref": "CertName"
},
"TopLevelDomain": {
"Ref": "TopLevelDomain"
},
"Sources": {
"Ref": "Sources"
}
}
}
},
"Outputs": {
"Description": {
"Description": "レビューの失敗原因。",
"Value": {
"Fn::GetAtt": [
"DCDNDomain",
"Description"
]
}
},
"ResourceGroupId": {
"Description": "リソースグループの ID。このパラメーターを指定しない場合、システムはデフォルトのリソースグループの ID を自動的に使用します。",
"Value": {
"Fn::GetAtt": [
"DCDNDomain",
"ResourceGroupId"
]
}
},
"Scope": {
"Description": "高速化されたサービスがデプロイされているリージョン。有効な値: domestic (デフォルト): 中国本土。overseas: 中国本土以外。global: 世界中のすべての国。",
"Value": {
"Fn::GetAtt": [
"DCDNDomain",
"Scope"
]
}
},
"DomainName": {
"Description": "高速化されたドメインの名前。ドメイン名は 1 つだけ指定できます。 ワイルドカードドメイン名がサポートされています。ワイルドカードドメイン名はピリオド (.) で始まる必要があります。例: .a.com。",
"Value": {
"Fn::GetAtt": [
"DCDNDomain",
"DomainName"
]
}
},
"SSLPub": {
"Description": "HTTPS プロトコルが有効になっている場合、証明書の公開鍵を示します。",
"Value": {
"Fn::GetAtt": [
"DCDNDomain",
"SSLPub"
]
}
},
"CertName": {
"Description": "証明書の名前。",
"Value": {
"Fn::GetAtt": [
"DCDNDomain",
"CertName"
]
}
},
"Cname": {
"Description": "高速化されたドメインの正規名 (CNAME)。",
"Value": {
"Fn::GetAtt": [
"DCDNDomain",
"Cname"
]
}
},
"Sources": {
"Description": "オリジン情報。",
"Value": {
"Fn::GetAtt": [
"DCDNDomain",
"Sources"
]
}
},
"SSLProtocol": {
"Description": "SSL 証明書が有効になっているかどうかを示します。有効な値: on: 有効 off: 無効",
"Value": {
"Fn::GetAtt": [
"DCDNDomain",
"SSLProtocol"
]
}
}
}
}