无服务器在AWS中的不同账户中创建Lambda

时间:2020-03-13 08:59:30

标签: amazon-web-services serverless-framework aws-serverless

我正在尝试使用Serverless框架上载Lambda函数,但面临一个奇怪的问题。

假设我有2个帐户 Prod Stg

现在,我登录到Stg并在用户配置文件中创建,然后使用configure方法将其添加到凭据文件夹中。现在,我使用serverless创建了一个新项目,并在YAML文件中添加了正确的配置文件名称并保存了它。然后部署基本的Lambda函数。但是我看到正在Prod AWS账户中创建Lambda函数。但是我不了解这种行为,因为Proz与Stg无关。但是请注意,我确实在凭据文件夹中有一些Prod用户配置文件。

请有人指导我如何发生这种情况?

Yaml Settings

provider:
  name: aws
  runtime: python2.7
  profile: server-admin
  region: us-east-1

用于部署的命令

sls deploy -v

链接已选中-Profile Problem in Serverless

1 个答案:

答案 0 :(得分:0)

尝试检查您的AWS CLI中是否配置了Prod。也许在过去的某个时候,您做了类似$ aws configure的操作并定义了默认帐户。

检查https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html