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:
JSON
{ "MaxCapacity" :
Integer
, "MinCapacity" :Integer
, "SeedCapacity" :Integer
, "TargetTrackingScalingPolicyConfiguration" :TargetTrackingScalingPolicyConfiguration
}
YAML
MaxCapacity:
Integer
MinCapacity:Integer
SeedCapacity:Integer
TargetTrackingScalingPolicyConfiguration:TargetTrackingScalingPolicyConfiguration
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
allaPROVISIONED
, 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
aPROVISIONED
, 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 globalemyGSI
ha un valoreSeedCapacity
di 10 in us-east-1 e un valoreReadCapacityUnits
fisso di 20 in eu-west-1 CloudFormation , inizialmente imposterà la capacità di lettura su 20.myGSI
Nota che se disabilitiScaleIn
permyGSI
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 tabellaPROVISIONED
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