Запуск сценария Python из одной среды AWS в другой среде AWS, для которой у меня есть учетная запись только для чтения - PullRequest
0 голосов
/ 21 марта 2019

Я довольно плохо знаком с Python и AWS, поэтому я пытаюсь получить несколько советов о том, как наилучшим образом решить эту проблему.

У меня есть скрипт Python, который я запускаю локально, и он нацелен напроизводственная среда AWS.Скрипт покажет мне определенные ошибки.У меня есть учетная запись только для чтения, чтобы я мог запускать этот сценарий.

Я хотел бы иметь возможность автоматизировать это, чтобы он запускал сценарий каждый час и отправлял электронное письмо с выводом.

После некоторых исследований я подумал, что, возможно, будет работать лямбда-функция.Однако мне нужно иметь возможность запускать сценарий из среды AWS отдельно от той, на которую я нацеливаюсь.Причина в том, что я не должен (или не хочу) добавлять или изменять что-либо в производственной среде.Однако у меня есть доступ к отдельной среде.

Является ли Lambda лучшим способом?Если нет, то какой самый эффективный способ добиться этого?

1 Ответ

0 голосов
/ 23 марта 2019

Чтобы запускать задание ежечасно, вы можете создать правило событий CloudWatch с расписанием (выражение cron) и добавить функцию Lambda в качестве цели.

Эта лямбда-функция может выполнять соответствующий сценарий python.Если из сценария Python вы вызываете некоторые действия API-интерфейса AWS для ресурсов своей производственной учетной записи, вам необходимо разрешить кросс-учетный доступ.Подробнее об этом можно прочитать здесь: Роль кросс-аккаунта для функции AWS Lambda

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...