AWS::Serverless::SimpleTable - AWS Serverless Application Model

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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) テンプレートでこのエンティティを宣言するには、次の構文を使用します。

プロパティ

PointInTimeRecoverySpecification

ポイントインタイムリカバリを有効にするための設定。

タイプ : PointInTimeRecoverySpecification

必須: いいえ

AWS CloudFormation 互換性: このプロパティは、AWS::DynamoDB::Tableリソースの PointInTimeRecoverySpecificationプロパティに直接渡されます。

PrimaryKey

テーブルのプライマリキーとして使用される属性の名前とタイプです。指定しない場合、プライマリキーは値が idString になります。

注記

このプロパティの値は、このリソースが作成された後で変更することはできません。

タイプ : PrimaryKeyObject

必須: いいえ

AWS CloudFormation 互換性 : このプロパティは に一意 AWS SAM であり、 AWS CloudFormation 同等の はありません。

ProvisionedThroughput

読み取りおよび書き込みスループットのプロビジョニング情報です。

ProvisionedThroughput が指定されていない場合、BillingModePAY_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プロパティに直接渡されます。

Tags

この に追加するタグを指定するマップ (文字列から文字列) 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