ALIYUN::REDIS::Instance 型は、Redis インスタンス用の ApsaraDB を作成する場合に使用できます。
構文
{ “Type” : “ALIYUN::REDIS::Instance”, “Properties” : { “VpcId” : String, “EvictionPolicy” : String, “ZoneId” : String, “VSwitchId” : String, “Password” : String, “InstanceName” : String, “InstanceClass”: String }}
プロパティ
名前 | データ型 | 必須/省略可能 | 説明 | 制約 |
InstanceClass | String | 省略可能 | Redis インスタンスクラス | 容量 : 1G。仕様 : redis.master.small.default。 容量 : 2G。仕様 : redis.master.mid.default。 容量 : 4G。redis.master.stand.default。 容量 : 2G。仕様 : redis.master.large.default。 容量 : 2G。仕様 : redis.master.2xlarge.default。 容量 : 2G。仕様 : redis.master.4xlarge.default。 容量 : 2G。仕様 : redis.master.8xlarge.default。 容量 : 2G。仕様 : redis.sharding.2xlarge.default。 容量 : 2G。仕様 : redis.sharding.4xlarge.default。 |
VpcId | String | 省略可能 | VPC ID | なし |
EvictionPolicy | String | 省略可能 | データエビクションポリシー | 値のオプション : noeviction、allkeys-lru、volatile-lru、allkeys-random、volatile-random、およびvolatile-ttl。 |
ZoneId | String | 省略可能 | ApsaraDB for Redis インスタンスが配置されているリージョンのゾーン | なし |
VSwitchId | String | 省略可能 | VPC 内の VSwitch の ID | なし |
Password | String | 省略可能 | パスワード | このパスワードは 8 - 30 文字の文字列で、数字と大文字/小文字を含める必要があります。 |
InstanceName | String | 省略可能 | インスタンス名 | インスタンス名は、英字、数字、漢字、アンダースコア (_)、ドット (.)、およびハイフン (-) を含む 2 - 128 文字の文字列です。 先頭文字は英字か漢字にします。 |
レスポンス値
Fn::GetAtt
InstanceId : 作成されたインスタンスの ID
コーディング例
{ “ROSTemplateFormatVersion” : “2015-09-01”, “Resources” : { “CreateInstance”: { “Type”: “ALIYUN::REDIS::Instance”, “Properties”: { “InstanceName”: “createdByHeat”, “Password”: “1234Qwer”, “ZoneId”: “cn-beijing-a”, “InstanceClass”: “redis.master.small.default”, “EvictionPolicy”: “noeviction”, } } }, “Outputs”: { “InstanceDetails”: { “Value” : {“Fn::GetAtt”: [“CreateInstance”, “InstanceId”]} } }}
</article>
</main>