Utilizzare PutScheduledAction con una CLI - Esempi di codice per SDK AWS

Sono disponibili altri esempi per SDK AWS nel repository GitHub della documentazione degli esempi per SDK AWS.

Utilizzare PutScheduledAction con una CLI

Gli esempi di codice seguenti mostrano come utilizzare PutScheduledAction.

CLI
AWS CLI

Come aggiungere un’azione pianificata a una tabella DynamoDB

Questo esempio aggiunge un’azione pianificata a una tabella DynamoDB denominata TestTable per aumentare orizzontalmente in base a una pianificazione ricorrente. Alla pianificazione specificata (ogni giorno alle 12:15 UTC), se la capacità corrente è inferiore al valore indicato per MinCapacity, Application Auto Scaling aumenta orizzontalmente in base al valore specificato da MinCapacity.

Comando:

aws application-autoscaling put-scheduled-action --service-namespace dynamodb --scheduled-action-name my-recurring-action --schedule "cron(15 12 * * ? *)" --resource-id table/TestTable --scalable-dimension dynamodb:table:WriteCapacityUnits --scalable-target-action MinCapacity=6

Per ulteriori informazioni, consulta Dimensionamento pianificato nella Guida per l’utente di Application Auto Scaling.

  • Per informazioni dettagliate sull’API, consulta PutScheduledAction nella documentazione di riferimento dei comandi della AWS CLI.

PowerShell
Strumenti per PowerShell V4

Esempio 1: questo cmdlet crea o aggiorna un’azione pianificata per una destinazione dimensionabile di Application Auto Scaling. Ogni destinazione dimensionabile è identificata da un namespace del servizio, un ID risorsa e una dimensione dimensionabile.

Set-AASScheduledAction -ServiceNamespace AppStream -ResourceId fleet/MyFleet -Schedule "cron(0 0 8 ? * MON-FRI *)" -ScalableDimension appstream:fleet:DesiredCapacity -ScheduledActionName WeekDaysFleetScaling -ScalableTargetAction_MinCapacity 5 -ScalableTargetAction_MaxCapacity 10
  • Per informazioni dettagliate sull’API, consulta PutScheduledAction nella documentazione di riferimento dei cmdlet di AWS Strumenti per PowerShell (V4).

Strumenti per PowerShell V5

Esempio 1: questo cmdlet crea o aggiorna un’azione pianificata per una destinazione dimensionabile di Application Auto Scaling. Ogni destinazione dimensionabile è identificata da un namespace del servizio, un ID risorsa e una dimensione dimensionabile.

Set-AASScheduledAction -ServiceNamespace AppStream -ResourceId fleet/MyFleet -Schedule "cron(0 0 8 ? * MON-FRI *)" -ScalableDimension appstream:fleet:DesiredCapacity -ScheduledActionName WeekDaysFleetScaling -ScalableTargetAction_MinCapacity 5 -ScalableTargetAction_MaxCapacity 10
  • Per informazioni dettagliate sull’API, consulta PutScheduledAction nella documentazione di riferimento dei cmdlet di AWS Strumenti per PowerShell (V5).