Как предоставить владельцу ковша доступ к Lambda? - PullRequest
0 голосов
/ 20 января 2020

Когда я пытаюсь выполнить следующий код в AWS лямбда-функции, он выполняется успешно.

s3.getBucketAnalyticsConfiguration(params, function(err, data) {
 if (err)  {
  console.log(err, err.stack);
 }
 else {
   console.log(data);
 }
});

Однако, когда я попытался получить управление версиями корзины следующим образом, это не удалось. Он не печатал ни err / data.

s3.getBucketVersioning(params, function(err, data) {
 if (err)  {
  console.log(err, err.stack);
 }
 else {
   console.log(data);
 }
});

В документации aws javascript sdk я прочитал следующее:

To retrieve the versioning state of a bucket, you must be the bucket owner.

Могу ли я узнать, как предоставить владельцу корзины доступ? в Lambda или ее роль выполнения, пожалуйста?

Примечание. Существуют следующие настройки:

  1. Lambdas может принимать роль выполнения Lambda
  2. Роль выполнения Lambda заполнена s3 access (s3: *)
  3. Bucket имеет политику bucket, предоставляющую мой полный лямбда-доступ
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...