Как заблокировать AWS Lamba тестирование через AWS консоль? - PullRequest
0 голосов
/ 11 марта 2020

У меня есть AWS лямбда-функция в производстве. Запуск может привести к денежным транзакциям. Я хочу заблокировать функцию тестирования этой лямбды через консоль AWS, чтобы пользователи, имеющие доступ к консоли, не могли случайно запустить ее с целью тестирования, которую они могут выполнить на соответствующей промежуточной лямбде. Это как-то возможно?

1 Ответ

5 голосов
/ 11 марта 2020

Первое решение, которое я бы порекомендовал, - не смешивать производственные и другие рабочие нагрузки в одной учетной записи AWS. Добавьте к этому, не предоставляя учетные данные своих разработчиков и пользователей производственной учетной записи.

Если вы не хотите этого делать, вы можете применить политику ресурсов к функции Lambda, которая запрещает все обычные пользователи IAM разрешают вызывать функцию Lambda. Убедитесь, что ваша политика не запрещает «реальный» источник в вашей производственной системе (например, API Gateway или SQS или S3). Вам также следует запретить пользователям изменять политику ресурсов в функции Lambda.

В качестве альтернативы, если все ваши пользователи IAM управляются в группах IAM, вы можете применить дополнительную групповую политику, которая запрещает все действия в Лямбда-функция АРН. Снова убедитесь, что они не могут изменить групповую политику для удаления этого элемента управления.

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