Конфигурация AWS лямбда в node.js - PullRequest
0 голосов
/ 11 июня 2018

Я использую приведенную ниже команду для настройки aws lambda

serverless config credentials --provider aws --key xxxx --secret xxxx

Там написано, что обновлено в '. Aws / credentials' , но я не смог найти такой файл или каталог.

Как я могу сделать его настраиваемым для чтения из файла конфигурации, так как он будет другим для dev, qa или prod

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

sls deploy

Спасибо

1 Ответ

0 голосов
/ 11 июня 2018

Местоположение файла учетных данных aws на вашем компьютере

~/.aws

В Windows-файле путь к файлу для файла учетных данных равен C: \ Users \ .aws .Убедитесь, что папка .aws не скрыта

Информация об учетных данных в файле учетных данных в каталоге .aws

[default]
aws_access_key_id = xxxxxxxxx
aws_secret_access_key = yyyyy

[qa]
aws_access_key_id = xxxxxxxxx
aws_secret_access_key = yyyyy

[prod]
aws_access_key_id = xxxxxxxxx
aws_secret_access_key = yyyyy

Вы можете вручную добавить несколько профилей [dev/ test / preprod / qa] в следующем файле.

Также вы можете добавить профиль aws, используя следующую команду, когда на вашем компьютере установлена ​​ aws cli .

aws configure --profile prod

AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: us-west-2
Default output format [None]: ENTER

Чтобы развернуть без сервера в AWS , используйте следующую команду

serverless deploy //Use default profile and proceed deployment
serverless deploy --aws-profile qa //Deploy in QA environment  
serverless deploy --aws-profile prod //Deploy in Production environment  

Для получения более подробной информации о развертывании без сервера просмотрите следующую документацию Развертывание без сервера

...