【发布时间】:2021-05-08 02:49:03
【问题描述】:
这是我目前所拥有的。我只需要帮助创建 if 语句/for 循环来比较标签。我的标签是:键:'名称',值:'TestServer'。谢谢!
import boto3
ec2 = boto3.resource('ec2')
#tag = ec2.Tag('i-018b3ee8dd8b9fed3','Name','TestServer1')
region = 'us-east-1'
instances = ['i-018b3ee8dd8b9fes4']
ec2 = boto3.client('ec2')
def lambda_handler(event, context):
ec2.stop_instances(InstanceIds=instances )
print('stopped your instances: ' + str(instances) +str(tag))
【问题讨论】:
-
仅供参考,我创建了一个Simple EC2 Stopinator in Lambda - DEV Community,它可以根据标签停止/终止实例。随意使用代码。
-
我试过了,但它似乎不起作用,你能把它贴在下面吗:)。我尝试创建一个 JSON 策略,该策略仅指定允许基于某些标签停止或启动,但我需要更具体地过滤掉我不想要的标签等标签。
-
import boto3 region = 'us-east-1' ec2 = boto3.client('ec2') instances = ['i-018b3ee8dd8b9fes5'] def lambda_handler(event,context): ec2.stop_instances( InstanceIds=instances)
-
这就是我所拥有的并且它有效。我尝试了许多不同的过滤器变体,按键排序等。似乎没有任何效果。我还是个新手,所以想学习,但是当正常工作的代码无法编译时我会感到不安:(
标签: python amazon-web-services amazon-ec2 aws-lambda