ALIYUN::ENS::Instance は、Edge Node Service (ENS) インスタンスを作成するために使用されます。
構文
{
"Type": "ALIYUN::ENS::Instance",
"Properties": {
"AutoRenewPeriod": Integer, // 自動更新期間
"KeyPairName": String, // キーペア名
"PrivateIpAddress": String, // プライベート IP アドレス
"UserData": String, // ユーザーデータ
"IpType": String, // IP アドレスのタイプ
"SystemDiskSize": Integer, // システムディスクのサイズ
"AutoRenew": String, // 自動更新を有効にするかどうか
"VSwitchId": String, // vSwitch の ID
"Period": Integer, // サブスクリプション期間
"Quantity": Integer, // インスタンスの数
"InternetChargeType": String, // インターネット利用量の課金方法
"ImageId": String, // インスタンスの作成に使用するイメージの ID
"PaymentType": String, // 課金方法
"DataDiskSize": Integer, // データディスクのサイズ
"EnsRegionId": String, // ENS インスタンスのリージョン ID
"InstanceType": String, // インスタンスタイプ
"HostName": String, // ECS インスタンスのホスト名
"InstanceName": String, // インスタンス名
"UniqueSuffix": Boolean, // HostName と InstanceName の値に連続するサフィックスを追加するかどうか
"Password": String // インスタンスのパスワード
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
AutoRenewPeriod | Integer | いいえ | いいえ | 自動更新期間。 | AutoRenew が True に設定されている場合は、このプロパティを指定する必要があります。 有効値: 1 ~ 12。 単位: 月。 |
KeyPairName | String | いいえ | いいえ | キーペアの名前。 | なし。 |
PrivateIpAddress | String | いいえ | いいえ | プライベート IP アドレス。 | なし。 |
UserData | String | いいえ | いいえ | ユーザーデータ。 | なし。 |
IpType | String | いいえ | いいえ | IP アドレスのタイプ。 | 有効値:
|
SystemDiskSize | Integer | はい | いいえ | システムディスクのサイズ。 | 有効値: 10 の倍数。最小値: 20。 単位: GiB。 説明 システムディスクのサイズは、イメージのサイズよりも大きくする必要があります。 |
AutoRenew | String | いいえ | いいえ | 自動更新を有効にするかどうかを指定します。 | 有効値:
|
VSwitchId | String | いいえ | いいえ | vSwitch の ID。 | PrivateIpAddress を指定する場合は、このプロパティを指定する必要があります。 |
Period | Integer | はい | いいえ | サブスクリプション期間。 | 有効値:
単位: 月。 |
Quantity | Integer | はい | いいえ | インスタンスの数。 | なし。 |
InternetChargeType | String | いいえ | いいえ | インターネット利用量の課金方法。 | インスタンスを初めて作成するときに、このプロパティを指定する必要があります。インスタンスをすでに作成している場合は、既存の課金方法がデフォルトで使用されます。有効値:
|
ImageId | String | はい | いいえ | インスタンスの作成に使用するイメージの ID。 | なし。 |
PaymentType | String | いいえ | いいえ | 課金方法。 | 値を Subscription に設定します。 |
DataDiskSize | Integer | はい | いいえ | データディスクのサイズ。 | 有効値: 20 ~ 500。 単位: GiB。 |
EnsRegionId | String | はい | いいえ | ENS インスタンスのリージョン ID。 | なし。 |
InstanceType | String | はい | いいえ | インスタンスタイプ。 | なし。 |
HostName | String | いいえ | いいえ | Elastic Compute Service (ECS) インスタンスのホスト名。 | ホスト名は、ピリオド (.) またはハイフン (-) で開始または終了することはできず、連続したピリオド (.) またはハイフン (-) を含めることはできません。インスタンスホスト名の命名規則:
|
InstanceName | String | いいえ | いいえ | インスタンスの名前。 | 名前は 2 ~ 128 文字の長さでなければなりません。文字で始まり、 このプロパティを指定しない場合、InstanceId の値がデフォルトでインスタンス名として使用されます。 |
UniqueSuffix | Boolean | いいえ | いいえ | HostName と InstanceName の値に連続するサフィックスを追加するかどうかを指定します。 | 連続するサフィックスの範囲は 001 ~ 999 です。 |
Password | String | いいえ | いいえ | インスタンスのパスワード。 | パスワードは 8 ~ 30 文字の長さでなければなりません。大文字、小文字、数字、特殊文字のうち少なくとも 3 つの文字タイプを含める必要があります。次の特殊文字がサポートされています: |
戻り値
Fn::GetAtt
AutoRenewPeriod: 自動更新期間。
KeyPairName: キーペアの名前。
PrivateIpAddress: プライベート IP アドレス。
UserData: ユーザーデータ。
IpType: IP アドレスのタイプ。
InstanceId: インスタンスの ID。
SystemDiskSize: システムディスクのサイズ。
AutoRenew: 自動更新が有効かどうかを示します。
VSwitchId: vSwitch の ID。
Period: サブスクリプション期間。
Quantity: インスタンスの数。
InternetChargeType: インターネット利用量の課金方法。
PublicIps: パブリック IP アドレス。
PrivateIps: プライベート IP アドレス。
ImageId: イメージの ID。
PaymentType: 課金方法。
DataDiskSize: データディスクのサイズ。
EnsRegionId: ENS インスタンスのリージョン ID。
InstanceType: インスタンスタイプ。
HostName: ECS インスタンスのホスト名。
InstanceName: インスタンスの名前。
UniqueSuffix: HostName と InstanceName の値に連続するサフィックスが追加されているかどうかを示します。
例
ROSTemplateFormatVersion: '2015-09-01'
Resources:
ENSInstance:
Type: ALIYUN::ENS::Instance
Properties:
EnsRegionId: cn-chengdu-telecom-3
ImageId: centos_6_08_64_20G_alibase_20171208
InstanceType: ens.sn1.tiny
InternetChargeType: 95BandwidthByMonth
Password: Enstest123
Period: 1
Quantity: 2
SystemDiskSize: 20
DataDiskSize: 20
PaymentType: Subscription
Outputs: {}{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"ENSInstance": {
"Type": "ALIYUN::ENS::Instance",
"Properties": {
"EnsRegionId": "cn-chengdu-telecom-3", // リージョンID
"ImageId": "centos_6_08_64_20G_alibase_20171208", // イメージID
"InstanceType": "ens.sn1.tiny", // インスタンスタイプ
"InternetChargeType": "95BandwidthByMonth", // インターネット課金タイプ
"Password": "Enstest123", // パスワード
"Period": 1, // サブスクリプション期間
"Quantity": 2, // インスタンス数量
"SystemDiskSize": 20, // システムディスクサイズ
"DataDiskSize": 20, // データディスクサイズ
"PaymentType": "Subscription" // 支払いタイプ
}
}
},
"Outputs": {
}
}