ALIYUN::CDN::Domain は、高速化ドメイン名を追加するために使用されます。
高速化ドメイン名を追加する前に、Alibaba Cloud CDN(CDN)をアクティブ化します。詳細については、「Alibaba Cloud CDN をアクティブ化する」をご参照ください。
ドメイン名は ICP 登録されている必要があります。
呼び出しごとに CDN に追加できるドメイン名は 1 つだけです。Alibaba Cloud アカウントを使用して最大 50 個のドメイン名を追加できます。
オリジンサーバーのコンテンツが Alibaba Cloud に保存されていない場合は、コンテンツのレビューが必要です。レビューは、申請後、翌営業日の終わりまでに完了します。
この操作を各ユーザーが 1 秒あたりに呼び出すことができる最大回数は 30 回です。
構文
{
"Type": "ALIYUN::CDN::Domain",
"Properties": {
"CdnType": String,
"Sources": String,
"CheckUrl": String,
"DomainName": String,
"ResourceGroupId": String,
"Scope": String,
"TopLevelDomain": String,
"Tags": List,
"OriginServers": List
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
CdnType | String | はい | いいえ | 高速化ドメイン名のワークロードタイプ。 | 有効な値:
|
DomainName | String | はい | いいえ | CDN に追加する高速化ドメイン名。 | ワイルドカードドメイン名がサポートされています。ドメイン名はピリオド (.) で始まる必要があります。 例: |
CheckUrl | String | いいえ | いいえ | ヘルスチェックに使用される URL。 | 例: |
OriginServers | List | いいえ | いいえ | オリジンサーバーのアドレスの構成。 | OriginServers プロパティは Sources プロパティと同じ効果があります。ただし、OriginServers プロパティは Sources プロパティよりも優先されます。最大 20 セットの構成を指定できます。詳細については、「OriginServers プロパティ」をご参照ください。 |
ResourceGroupId | String | いいえ | はい | リソースグループの ID。 | なし。 |
Scope | String | いいえ | いいえ | アクセラレーションリージョン。 | 有効な値:
|
Sources | String | いいえ | はい | オリジンサーバーのアドレスの構成。 | 例: |
Tags | List | いいえ | はい | タグ。 | 最大 20 個のタグを追加できます。 詳細については、「Tags プロパティ」をご参照ください。 |
TopLevelDomain | String | いいえ | はい | ルートドメイン名。 | 例: www.yourTopLevelDomain |
Tags 構文
"Tags": [
{
"Key": String,
"Value": String
}
] Tags プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Key | String | はい | いいえ | タグキー。 | タグキーは 1 ~ 128 文字の長さで、 |
Value | String | いいえ | いいえ | タグ値。 | タグ値は最大 128 文字の長さで、 |
OriginServers 構文
"OriginServers": [
{
"Port": Integer,
"Weight": String,
"Priority": String,
"Content": String,
"Type": String
}
] OriginServers プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Content | String | はい | いいえ | オリジンサーバーのアドレス。 | IP アドレスまたはドメイン名を指定できます。 |
Type | String | はい | いいえ | オリジンサーバーのタイプ。 | 有効な値:
|
Port | Integer | いいえ | いいえ | ポート。 | ポート 443、ポート 80、またはカスタムポートを指定できます。デフォルト値: 80。ポート 443 を指定すると、CDN は HTTPS 経由でオリジンサーバーと通信します。 |
Priority | String | いいえ | いいえ | オリジンサーバーの優先度。 | 有効な値: 20 と 30。デフォルト値: 20。値 20 は、オリジンサーバーがプライマリサーバーであることを示します。値 30 は、オリジンサーバーがセカンダリサーバーであることを示します。 |
Weight | Integer | いいえ | いいえ | オリジンサーバーの重み。 | 有効な値: 100 未満の数値。デフォルト値: 10。 |
戻り値
Fn::GetAtt
DomainName: CDN に追加される高速化ドメイン名。
Cname: 高速化ドメイン名のエイリアス。正規名 (CNAME) は、高速化ドメイン名を CNAME にマッピングするために、ドメインネームシステム (DNS) に提供されます。
Arn: Alibaba Cloud リソースネーム (ARN)。
例
YAML 形式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
CdnType:
AllowedValues:
- video
- download
- web
- liveStream
Description: 'ビジネス タイプ。有効な値: web、download、video、livestream、および httpsdelivery。web: 画像と小さいファイルのダウンロードの高速化。download: 大きなファイルのダウンロードの高速化。video: ライブ ストリーミングの高速化。httpsdelivery: HTTPS の SSL 高速化。'
Type: String
CheckUrl:
Description: オリジンの検証。
Type: String
DomainName:
Description: CDN ドメイン名。ピリオド (.) で始まるワイルドカード ドメイン名がサポートされています。たとえば、.example.com などです。
Type: String
ResourceGroupId:
Description: リソース グループの ID。空白のままにすると、システムによってデフォルトのリソース グループの ID が自動的に入力されます。
Type: String
Scope:
Description: '有効な値: domestic、overseas、および global。デフォルト値: domestic。この設定は、中国本土以外のユーザー、レベル 3 以上の中国本土のユーザーでサポートされています。'
Type: String
Sources:
Description: オリジン URL のリスト。
Type: String
Tags:
Description: インスタンスにアタッチするタグ。インスタンスの作成中に追加できるタグは最大 20 個です。各タグには Key と Value の 2 つのプロパティがあり、Key は必須です。
MaxLength: 20
Type: Json
TopLevelDomain:
Description: トップレベル ドメイン。ホワイトリストに登録されているユーザーのみが構成できます。
Type: String
Resources:
Domain:
Properties:
CdnType:
Ref: CdnType
CheckUrl:
Ref: CheckUrl
DomainName:
Ref: DomainName
ResourceGroupId:
Ref: ResourceGroupId
Scope:
Ref: Scope
Sources:
Ref: Sources
Tags:
Ref: Tags
TopLevelDomain:
Ref: TopLevelDomain
Type: ALIYUN::CDN::Domain
Outputs:
Cname:
Description: CDN ドメイン用に生成された CNAME。DNS プロバイダーで CNAME レコードを追加して、CDN ドメイン名を CNAME にマップする必要があります。
Value:
Fn::GetAtt:
- Domain
- Cname
DomainName:
Description: CDN ドメイン名。ピリオド (.) で始まるワイルドカード ドメイン名がサポートされています。たとえば、.example.com などです。
Value:
Fn::GetAtt:
- Domain
- DomainNameJSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"CheckUrl": {
"Type": "String",
"Description": "オリジンの検証。"
},
"ResourceGroupId": {
"Type": "String",
"Description": "リソース グループの ID。空白のままにすると、システムによってデフォルトのリソース グループの ID が自動的に入力されます。"
},
"Scope": {
"Type": "String",
"Description": "有効な値: domestic、overseas、および global。デフォルト値: domestic。この設定は、中国本土以外のユーザー、レベル 3 以上の中国本土のユーザーでサポートされています。"
},
"DomainName": {
"Type": "String",
"Description": "CDN ドメイン名。ピリオド (.) で始まるワイルドカード ドメイン名がサポートされています。たとえば、.example.com などです。"
},
"CdnType": {
"Type": "String",
"Description": "ビジネス タイプ。有効な値: web、download、video、livestream、および httpsdelivery。web: 画像と小さいファイルのダウンロードの高速化。download: 大きなファイルのダウンロードの高速化。video: ライブ ストリーミングの高速化。httpsdelivery: HTTPS の SSL 高速化。",
"AllowedValues": [
"video",
"download",
"web",
"liveStream"
]
},
"TopLevelDomain": {
"Type": "String",
"Description": "トップレベル ドメイン。ホワイトリストに登録されているユーザーのみが構成できます。"
},
"Sources": {
"Type": "String",
"Description": "オリジン URL のリスト。"
},
"Tags": {
"Type": "Json",
"Description": "インスタンスにアタッチするタグ。インスタンスの作成中に追加できるタグは最大 20 個です。各タグには Key と Value の 2 つのプロパティがあり、Key は必須です。",
"MaxLength": 20
}
},
"Resources": {
"Domain": {
"Type": "ALIYUN::CDN::Domain",
"Properties": {
"CheckUrl": {
"Ref": "CheckUrl"
},
"ResourceGroupId": {
"Ref": "ResourceGroupId"
},
"Scope": {
"Ref": "Scope"
},
"DomainName": {
"Ref": "DomainName"
},
"CdnType": {
"Ref": "CdnType"
},
"TopLevelDomain": {
"Ref": "TopLevelDomain"
},
"Sources": {
"Ref": "Sources"
},
"Tags": {
"Ref": "Tags"
}
}
}
},
"Outputs": {
"DomainName": {
"Description": "CDN ドメイン名。ピリオド (.) で始まるワイルドカード ドメイン名がサポートされています。たとえば、.example.com などです。",
"Value": {
"Fn::GetAtt": [
"Domain",
"DomainName"
]
}
},
"Cname": {
"Description": "CDN ドメイン用に生成された CNAME。DNS プロバイダーで CNAME レコードを追加して、CDN ドメイン名を CNAME にマップする必要があります。",
"Value": {
"Fn::GetAtt": [
"Domain",
"Cname"
]
}
}
}
}