Você não pode definir um limite para os gastos da AWS. A AWS não tem uma função limite - não é do interesse deles, embora eles se saiam bem em colocar os clientes em primeiro lugar e tentar ajudar o cliente a economizar dinheiro.
Alarmes de faturamento
Você pode configurar vários alarmes de faturamento , que avisarão quando a conta mensal estimada atinge os limites definidos. Você configura isso no CloudWatch, na região de N. Virginia. No CloudWatch, clique em faturamento, crie um alarme, selecione "cobrança total estimada" e configure a tela como esta.
Orçamentos
OsExplorador de custos
O explorador de custos também é interessante. Não vai te alertar, mas você pode ver o que você gasta seu dinheiro.
Você pode usá-lo para ver gráficos que mostram em que está gastando dinheiro. Por exemplo, este gráfico mostra que essa conta gasta a maior parte do dinheiro no EC2, mas alguns no glacier, S3 e outros bits e peças. O gráfico abaixo diz exatamente qual é o custo.
Camadagratuita
O
O que eu faço
Acho melhor criar vários alarmes de faturamento, digamos, US $ 5, US $ 10, US $ 20, US $ 50 e US $ 100. Isso deve te cobrir. Se você receber várias notificações de uma só vez, acesse-as rapidamente e saiba o que está acontecendo. Eu também uso orçamentos
CloudTrail
OCloudTrail é um bom serviço para monitorar chamadas de API em sua conta, para que você saiba quem cria quais recursos e quando. Pode ser complicado descobrir exatamente o que está dizendo porque é tudo JSON, mas se algo der errado, pelo menos você terá todas as informações para descobrir o que aconteceu. Presumo que existam serviços comerciais que facilitam o entendimento desses registros.
Por segundo faturamento
Como o @avinashbot aponta abaixo, a partir de 2 de outubro de 2017, todo o faturamento para a maioria das instâncias do Linux é pelo segundo em vez de por hora. Isso faz com que as coisas saiam significativamente mais baratas.