Перечислите экземпляры ec2 по тегу, опубликуйте тему SNS и создайте конечную точку для значения тега - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть тестовый сервер в качестве экземпляра 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]

Теперь мне понадобится a для каждого цикла в Testinstances, а затем sns publish (), но я не знаю, нужен ли мне targetARN или EndpointARN.

Я был бы благодарен за каждый вклад.

С наилучшими пожеланиями

...