Amazon web services 如何在Serverless 1.0中更改aws凭据?
我尝试使用带有几个AWS凭据的无服务器1.0。 (在我的电脑中,安装了1.3.0) 我发现了一些关于“admin.env”可以在堆栈溢出或github问题中更改凭据的描述,但我找不到如何编写以及在何处放置admin.env。Amazon web services 如何在Serverless 1.0中更改aws凭据?,amazon-web-services,serverless-framework,Amazon Web Services,Serverless Framework,我尝试使用带有几个AWS凭据的无服务器1.0。 (在我的电脑中,安装了1.3.0) 我发现了一些关于“admin.env”可以在堆栈溢出或github问题中更改凭据的描述,但我找不到如何编写以及在何处放置admin.env。 有什么好的admin.env文档吗?首先创建不同的配置文件。使用cli(这适用于1.3.0,在1.0.0中不起作用,因为您提到了两者,所以不确定您正在使用哪一个): 然后在serverless.yml文件中,您可以设置要使用的配置文件: provider: name:
有什么好的admin.env文档吗?首先创建不同的配置文件。使用cli(这适用于1.3.0,在1.0.0中不起作用,因为您提到了两者,所以不确定您正在使用哪一个): 然后在
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
或者,您可以以任何其他方式引用您的配置文件名。了解无服务器框架中的变量。您可以从另一个文件、cli或同一个文件(如我给出的示例中)获取要使用的概要文件的名称
有关变量的更多信息:
“变量”概念太聪明了!
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