Как импортировать текст из s3 в лямбду через облачную информацию? - PullRequest
1 голос
/ 10 июня 2019

У меня есть ключ, который используется разными службами и в настоящее время он хранится в корзине s3 внутри текстового файла.Моя цель - прочитать эту переменную и передать ее моей лямбда-службе через облачную информацию.для экземпляра ec2 это было легко, потому что я мог скачать файл и прочитать его, и этого было легко достичь, поместив сценарии в мой json-файл облачной информации.Но я понятия не имею, как сделать это для моих лямбд ....!

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

1 Ответ

1 голос
/ 11 июня 2019

Самый простой способ - заставить функцию Lambda считывать информацию из Amazon S3.

Единственный способ заставить CloudFormation "читать" некоторую информацию из Amazon S3 - это создать Custom.Ресурс , который включает в себя написание лямбда-функции AWS.Однако, поскольку у вас уже есть лямбда-функция, было бы проще просто заставить эту функцию считывать объект.

Стоит отметить, что вместо хранения такой информации в Amazon S3 вы можете использовать AWS Systems Manager Parameter Store , который является отличным местом для хранения информации о конфигурации.Ваши различные приложения могут затем использовать Parameter Store для хранения и получения конфигурации.CloudFormation также может получить доступ к хранилищу параметров .

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