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

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.

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 um AWS::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 de id.

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 especificado BillingMode será especificado como PAY_PER_REQUEST.

Tipo: ProvisionedThroughput

Obrigatório: não

AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a ProvisionedThroughput propriedade de um AWS::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 um AWS::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 um AWS::DynamoDB::Table recurso.

Tags

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 um AWS::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