我正在尝试使用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
答案 0 :(得分:0)
尝试检查您的AWS CLI中是否配置了Prod。也许在过去的某个时候,您做了类似$ aws configure
的操作并定义了默认帐户。
检查https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html