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

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS::Serverless::SimpleTable

Crea una tabella DynamoDB con una chiave primaria a singolo attributo. È utile quando è necessario accedere ai dati solo tramite una chiave primaria.

Per utilizzare le funzionalità più avanzate di DynamoDB, utilizza AWS::DynamoDB::Tableinvece una risorsa.

Nota

Quando esegui la distribuzione su AWS CloudFormation, AWS SAM trasforma le tue AWS SAM risorse in risorse. AWS CloudFormation Per ulteriori informazioni, consulta AWS CloudFormation Risorse generate.

Sintassi

Per dichiarare questa entità nel tuo modello AWS Serverless Application Model (AWS SAM), usa la seguente sintassi.

Proprietà

PointInTimeRecoverySpecification

Le impostazioni utilizzate per consentire il ripristino point-in-time.

Tipo: PointInTimeRecoverySpecification

Required: No

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla PointInTimeRecoverySpecification proprietà di una AWS::DynamoDB::Table risorsa.

PrimaryKey

Nome e tipo di attributo da utilizzare come chiave primaria della tabella. Se non viene fornita, la chiave primaria sarà un String con un valore diid.

Nota

Il valore di questa proprietà non può essere modificato dopo la creazione di questa risorsa.

Tipo: PrimaryKeyObject

Required: No

AWS CloudFormation compatibilità: questa proprietà è unica AWS SAM e non ha un AWS CloudFormation equivalente.

ProvisionedThroughput

Leggi e scrivi le informazioni sul throughput provisioning.

Se non ProvisionedThroughput è specificato BillingMode verrà specificato come. PAY_PER_REQUEST

Tipo: ProvisionedThroughput

Required: No

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla ProvisionedThroughput proprietà di una AWS::DynamoDB::Table risorsa.

SSESpecification

Specifica le impostazioni per abilitare la crittografia lato server.

Type: SSESpecification

Required: No

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla SSESpecification proprietà di una AWS::DynamoDB::Table risorsa.

TableName

Nome per la tabella DynamoDB.

Tipo: stringa

Required: No

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla TableName proprietà di una AWS::DynamoDB::Table risorsa.

Tags

Una mappa (da stringa a stringa) che specifica i tag da aggiungere a questa SimpleTable. Per i dettagli sulle chiavi e i valori validi per i tag, consulta Resource tag nella Guida per l'AWS CloudFormation utente.

Tipo: Mappa

Required: No

AWS CloudFormation compatibilità: questa proprietà è simile alla Tags proprietà di una AWS::DynamoDB::Table risorsa. La proprietà Tags in SAM è costituita da coppie Key:Value; in CloudFormation essa è costituita da un elenco di oggetti Tag.

Valori restituiti

Ref

Quando l'ID logico di questa risorsa viene fornito alla funzione intrinseca Ref, restituisce il nome della risorsa della tabella DynamoDB sottostante.

Per ulteriori informazioni sull'uso della Ref funzione, consulta Refla Guida per l'utente.AWS CloudFormation

Esempi

SimpleTableExample

Esempio di SimpleTable

YAML

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