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

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

AWS::Serverless::SimpleTable

1 つの属性プライマリキーを使用して DynamoDB テーブルを作成します。プライマリキーを介してデータにアクセスする必要がある場合に便利です。

のより高度な機能を使用するには、代わりに DynamoDBAWS::DynamoDB::Table リソースを使用します。https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html

構文

でこのエンティティを宣言するには AWS サーバーレスアプリケーションモデル (AWS SAM) テンプレートの場合は、次の構文を使用します。

YAML

Type: AWS::Serverless::SimpleTable Properties: PrimaryKey: PrimaryKeyObject ProvisionedThroughput: ProvisionedThroughput SSESpecification: SSESpecification TableName: String Tags: Map

プロパティ

PrimaryKey

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

注意: このプロパティの値は、このリソースの作成後に変更することはできません。

タイプ: PrimaryKeyObject

必須: いいえ

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

ProvisionedThroughput

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

ProvisionedThroughput を指定しなかった場合、BillingModePAY_PER_REQUEST として指定されます。

タイプ: ProvisionedThroughput

必須: いいえ

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

SSESpecification

サーバー側の暗号化を有効にする設定を指定します。

タイプ: SSESpecification

必須: いいえ

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

TableName

テーブルの名前。DynamoDB

タイプ: 文字列

必須: いいえ

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

Tags

この SimpleTable に追加するタグを指定するマップ (文字列から文字列)。 キーと値に使用できるのは英数字のみです。キーの長さは 1~127 文字の Unicode 文字です。「aws:」をプレフィックスとして使用することはできません。値の長さは 1~255 文字の Unicode 文字です。

タイプ: マップ

必須: いいえ

の互換性AWS CloudFormation: このプロパティは、Tags リソースの AWS::DynamoDB::Table プロパティに似ています。SAM の Tags プロパティは、キーと値のペアで構成されています。CloudFormation では、タグオブジェクトのリストで構成されています。

戻り値

Ref

このリソースの論理 ID が Ref 組み込み関数に提供されると、基になる DynamoDB テーブルのリソース名が返されます。

関数の使用の詳細については、Ref の「Ref」を参照してください。AWS CloudFormation ユーザーガイド

SimpleTableExample

の例SimpleTable

YAML

Properties: TableName: my-table Tags: Department: Engineering AppType: Serverless