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

2024-05-18 11:41:50 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我对boto3比较陌生,但我想尝试一下

我正在尝试按标记列出/所有实例: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]

现在,我需要一个for-each循环,然后是sns-publish(),但我不知道是否需要targetran或EndpointARN

我将感谢每一个输入

致意


Tags: instances实例标记testimport主题logginglogger