ALIYUN::MEMCACHE::Instance 型は、Memcache インスタンス用の ApsaraDB を作成する場合に使用します。
構文
{ “Type” : “ALIYUN::MEMCACHE::Instance”, “Properties” : { “VpcId” : String, “Capacity” : Integer, “PrivateIpAddr” : String, “ZoneId” : String, “SecurityIPArray” : String, “VSwitchId” : String, “NetworkType” : String, “Password” : String, “InstanceName” : String }}
プロパティ
名前 | データ型 | 必須/省略可能 | 説明 | 制約 |
Capacity | integer | 必須 | ストレージ容量 | 値の範囲 : 1024 MB - 32 GB。 値のオプション : 1024 MB、2048 MB、4096 MB、8192 MB、16384 MB、32768 MB。 単位は MB です。 |
Password | String | 必須 | パスワード | このパスワードは 8 - 30 文字の文字列で、数字と大文字/小文字を含める必要があります。 |
VpcId | String | 省略可能 | VPC ID | N/A |
PrivateIpAddr | String | 省略可能 | VPC のプライベート IP アドレス | プライベート IP アドレスは、VpcId と VSwitchId で指定された CIDR ブロックに属している必要があります。 |
ZoneId | String | 省略可能 | ゾーン ID | なし |
SecurityIPArray | String | 省略可能 | インスタンスへのアクセスが許可されている IP アドレスのホワイトリスト | IP アドレスはコンマで区切られており、重複できません。 一覧には最大 1,000 個の IP アドレスを含めることができます。 サポートされている形式には、%、0.0.0.0/0、10.23.12.24 (IP)、および 10.23.12.24/24 が含まれます。 (CIDR モード。クラスレスドメイン間ルーティング。/24 は、IP アドレスのプレフィックスの長さを示します。 プレフィックス長の範囲は [1, 32]です)。 0.0.0.0/0 は、アクセス制限が適用されていないことを示します。 アクセス制限はデフォルトでは適用されません。 |
VSwitchId | String | 省略可能 | VPC ID に関連付けられた VSwitch ID | なし |
NetworkType | String | 省略可能 | ネットワークタイプ | 値のオプション : CLASSIC および VPC |
InstanceName | String | 省略可能 | インスタンス名 | インスタンス名は最大 128 文字指定できます。 |
レスポンス値
Fn::GetAtt
- InstanceStatus: 作成されたインスタンスのステータス
- InstanceId: 作成されたインスタンスの ID
- ConnectionDomain: インスタンスへの接続に使用されるドメイン名
- QPS: インスタンスのピーク QPS
- InstanceName: インスタンスの名前
- PrivateIpAddress: VPC 内のインスタンスの IP アドレス (クラシックネットワークにはプライベート IP アドレスはありません)
コーディング例
{ “ROSTemplateFormatVersion” : “2015-09-01”, “Resources” : { “OcsInstance”: { “Type”: “ALIYUN::MEMCACHE::Instance”, “Properties”: { “Password”: “YU76sdfsfdUY”, “Capacity”: 1024, “VpcId”: “vpc-25o8sqkwb”, “VSwitchId”: “vsw-25rc1y5t9”, “ZoneId”: “cn-beijing-c” } } }, “Outputs”: { “ConnectionDomain”: { “Description”: “Intranet connection string”, “Value”: { “Fn::GetAtt”: [ “OcsInstance”, “ConnectionDomain” ] } }, “PrivateIpAddress”: { “Description”: “Internal IP address”, “Value”: { “Fn::GetAtt”: [ “OcsInstance”, “PrivateIpAddress” ] } } }}
</article>
</main>