メニュー
AWS CloudFormation
ユーザーガイド (API Version 2010-05-15)

AWS::DAX::SubnetGroup

AWS CloudFormation AWS::DAX::SubnetGroup リソースを使用して、DAX (DynamoDB Accelerator) で使用するサブネットグループを作成します。

詳細については、『Amazon DynamoDB 開発者ガイド』の「SubnetGroup」を参照してください。

構文

JSON

Copy
{ "Type": "AWS::DAX::SubnetGroup", "Properties": { "SubnetGroupName": String, "Description": String, "SubnetIds": [ String, ... ] } }

YAML

Copy
Type: "AWS::DAX::SubnetGroup" Properties: SubnetGroupName: String Description: String SubnetIds: [ String, ... ]

プロパティ

SubnetGroupName

サブネットグループの名前。

Required: No

Type: String

[Update requires]: アップデートはサポートされていません。

Description

サブネットグループの説明。

Required: No

Type: String

更新に伴う要件: 中断はありません。

SubnetIds

サブネットグループに関連付けられるサブネットのリスト。

Required: No

Type: List of String values;

更新に伴う要件: 中断はありません。

戻り値

参照番号

このリソースの論理 ID をRef 組み込み関数に提供すると、Ref は作成されたアクティビティの ARN を返します。(例:

Copy
{ "Ref": "MyDAXSubnetGroup" }

次のような値が返されます:

Copy
my-dax-subnet-group

Ref 関数の使用方法の詳細については、「Ref」を参照してください。

Fn::GetAtt

Fn::GetAtt は、このタイプの指定された属性の値を返します。以下には、利用可能な属性とサンプル戻り値のリストが示されます。

SubnetGroupName

サブネットグループの名前を返します。(例:

Copy
{ "Fn::GetAtt": ["MyDAXSubnetGroup", "SubnetGroupName"] }

次のような値が返されます:

Copy
my-dax-subnet-group

Fn::GetAtt の使用の詳細については、「Fn::GetAtt」を参照してください。

以下の例では、DAX サブネットグループを作成しています。

JSON

Copy
{ "AWSTemplateFormatVersion": "2010-09-09", "Description": "Create a DAX subnet group", "Resources": { "MyDAXSubnetGroup": { "Type": "AWS::DAX::SubnetGroup", "Properties": { "SubnetGroupName": "my-dax-subnet-group", "Description": "Description of my DAX subnet group", "SubnetIds": [ "subnet1", "subnet2" ] } }, "subnet1": { "Type": "AWS::EC2::Subnet", "Properties": { "VpcId": "daxVPC", "CidrBlock": "172.13.17.0/24", "AvailabilityZone": { "Fn::Select": [ 0, { "Fn::GetAZs": "" } ] } } }, "subnet2": { "Type": "AWS::EC2::Subnet", "Properties": { "VpcId": "daxVPC", "CidrBlock": "172.13.18.0/24", "AvailabilityZone": { "Fn::Select": [ 1, { "Fn::GetAZs": "" } ] } } }, "daxVpc": { "Type": "AWS::EC2::VPC", "Properties": { "CidrBlock": "172.13.0.0/16" } } }, "Outputs": { "ParameterGroup": { "Value": "MyDAXSubnetGroup" } } }

YAML

Copy
AWSTemplateFormatVersion: "2010-09-09" Description: "DAX subnet group" Resources: MyDAXSubnetGroup: Type: AWS::DAX::SubnetGroup Properties: SubnetGroupName: "my-dax-subnet-group" Description: "Description of my DAX subnet group" SubnetIds: - !Ref subnet1 - !Ref subnet2 subnet1: Type: AWS::EC2::Subnet Properties: VpcId: !Ref daxVpc CidrBlock: 172.13.17.0/24 AvailabilityZone: Fn::Select: - 0 - Fn::GetAZs: "" subnet2: Type: AWS::EC2::Subnet Properties: VpcId: !Ref daxVpc CidrBlock: 172.13.18.0/24 AvailabilityZone: Fn::Select: - 1 - Fn::GetAZs: "" daxVpc: Type: AWS::EC2::VPC Properties: CidrBlock: 172.13.0.0/16 Outputs: ParameterGroup: Value: !Ref MyDAXSubnetGroup

このページの内容: