Use PutScheduledAction com um AWS SDK ou CLI - AWS SDKExemplos de código

Há mais AWS SDK exemplos disponíveis no GitHub repositório AWS Doc SDK Examples.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Use PutScheduledAction com um AWS SDK ou CLI

Os exemplos de código a seguir mostram como usar o PutScheduledAction.

CLI
AWS CLI

Para adicionar uma ação agendada a uma tabela do DynamoDB

Este exemplo adiciona uma ação programada a uma tabela do DynamoDB TestTable chamada para escalar de acordo com uma programação recorrente. Na programação especificada (todos os dias às 12h15UTC), se a capacidade atual estiver abaixo do valor especificado para MinCapacity, o Application Auto Scaling se expande até o valor especificado por. 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

Para obter mais informações, consulte Scheduled Scaling no Guia do usuário do Application Auto Scaling.

PowerShell
Ferramentas para PowerShell

Exemplo 1: Esse cmdlet cria ou atualiza uma ação agendada para um destino escalável do Application Auto Scaling. Cada destino escalável é identificado por um namespace de serviço, ID de recurso e dimensão escalável.

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
  • Para API obter detalhes, consulte PutScheduledActionem Referência de AWS Tools for PowerShell cmdlet.