Amazon web services 无服务器在AWS的不同帐户中创建Lambda
我试图使用框架上传Lambda函数,但遇到了一个奇怪的问题 假设我有两个帐户Prod和Stg 现在我登录到Stg并在用户配置文件上创建,然后使用configure方法将其添加到credentials文件夹中。现在,我使用Amazon web services 无服务器在AWS的不同帐户中创建Lambda,amazon-web-services,serverless-framework,aws-serverless,Amazon Web Services,Serverless Framework,Aws Serverless,我试图使用框架上传Lambda函数,但遇到了一个奇怪的问题 假设我有两个帐户Prod和Stg 现在我登录到Stg并在用户配置文件上创建,然后使用configure方法将其添加到credentials文件夹中。现在,我使用serverless创建了一个新项目,并在YAML文件中添加了正确的概要文件名并保存了它。然后部署了一个基本的Lambda函数。但我看到Lambda函数正在Prod AWS帐户中创建。但我不理解这种行为,因为Prod和Stg没有任何关系。但请注意,我确实在credentials文
serverless
创建了一个新项目,并在YAML文件中添加了正确的概要文件名并保存了它。然后部署了一个基本的Lambda函数。但我看到Lambda函数正在Prod AWS帐户中创建。但我不理解这种行为,因为Prod和Stg没有任何关系。但请注意,我确实在credentials文件夹中有一些Prod的用户配置文件
拜托,有人,告诉我怎么会发生这样的事
Yaml Settings
provider:
name: aws
runtime: python2.7
profile: server-admin
region: us-east-1
用于部署的命令
sls deploy -v
选中链接-尝试检查是否在AWS CLI中配置了产品。也许在过去的某个时候,您执行了类似于
$aws configure
的操作,并定义了默认帐户
检查因此我找到了一个解决办法,通过动态提及配置文件--sls部署--aws配置文件服务器管理切换配置文件有很多方法,无论是CLI参数、驱动配置文件字段的环境变量,还是使用
aws\u配置文件
切换到预配置的配置文件。好的,我发现了问题,不知何故,在我的环境变量中设置了Windows10系统产品配置文件。我认为这比Serverless.yaml文件设置更重要。因此,我发现了这个问题,不知何故,在我的环境变量windows 10系统PROD profile中设置了这个问题。我认为这比Serverless.yaml文件设置更重要