Функция AWS лямбда-ноды без использования accessKeyId и secretAccessKey? - PullRequest
0 голосов
/ 15 мая 2019

Работая над функцией, я привык к aws-sdk, как и предлагалось.Для чего требуются accessKeyId и secretAccessKey.

Мне интересно, поскольку я назначил роль функции, и у этой роли есть набор разрешений, есть ли способ использовать разрешение роли для загрузки / выгрузки из/ в ведро, а там, не ставя учетные данные в коде?

Ответы [ 2 ]

1 голос
/ 15 мая 2019

Если вы установите соответствующую роль для лямбда-AWS с необходимым доступом, то вам не нужны никакие accessKey и secretKey.

0 голосов
/ 15 мая 2019

Взято со страницы документации aws https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/nodejs-write-lambda-function-example.html

Настройка SDK

Вот часть функции Lambda, которая конфигурирует SDK.Учетные данные не представлены в коде, потому что они передаются в функцию Lambda через требуемую роль выполнения IAM.

var AWS = require('aws-sdk');
AWS.config.update({region: 'us-west-2'});

Bacisally вам не нужно указывать ключ доступа и секрет при предоставлении роли выполнения IAM

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