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