问题描述
在我有多个环境的 SAM 应用程序上工作。我正在使用 samconfig.toml 配置文件来传递环境变量。当我使用默认环境如
时它工作正常[default.local_start_api.parameters]
docker_network="host"
parameter_overrides ="TableName=LocalTable Enviroment=local
但是当我尝试使用 sam package --config-env dev
为 dev 打包 sam 应用程序时:
[dev.package.parameters]
s3_bucket="mydev-bucket"
template_file="template.yaml"
output_template_file="packaged.yaml"
即使我提供了 **"Error: Missing option '--s3-bucket'."**
参数,我也得到了 s3-bucket
。
此外,如果我将 [dev.package.parameters]
更改为 [default.package.parameters]
和 sam package
,它也会起作用。
解决方法
它对我有用。唯一的区别是我在 samconfig.toml 文件的顶部有以下内容 版本=0.1