すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::CDN::Domain

最終更新日:Apr 12, 2025

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

はい

いいえ

高速化ドメイン名のワークロードタイプ。

有効な値:

  • web: 画像と小さいファイル

  • download: 大きなファイルのダウンロード

  • video: オンデマンドビデオとオーディオストリーミング

DomainName

String

はい

いいえ

CDN に追加する高速化ドメイン名。

ワイルドカードドメイン名がサポートされています。ドメイン名はピリオド (.) で始まる必要があります。

例: .example.com

CheckUrl

String

いいえ

いいえ

ヘルスチェックに使用される URL。

例: example.com/test.html

OriginServers

List

いいえ

いいえ

オリジンサーバーのアドレスの構成。

OriginServers プロパティは Sources プロパティと同じ効果があります。ただし、OriginServers プロパティは Sources プロパティよりも優先されます。最大 20 セットの構成を指定できます。詳細については、「OriginServers プロパティ」をご参照ください。

ResourceGroupId

String

いいえ

はい

リソースグループの ID。

なし。

Scope

String

いいえ

いいえ

アクセラレーションリージョン。

有効な値:

  • domestic (デフォルト): 中国本土

  • overseas: グローバル (中国本土を除く)

  • global: グローバル

Sources

String

いいえ

はい

オリジンサーバーのアドレスの構成。

例: [{"content":"1.1.1.1","type":"ipaddr","priority":"20","port":80,"weight":"15"}]

Tags

List

いいえ

はい

タグ。

最大 20 個のタグを追加できます。

詳細については、「Tags プロパティ」をご参照ください。

TopLevelDomain

String

いいえ

はい

ルートドメイン名。

例: www.yourTopLevelDomain

Tags 構文

"Tags": [
  {
    "Key": String,
    "Value": String
  }
]  

Tags プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Key

String

はい

いいえ

タグキー。

タグキーは 1 ~ 128 文字の長さで、http:// または https:// を含めることはできません。aliyun または acs: で始めることはできません。

Value

String

いいえ

いいえ

タグ値。

タグ値は最大 128 文字の長さで、http:// または https:// を含めることはできません。aliyun または acs: で始めることはできません。

OriginServers 構文

"OriginServers": [
  {
    "Port": Integer,
    "Weight": String,
    "Priority": String,
    "Content": String,
    "Type": String
  }
]  

OriginServers プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Content

String

はい

いいえ

オリジンサーバーのアドレス。

IP アドレスまたはドメイン名を指定できます。

Type

String

はい

いいえ

オリジンサーバーのタイプ。

有効な値:

  • ipaddr: オリジンサーバーは IP アドレスを使用します。

  • domain: オリジンサーバーはドメイン名を使用します。

  • oss: オリジンサーバーは Object Storage Service (OSS) バケットを使用します。

  • fc_domain: オリジンサーバーは Function Compute ドメイン名を使用します。

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
   - DomainName

JSON 形式

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