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 funzionalità più avanzate, utilizza una AWS::DynamoDB::Tablerisorsa in CloudFormation. Queste risorse possono essere utilizzate in. AWS SAM Sono completi e offrono ulteriori personalizzazioni, inclusa key schemala personalizzazione. resource policy
Nota
Quando lo distribuisci AWS CloudFormation, AWS SAM trasforma le tue AWS SAM risorse in risorse. CloudFormation Per ulteriori informazioni, consulta CloudFormation Risorse generate per AWS SAM.
Sintassi
Per dichiarare questa entità nel tuo modello AWS Serverless Application Model (AWS SAM), usa la seguente sintassi.
YAML
Type: AWS::Serverless::SimpleTable Properties: PointInTimeRecoverySpecification:PointInTimeRecoverySpecificationPrimaryKey:PrimaryKeyObjectProvisionedThroughput:ProvisionedThroughputObjectSSESpecification:SSESpecificationTableName:StringTags:Map
Proprietà
-
PointInTimeRecoverySpecification -
Le impostazioni utilizzate per consentire il ripristino point-in-time.
Tipo: PointInTimeRecoverySpecification
Required: No
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
PointInTimeRecoverySpecificationproprietà di unaAWS::DynamoDB::Tablerisorsa. -
PrimaryKey -
Nome e tipo di attributo da utilizzare come chiave primaria della tabella. Se non viene fornita, la chiave primaria sarà un
Stringcon un valore diid.Nota
Il valore di questa proprietà non può essere modificato dopo la creazione di questa risorsa.
Tipo: PrimaryKeyObject
Required: No
CloudFormation compatibilità: questa proprietà è unica AWS SAM e non ha un CloudFormation equivalente.
-
ProvisionedThroughput -
Leggi e scrivi informazioni sul throughput provisioning.
Se non
ProvisionedThroughputè specificatoBillingModeverrà specificato come.PAY_PER_REQUESTTipo: ProvisionedThroughputObject
Required: No
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
ProvisionedThroughputproprietà di unaAWS::DynamoDB::Tablerisorsa. -
SSESpecification -
Specifica le impostazioni per abilitare la crittografia lato server.
Tipo: SSESpecification
Required: No
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
SSESpecificationproprietà di unaAWS::DynamoDB::Tablerisorsa. -
TableName -
Nome per la tabella DynamoDB.
Tipo: stringa
Required: No
CloudFormation compatibilità: questa proprietà viene passata direttamente alla
TableNameproprietà di unaAWS::DynamoDB::Tablerisorsa. -
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
CloudFormation compatibilità: questa proprietà è simile alla
Tagsproprietà di unaAWS::DynamoDB::Tablerisorsa. 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 PrimaryKey: Name: MyPrimaryKey Type: String ProvisionedThroughput: ReadCapacityUnits:5WriteCapacityUnits:5Tags: Department: Engineering AppType: Serverless