翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS::Serverless::SimpleTable
単一属性のプライマリキーで DynamoDB テーブルを作成します。これは、データへのアクセスがプライマリキー経由でのアクセスに限定されている場合に役立ちます。
より高度な機能については、 で AWS::DynamoDB::Tableリソースを使用します AWS CloudFormation。これらのリソースは で使用できます AWS SAM。これらは包括的であり、 key schemaや のカスタマイズなど、さらにresource policyカスタマイズできます。
注記
にデプロイすると AWS CloudFormation、 は AWS SAM リソースを AWS CloudFormation リソース AWS SAM に変換します。詳細については、「用に生成された AWS CloudFormation リソース AWS SAM」を参照してください。
構文
AWS Serverless Application Model (AWS SAM) テンプレートでこのエンティティを宣言するには、次の構文を使用します。
YAML
Type: AWS::Serverless::SimpleTable Properties: PointInTimeRecoverySpecification:
PointInTimeRecoverySpecification
PrimaryKey:PrimaryKeyObject
ProvisionedThroughput:ProvisionedThroughput
SSESpecification:SSESpecification
TableName:String
Tags:Map
プロパティ
-
PointInTimeRecoverySpecification
-
ポイントインタイムリカバリを有効にするための設定。
タイプ: PointInTimeRecoverySpecification
必須: いいえ
AWS CloudFormation 互換性: このプロパティは、
AWS::DynamoDB::Table
リソースのPointInTimeRecoverySpecification
プロパティに直接渡されます。 -
PrimaryKey
-
テーブルのプライマリキーとして使用される属性の名前とタイプです。指定しない場合、プライマリキーは値が
id
のString
になります。注記
このプロパティの値は、このリソースが作成された後で変更することはできません。
タイプ: PrimaryKeyObject
必須: いいえ
AWS CloudFormation 互換性: このプロパティは に固有 AWS SAM であり、 AWS CloudFormation 同等のプロパティはありません。
-
ProvisionedThroughput
-
読み取りおよび書き込みスループットのプロビジョニング情報です。
ProvisionedThroughput
が指定されていない場合、BillingMode
はPAY_PER_REQUEST
として指定されます。必須: いいえ
AWS CloudFormation 互換性: このプロパティは、
AWS::DynamoDB::Table
リソースのProvisionedThroughput
プロパティに直接渡されます。 -
SSESpecification
-
サーバー側の暗号化を有効にする設定を指定します。
タイプ: SSESpecification
必須: いいえ
AWS CloudFormation 互換性: このプロパティは、
AWS::DynamoDB::Table
リソースのSSESpecification
プロパティに直接渡されます。 -
TableName
-
DynamoDB テーブルの名前です。
型: 文字列
必須: いいえ
AWS CloudFormation 互換性: このプロパティは、
AWS::DynamoDB::Table
リソースのTableName
プロパティに直接渡されます。 -
この SimpleTable に追加されるタグを指定するマップ (文字列対文字列) です。タグの有効なキーと値の詳細については、AWS CloudFormation ユーザーガイドのリソースタグを参照してください。
タイプ: マップ
必須: いいえ
AWS CloudFormation 互換性: このプロパティは、
AWS::DynamoDB::Table
リソースのTags
プロパティに似ています。SAM の Tags プロパティは、キーバリューペアで構成されています。CloudFormation では、タグオブジェクトのリストで構成されています。
戻り値
参照番号
このリソースの論理 ID が Ref 組み込み関数に提供されると、基盤となる DynamoDB テーブルのリソース名 が返されます。
Ref
関数の使用方法の詳細については、AWS CloudFormation ユーザーガイドの「Ref
」を参照してください。
例
SimpleTableExample
SimpleTable の例
YAML
Properties: TableName: my-table Tags: Department: Engineering AppType: Serverless