翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS::Serverless::SimpleTable
単一属性のプライマリキーで DynamoDB テーブルを作成します。これは、データへのアクセスがプライマリキー経由でのアクセスに限定されている場合に役立ちます。
DynamoDB のより高度な機能を使用するには、代わりに AWS::DynamoDB::Table リソースを使用してください。
注記
にデプロイすると AWS CloudFormation、 は AWS SAM リソースを AWS CloudFormation リソース AWS SAM に変換します。詳細については、「生成された AWS CloudFormation リソース」を参照してください。
構文
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 プロパティは Key:Value ペアで構成され CloudFormation 、その中の Tag オブジェクトのリストで構成されます。
戻り値
参照番号
このリソースの論理 ID が Ref 組み込み関数に提供されると、基盤となる DynamoDB テーブルのリソース名 が返されます。
Ref
関数の使用方法の詳細については、AWS CloudFormation ユーザーガイドの「Ref
」を参照してください。
例
SimpleTableExample
の例 SimpleTable
YAML
Properties: TableName: my-table Tags: Department: Engineering AppType: Serverless