如何使用 Zappa 在多个 AWS 账户之间切换

Har*_*ips 4 zappa aws-lambda

我正在尝试如何在持续交付环境中将 lambda 部署到不同的 AWS 帐户中。目前我坚持这一点。您能给我一些线索吗?作为 AWS CLI 的示例,我们可以定义需要使用的配置文件。

前任:aws s3 ls --profile account2

在AWS配置文件中,我们定义配置文件如下。

[default]

aws_access_key_id = XXXXXXXXXXXXXXXXXX

aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

[account2]

aws_access_key_id = XXXXXXXXXXXXXXXXXX

aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Run Code Online (Sandbox Code Playgroud)

我们可以对 zappa 部署使用相同的方法吗?

非常感谢任何解决此问题的线索。

BMW*_*BMW 5

有一个选项可以指定个人资料名称,您尝试过吗?

        "profile_name": "your-profile-name", // AWS profile credentials to use. Default 'default'. Removing this setting will use the AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment variables instead.
Run Code Online (Sandbox Code Playgroud)

https://github.com/Miserlou/Zappa/blob/b12bc67aac00b1302a7f9b18444a51f21deac46a/README.md