按标签列出ec2实例,发布SNS主题并为标签值创建端点

时间:2019-04-09 10:11:45

标签: python amazon-web-services amazon-ec2 boto3 amazon-sns

我有一个测试服务器作为ec2实例,带有标签“ test”和值“ personal-email”

我对boto3相当陌生,但我想尝试一下。

我试图通过tag:test列出/所有实例,为每个实例发布一个sns主题,并为该特定sns主题设置终结点,并使用标签的值。

开始将是这样:

import json
import boto3
import logging

logger = logging.getLogger()
logger.setLevel(logging.ERROR)

ec2 = boto.ressource('ec2')
sns = boto.ressource('sns')

def lambda_handler(event, context)

filters = [{

            'Name': 'tag:test',
            'Values': ['True']

}]

instances = ec2.instances.filter(Filters=filters)

Testinstances = [instance.id in instance in instances]

现在我需要在Testinstances中为每个循环设置一个,然后再使用sns publish(),但是我不知道是否需要targetARN或EndpointARN。

对于每一次输入我都会很感激。

最诚挚的问候

0 个答案:

没有答案