As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Cria uma tabela do DynamoDB com uma chave primária de atributo único. É útil quando os dados só precisam ser acessados por meio de uma chave primária.
Para recursos mais avançados, use um AWS::DynamoDB::Tablerecurso em AWS CloudFormation. Esses recursos podem ser usados em. AWS SAM Eles são abrangentes e oferecem maior personalização, incluindo key schema e resource policypersonalização.
nota
Quando você implanta AWS CloudFormation, AWS SAM transforma seus AWS SAM recursos em AWS CloudFormation recursos. Para obter mais informações, consulte AWS CloudFormation Recursos gerados para AWS SAM.
Sintaxe
Para declarar essa entidade em seu modelo AWS Serverless Application Model (AWS SAM), use a sintaxe a seguir.
YAML
Type: AWS::Serverless::SimpleTable
Properties:
PointInTimeRecoverySpecification: PointInTimeRecoverySpecification
PrimaryKey: PrimaryKeyObject
ProvisionedThroughput: ProvisionedThroughput
SSESpecification: SSESpecification
TableName: String
Tags: Map
Propriedades
-
PointInTimeRecoverySpecification
-
As configurações usadas para habilitar a recuperação point-in-time.
Tipo: PointInTimeRecoverySpecification
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a
PointInTimeRecoverySpecification
propriedade de umAWS::DynamoDB::Table
recurso. -
PrimaryKey
-
Nome e tipo do atributo a ser usado como chave primária da tabela. Se não for fornecida, a chave primária será a
String
com um valor deid
.nota
O valor dessa propriedade não pode ser modificado após a criação desse recurso.
Digite: PrimaryKeyObject
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é exclusiva AWS SAM e não tem AWS CloudFormation equivalente.
-
ProvisionedThroughput
-
Leia e grave informações de provisionamento de Throughput.
Se não
ProvisionedThroughput
for especificadoBillingMode
será especificado comoPAY_PER_REQUEST
.Digite: ProvisionedThroughput
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a
ProvisionedThroughput
propriedade de umAWS::DynamoDB::Table
recurso. -
SSESpecification
-
Especifica as configurações para habilitar a criptografia no lado do servidor.
Digite: SSESpecification
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a
SSESpecification
propriedade de umAWS::DynamoDB::Table
recurso. -
TableName
-
Nome da tabela do DynamoDB.
Type: string
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a
TableName
propriedade de umAWS::DynamoDB::Table
recurso. -
Um mapa (string a string) que especifica as tags a serem adicionadas a ele. SimpleTable Para obter detalhes sobre chaves e valores válidos para tags, consulte Etiqueta de recurso no AWS CloudFormation Guia do usuário.
Tipo: mapa
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é semelhante à
Tags
propriedade de umAWS::DynamoDB::Table
recurso. A propriedade Tags no SAM consiste em pares de chave-valor; CloudFormation nela consiste em uma lista de objetos Tag.
Valores de retorno
Ref.
Quando o ID lógico desse recurso é fornecido para a função intrínseca Ref, retorna o nome do recurso da tabela subjacente do DynamoDB.
Para obter mais informações sobre como usar a função Ref
, consulte Ref
no Guia do usuário do AWS CloudFormation .
Exemplos
SimpleTableExample
Exemplo de um SimpleTable
YAML
Properties:
TableName: my-table
Tags:
Department: Engineering
AppType: Serverless