簡體   English   中英

如何在夜間自動縮減 AWS EC2 實例(停止並更改為 t2.small)並在早上自動擴展(停止和 go 到 t2.large)?

[英]How can I do AWS EC2 instance auto scale down in night (stop & change to t2.small) and automatic scale up (stop & go to t2.large) in morning?

我正在尋找AWS EC2自動縮放功能,它可以在晚上自動停止我的 EC2 實例並更改我的實例類型(即: t2.xlarget2.small )整晚和早上再次停止 EC2 實例並更改實例類型(即t2.smallt2.xlarge )每天。

請注意:我已經檢查了IAM角色 > 創建的角色以授予更改權限。 並創建了Lambda function 並在AWS CloudWatch的幫助下插入停止和重新啟動實例的代碼,但我需要可以停止實例然后在特定時間更改類型的代碼。

您可以安排調用AWS lambda函數的CloudWatch事件。 在 function 中,您可以使用 AWS SDK ModifyInstanceAttribute API 更改實例類型。

請參見下面的boto3示例:

import boto3
client = boto3.client('ec2')
# ....
client.modify_instance_attribute(InstanceId=my_instance, Attribute='instanceType', Value='m3.xlarge')

請參閱: https://stackoverflow.com/a/38671007/8718377

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM