Как безсерверно работает с Amazon AWS Access Role? - PullRequest
0 голосов
/ 01 ноября 2019

Я прочитал документацию , но использование временных учетных данных мне неясно. Хорошо, я вошел в консоль aws и создал какую-то роль.

Вам не нужно ничего делать в вашем файле serverless.yml. При запуске sls развертывание Serverless Framework определит профиль развертывания, связанный с приложением или этапом, и автоматически сгенерирует ключи доступа AWS, используя связанную роль доступа AWS. получить учетные данные? Какой аккаунт использовать? Похоже, что сервер может быть подключен к любой учетной записи с любыми учетными данными только с использованием ума разработчика. :)

PS У меня нет руки, чтобы знать о AWS Access Role, если в нем есть какие-то особенности, уточните это.

1 Ответ

2 голосов
/ 01 ноября 2019

Я являюсь архитектором решений в Serverless, Inc. Упомянутый вами сценарий применим только в том случае, если у вас есть учетная запись на dashboard.serverless.com, настроенный профиль развертывания в этой учетной записи подключен к вашей учетной записи AWS через роль, которую вы создаете. в AWS, а затем настройте одну из своих служб, чтобы иметь соответствующие настройки приложения и организации в serverless.yml.

Затем в CLI вы запускаете serverless login, вы входите в свою учетную запись без сервера, которая хранитучетные данные на вашем локальном компьютере (для систем CI / CD и т. д. существует альтернативный метод без заголовка). Теперь, когда вы запускаете serverless deploy, платформа видит приложение и настройки организации, видит, что вы вошли в систему, подтверждает, что ваша учетная запись пользователя связана с этой организацией и приложением, проверяет, есть ли роль доступа, установленная в соответствующем развертывании. профиля и, если так, извлекает временные учетные данные для доступа из вашей учетной записи AWS для этого конкретного развертывания.

Если вы хотите, чтобы видео проходило через этот процесс. смотри здесь: https://www.youtube.com/watch?v=KTsWDCXvxqU

...