構文
{
"Type": "ALIYUN::OTS::Instance",
"Properties": {
"Network": String,
"ClusterType": String,
"InstanceName": String,
"Description": String,
"Tags": List
}
}
プロパティ
プロパティ名 | タイプ | 必須 | 更新可能 | 説明 | 制約 |
ClusterType | 文字列 | いいえ | いいえ | インスタンスタイプ。 | 有効な値: |
InstanceName | 文字列 | はい | いいえ | インスタンス名。 | 長さは 3~16 文字である必要があります。先頭は英字である必要があり、末尾をハイフン (-) にすることはできません。使用できる文字は、英字、数字、ハイフン (-) です。 |
Network | 文字列 | いいえ | はい | インスタンスのネットワークタイプ。 | 有効な値: NORMAL (デフォルト) VPC VPC_CONSOLE
|
Description | 文字列 | いいえ | はい | インスタンスの説明。 | 最大長は 256 文字です。 |
Tags | リスト | いいえ | はい | インスタンスのタグ。 | 最大 5 つのタグを追加できます。 詳細については、「プロパティ」をご参照ください。 |
タグの構文
"Tags":[
{
"Value":String,
"Key":String
}
]
タグのプロパティ
プロパティ名 | タイプ | 必須 | 更新可能 | 説明 | 制約 |
Key | 文字列 | はい | いいえ | タグキー。 | キーは 1~128 文字の長さとし、aliyun または acs: で開始したり、http:// または https:// を含めたりすることはできません。 |
Value | 文字列 | いいえ | いいえ | タグ値。 | 値は、長さが 0~128 文字で、aliyun または acs: で始めることはできず、http:// または https:// を含めることはできません。 |
例
YAML 形式
ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
Instance:
Type: ALIYUN::OTS::Instance
Properties:
Network: NORMAL
ClusterType: SSD
InstanceName: TestOTS
Description: テスト用の Ots インスタンス
Outputs:
InstanceName:
Description: インスタンス名
Value:
Fn::GetAtt:
- Instance
- InstanceName
VpcEndpoint:
Description: VPC エンドポイント
Value:
Fn::GetAtt:
- Instance
- VpcEndpoint
PublicEndpoint:
Description: パブリックエンドポイント
Value:
Fn::GetAtt:
- Instance
- PublicEndpoint
PrivateEndpoint:
Description: プライベートエンドポイント
Value:
Fn::GetAtt:
- Instance
- PrivateEndpoint
JSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
},
"Resources": {
"Instance": {
"Type": "ALIYUN::OTS::Instance",
"Properties": {
"Network": "NORMAL",
"ClusterType": "SSD",
"InstanceName": "TestOTS",
"Description": "テスト用の Ots インスタンス"
}
}
},
"Outputs": {
"InstanceName": {
"Description": "インスタンス名",
"Value": {
"Fn::GetAtt": [
"Instance",
"InstanceName"
]
}
},
"VpcEndpoint": {
"Description": "VPC エンドポイント",
"Value": {
"Fn::GetAtt": [
"Instance",
"VpcEndpoint"
]
}
},
"PublicEndpoint": {
"Description": "パブリックエンドポイント",
"Value": {
"Fn::GetAtt": [
"Instance",
"PublicEndpoint"
]
}
},
"PrivateEndpoint": {
"Description": "プライベートエンドポイント",
"Value": {
"Fn::GetAtt": [
"Instance",
"PrivateEndpoint"
]
}
}
}
}