Сначала создайте разные профили. Используйте cli (это работает с 1.3.0, не будет работать с 1.0.0, не уверен, что вы используете, поскольку вы упоминаете оба):
serverless config credentials --provider aws --key 1234 --secret 5678 --profile your-profile-name
Затем в вашем файле serverless.yml
вы можете установить профиль, который хотите использовать:
provider:
name: aws
runtime: nodejs4.3
stage: dev
profile: your-profile-name
Если вы хотите автоматически выполнять развертывание в разных профилях в зависимости от этапа, вы определяете переменные и ссылаетесь на них в своем файле serverless.yml
.
provider:
name: aws
runtime: nodejs4.3
stage: ${opt:stage, self:custom.defaultStage}
profile: ${self:custom.profiles.${self:provider.stage}}
custom:
defaultStage: dev
profiles:
dev: your-profile-name
prod: another-profile-name
Или вы можете ссылаться на имя своего профиля любым другим способом. Читайте о переменных в serverless-framework. Вы можете получить имя используемого профиля из другого файла, из cli или из того же файла (как в примере, который я привел).
Подробнее о переменных: https://serverless.com/framework/docs/providers/aws/guide/variables/
person
Erndob
schedule
10.12.2016