構文
{
"Type": "ALIYUN::OTS::Instance",
"Properties": {
"Network": String,
"ClusterType": String,
"InstanceName": String,
"Description": String,
"Tags": List
}
}
プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
ClusterType | String | いいえ | いいえ | インスタンスの仕様。 | デフォルト値:SSD。有効な値: |
InstanceName | String | はい | いいえ | インスタンスの名前。 | 名前は 3 ~ 16 文字の長さでなければなりません。文字で始まり、ハイフン (-) で終わることはできません。文字、数字、およびハイフン (-) を含めることができます。 |
Network | String | いいえ | はい | インスタンスのネットワークタイプ。 | デフォルト値:NORMAL。有効な値: |
Description | String | いいえ | はい | インスタンスの説明。 | 説明は最大 256 文字まで入力できます。 |
Tags | List | いいえ | はい | インスタンスのタグ。 | 最大 5 つのタグを指定できます。 詳細については、「プロパティ」をご参照ください。 |
タグの構文
"Tags":[
{
"Value":String,
"Key":String
}
]
タグのプロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Key | String | はい | いいえ | タグキー。 | タグキーは 1 ~ 128 文字の長さでなければなりません。acs: または aliyun で始めることはできません。http:// または https:// を含めることはできません。 |
Value | String | いいえ | いいえ | タグ値。 | タグキーは 0 ~ 128 文字の長さでなければならず、acs: または aliyun で始めることはできません。http:// または https:// を含めることはできません。 |
レスポンスパラメータ
Fn::GetAtt
PrivateEndpoint:インスタンスのプライベートエンドポイント。
PublicEndpoint:インスタンスのパブリックエンドポイント。
VpcEndpoint:VPC のエンドポイント。
InstanceName:インスタンスの名前。
例
YAML 形式
ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
Instance:
Type: ALIYUN::OTS::Instance
Properties:
Network: NORMAL
ClusterType: SSD
InstanceName: TestOTS
Description: Test Ots Instance
Outputs:
InstanceName:
Description: Instance name # インスタンス名
Value:
Fn::GetAtt:
- Instance
- InstanceName
VpcEndpoint:
Description: Vpc endpoint # VPCエンドポイント
Value:
Fn::GetAtt:
- Instance
- VpcEndpoint
PublicEndpoint:
Description: Public endpoint # パブリックエンドポイント
Value:
Fn::GetAtt:
- Instance
- PublicEndpoint
PrivateEndpoint:
Description: Private endpoint # プライベートエンドポイント
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": "Test Ots Instance"
}
}
},
"Outputs": {
"InstanceName": {
"Description": "Instance name", // インスタンス名
"Value": {
"Fn::GetAtt": [
"Instance",
"InstanceName"
]
}
},
"VpcEndpoint": {
"Description": "Vpc endpoint", // VPCエンドポイント
"Value": {
"Fn::GetAtt": [
"Instance",
"VpcEndpoint"
]
}
},
"PublicEndpoint": {
"Description": "Public endpoint", // パブリックエンドポイント
"Value": {
"Fn::GetAtt": [
"Instance",
"PublicEndpoint"
]
}
},
"PrivateEndpoint": {
"Description": "Private endpoint", // プライベートエンドポイント
"Value": {
"Fn::GetAtt": [
"Instance",
"PrivateEndpoint"
]
}
}
}
}