Как вызвать функцию шага из лямбды, которая находится внутри vpc? - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь вызвать функцию шага из лямбды, которая находится внутри VPC.Я получаю исключение, что тайм-аут запроса HTTP.

Возможно ли получить доступ к функции шага из лямбды в виртуальном частном процессоре?

Спасибо,

1 Ответ

0 голосов
/ 01 декабря 2018

Это возможно, но зависит от того, как вы пытаетесь получить доступ к шаговым функциям.Если вы используете AWS SDK, он должен позаботиться о любых проблемах безопасности http, в противном случае, если вы выполняете необработанные HTTP-команды, вам придется возиться с заголовками AWS.

Другая вещь, на которую вам нужно обратить внимание, - это роль, которую выполняет лямбда.Не видя, как у вас все настроено, я могу только предложить вам то, с чем столкнулся;вам может потребоваться изменить политику, чтобы в роли было действие: sts: AssumeRole, еще одна возможность - добавить действие: iam: PassRole к той же роли выполнения.

Самое простое решение - предоставить привилегии администратора вашей исполнительной роли, проверить его, а затем работать в обратном направлении, чтобы заблокировать доступ к вашей роли.Не забудьте относиться к своей лямбда-функции как к другой учетной записи пользователя API и устанавливать соответствующие привилегии.

...