【问题标题】:AWS SAM samconfig.toml file not picking up the custom environment using --config-envAWS SAM samconfig.toml 文件未使用 --config-env 获取自定义环境
【发布时间】:2021-07-22 05:48:43
【问题描述】:

在我有多个环境的 SAM 应用程序上工作。我正在使用 samconfig.toml 配置文件来传递环境变量。当我使用默认环境时它工作正常,例如

[default.local_start_api.parameters]
docker_network="host"
parameter_overrides ="TableName=LocalTable Enviroment=local

但是当我尝试使用 sam package --config-env dev 为开发者打包 sam 应用程序时:

[dev.package.parameters]
s3_bucket="mydev-bucket"
template_file="template.yaml"
output_template_file="packaged.yaml"

即使我提供了s3-bucket 参数,我也会得到**"Error: Missing option '--s3-bucket'."**。 另外,如果我将[dev.package.parameters] 更改为[default.package.parameters]sam package,它会起作用。

仅在自定义环境dev的情况下给出错误。

【问题讨论】:

  • s3_bucket 指的是“部署 s3 存储桶”。这是 sam cli 将存储您创建的堆栈版本的地方。您不应该使用此参数将值传递给您的模板。

标签: amazon-web-services aws-cli aws-sam toml


【解决方案1】:

它对我有用。唯一的区别是我在 samconfig.toml 文件的顶部有以下内容 版本=0.1

【讨论】:

    猜你喜欢
    • 2020-01-31
    • 2018-10-27
    • 1970-01-01
    • 2021-11-07
    • 2021-08-24
    • 2020-04-03
    • 2018-03-24
    • 2017-08-09
    • 1970-01-01
    相关资源
    最近更新 更多