koc*_*fan 3 amazon-web-services serverless-framework
我尝试使用带有多个AWS凭据的Serverless 1.0.(在我的电脑上,安装了1.3.0)
我发现一些描述"admin.env"可以更改堆栈溢出或github问题中的凭据,但我找不到如何编写以及将admin.env放在何处.admin.env有什么好的文件吗?
首先创建不同的配置文 使用cli(这适用于1.3.0,在1.0.0中不起作用,因为你提到两者都不确定你使用的是什么):
serverless config credentials --provider aws --key 1234 --secret 5678 --profile your-profile-name
Run Code Online (Sandbox Code Playgroud)
然后在您的serverless.yml文件中,您可以设置要使用的配置文件:
provider:
name: aws
runtime: nodejs4.3
stage: dev
profile: your-profile-name
Run Code Online (Sandbox Code Playgroud)
如果要根据阶段自动部署到不同的配置文件,请定义变量并在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
Run Code Online (Sandbox Code Playgroud)
或者您可以通过任何其他方式引用您的个人资料名称.阅读无服务器框架中的变量.您可以从其他文件,cli或同一文件中获取要使用的配置文件的名称(如我给出的示例中所示).
有关变量的更多信息:https: //serverless.com/framework/docs/providers/aws/guide/variables/
| 归档时间: |
|
| 查看次数: |
1053 次 |
| 最近记录: |