AWS::DynamoDB::GlobalTable CapacityAutoScalingSettings - AWS CloudFormation

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::DynamoDB::GlobalTable CapacityAutoScalingSettings

Configura una destinazione scalabile e una policy dimensionamento automatico per la capacità di lettura o scrittura di una tabella o di un indice secondario globale.

Sintassi

Per dichiarare questa entità nel tuo AWS CloudFormation modello, usa la seguente sintassi:

Proprietà

MaxCapacity

Le unità di capacità massime allocate per la tabella globale.

Campo obbligatorio: sì

Tipo: integer

Minimum: 1

Aggiornamento richiesto: nessuna interruzione

MinCapacity

Le unità di capacità minime allocate per la tabella globale.

Campo obbligatorio: sì

Tipo: integer

Minimum: 1

Aggiornamento richiesto: nessuna interruzione

SeedCapacity

Quando si passa dalla modalità di fatturazione PAY_PER_REQUEST alla PROVISIONED, DynamoDB richiede di specificare i valori delle unità di capacità di lettura e scrittura per la tabella e per ciascun indice secondario globale. Questi valori verranno applicati a tutte le repliche. La tabella utilizzerà questi valori assegnati fino alla CloudFormation creazione delle politiche di scalabilità automatica configurate nel modello. CloudFormation non è in grado di determinare la capacità richiesta dalla tabella e dai relativi indici secondari globali in questo periodo di tempo, poiché dipendono dall'applicazione.

Se desideri cambiare la modalità di fatturazione di una tabella da PAY_PER_REQUEST a PROVISIONED, devi specificare un valore per questa proprietà per ciascuna risorsa con dimensionamento automatico. Se si specificano valori diversi per la stessa risorsa in aree diverse, CloudFormation utilizzerà il valore più alto trovato nelle proprietà o. SeedCapacity ReadCapacityUnits Ad esempio, se l'indice secondario globale myGSI ha un valore SeedCapacity di 10 in us-east-1 e un valore ReadCapacityUnits fisso di 20 in eu-west-1 CloudFormation , inizialmente imposterà la capacità di lettura su 20. myGSI Nota che se disabiliti ScaleIn per myGSI in us-east-1, potrebbe risultare impossibile impostare di nuovo le rispettive unità di capacità di lettura a 10.

È inoltre necessario specificare un valore per SeedCapacity quando si prevede di passare dalla modalità di fatturazione di una tabella PROVISIONED aPAY_PER_REQUEST, poiché CloudFormation potrebbe essere necessario ripristinare l'operazione (ripristino della modalità di fatturazionePROVISIONED) e questa operazione non può avere esito positivo senza specificare un valore per. SeedCapacity

Required: No

Tipo: integer

Minimum: 1

Aggiornamento richiesto: nessuna interruzione

TargetTrackingScalingPolicyConfiguration

Definisce una policy di dimensionamento del monitoraggio di destinazioni.

Campo obbligatorio: sì

Tipo: TargetTrackingScalingPolicyConfiguration

Aggiornamento richiesto: nessuna interruzione