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

Resource Orchestration Service:DCDNALIYUN::DCDN::Domain

最終更新日:Apr 18, 2025

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

いいえ

いいえ

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

有効な値:

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

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

  • global: グローバル。

ResourceGroupId

String

いいえ

はい

リソースグループの ID です。

このプロパティを指定しない場合、システムはデフォルトのリソースグループの ID を自動的に割り当てます。

DomainName

String

はい

いいえ

追加するドメイン名です。

ドメイン名は 1 つだけ追加できます。

ピリオド (.) で始まるワイルドカードドメイン名を追加できます。例: .example.com

TopLevelDomain

String

いいえ

はい

ルートドメイン名。

なし。

Sources

List

はい

いいえ

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

例:

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

Tags

List

いいえ

はい

ドメイン名のタグ。最大 20 個のタグを追加できます。

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

タグの構文

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

タグのプロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Key

String

はい

いいえ

タグのキー。

キーは最大 128 文字で、http:// または https:// を含めることはできません。aliyun または acs: で始めることはできません。

Value

String

いいえ

いいえ

タグの値。

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

Sources 構文

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

Sources プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Type

String

はい

いいえ

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

有効な値:

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

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

  • oss: オリジンサーバーは、Object Storage Service (OSS) バケットのパブリックドメイン名を使用して構成されます。

Content

String

はい

いいえ

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

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

Priority

String

いいえ

いいえ

オリジンサーバーの優先順位。

複数のオリジンサーバーを指定する場合は、このプロパティを指定する必要があります。

有効な値: 20 ~ 30。

デフォルト値: 20。

説明

値 20 は、オリジンがプライマリオリジンであることを指定します。値 30 は、オリジンがセカンダリオリジンであることを指定します。

Port

Integer

いいえ

いいえ

ポート。

ポート 443、ポート 80、またはカスタムポートを指定できます。

デフォルト値: 80。

説明

ポート 443 を指定すると、ESA は HTTPS プロトコルを使用してオリジンサーバーと通信します。

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