Amazon web services AWS成本管理和基于标签启动多个实例

Amazon web services AWS成本管理和基于标签启动多个实例,amazon-web-services,amazon-ec2,aws-cli,amazon-cloudwatch,Amazon Web Services,Amazon Ec2,Aws Cli,Amazon Cloudwatch,我正在努力完成两件事:1。电源管理,2。基于通用标记或其他功能启动服务器组的能力 电源管理:我确实看过EC2调度器用于关闭和启动系统,这里的开发车间的问题非常灵活,可能在白天或晚上的假时间工作。周末可能会关闭实例,但我认为CloudWatch警报(可能通过cloudformation部署)是一个更好的解决方案;当服务器闲置足够长的时间时,是否关闭服务器 初创公司是一家我仍然不确定的公司。如果一切都是通过CloudWatch警报关闭的,那么我需要让开发人员能够轻松地启动服务器组,而不会遇到太多麻烦

我正在努力完成两件事:1。电源管理,2。基于通用标记或其他功能启动服务器组的能力

电源管理:我确实看过EC2调度器用于关闭和启动系统,这里的开发车间的问题非常灵活,可能在白天或晚上的假时间工作。周末可能会关闭实例,但我认为CloudWatch警报(可能通过cloudformation部署)是一个更好的解决方案;当服务器闲置足够长的时间时,是否关闭服务器

初创公司是一家我仍然不确定的公司。如果一切都是通过CloudWatch警报关闭的,那么我需要让开发人员能够轻松地启动服务器组,而不会遇到太多麻烦——最多只是一个简单的命令。有没有一种基于标签或类似性质的东西来实现这一点的方法

注意这是针对开发环境,生产将使用不同的电源管理


谢谢

根据标记停止/启动Amazon EC2实例是一种常见做法

以下是Python中的一个示例:

或者,你也可以用这个

此命令列出具有给定标记的所有实例:

aws ec2 describe-instances --filter Name=tag:Department,Values=HR --query Reservations[*].Instances[*].InstanceId --output text
可以将其插入命令以停止实例:

aws ec2 stop-instances --instance-ids `aws ec2 describe-instances --filter Name=tag:cleanup,Values=ignore --query Reservations[*].Instances[*].InstanceId --output text`

您可以将其作为一个脚本提供给您的开发人员,当他们想要停止/启动实例时,可以运行该脚本。或者,你可以编写一个小的web应用程序,他们可以通过网页访问,并代表他们调用它。(更安全,因为您不需要向他们提供凭据。)

根据标记停止/启动Amazon EC2实例是一种常见做法

以下是Python中的一个示例:

或者,你也可以用这个

此命令列出具有给定标记的所有实例:

aws ec2 describe-instances --filter Name=tag:Department,Values=HR --query Reservations[*].Instances[*].InstanceId --output text
可以将其插入命令以停止实例:

aws ec2 stop-instances --instance-ids `aws ec2 describe-instances --filter Name=tag:cleanup,Values=ignore --query Reservations[*].Instances[*].InstanceId --output text`

您可以将其作为一个脚本提供给您的开发人员,当他们想要停止/启动实例时,可以运行该脚本。或者,你可以编写一个小的web应用程序,他们可以通过网页访问,并代表他们调用它。(更安全,因为您不需要向他们提供凭据。)

我认为“容量管理”或“成本管理”可能比“电源管理”更合适。你的术语听起来像是在试图为亚马逊节省电费。对于问题的“启动”部分,您完全可以使用所选语言的AWS CLI或AWS SDK编写一个小脚本,以基于标记启动EC2实例。注意,我更改了编辑标题以更准确地反映问题的内容。我认为“容量管理”或“成本管理”可能是比“电源管理”更合适的术语。你的术语听起来像是在试图为亚马逊节省电费。对于问题的“启动”部分,您完全可以使用所选语言的AWS CLI或AWS SDK编写一个小脚本,以基于标记启动EC2实例。注意,我更改了编辑标题以更准确地反映问题的内容。太棒了,这正是我所想的,这很有帮助!用sns激活创建lambda怎么样?太棒了,这正是我所想的,这很有帮助!用sns激活创建lambda怎么样?