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á.
AWS::Serverless::SimpleTable
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 Recursos gerados do AWS CloudFormation para o 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.
Tipo: 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
.Tipo: 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.
Tipo: 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 em 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