You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用AWS CLI创建AppConfig托管配置版本时Content数据无效问题排查

AWS AppConfig创建托管配置版本时Content数据无效问题排查

我参考相关方案构造--content payload,执行AWS CLI命令时触发错误:

An error occurred (BadRequestException) when calling the CreateHostedConfigurationVersion operation: Error invoking extension AppConfig Feature Flags Helper: Invalid 'Content' data

对应的功能旗标已存在且完成部署,Python AWS Lambda可以正常读取该旗标,但我无法访问AWS Console,必须通过AWS CLI完成操作。

我的命令代码如下:

b64_payload=$(base64 -i appconfig.json)

echo "BASE 64 PAYLOAD: ${b64_payload}" 

aws appconfig create-hosted-configuration-version \
--application-id "eb0esh3" \
--configuration-profile-id "0hb0z76" \
--content-type "application/json" \
--content ${b64_payload} \
config_file_enableEmail.json

对应的appconfig.json文件内容:

{
    "flags": {
        "sendEmail": {
            "name": "sendEmailLambda"
        },
        "values": {
            "sendEmail": {
                "enabled": false
            }
        },
        "version": "2"
    }
}

我已经尝试过以下操作:

  • 修改version数值以匹配AWS Console中的现有版本
  • 修改version数值为AWS Console中现有版本的下一个版本
  • 移除version键值对
  • 内联JSON payload

内联payload的命令代码如下:

read -r -d '' payload << EOM
{
    "flags": {
        "sendEmail": {
            "name": "sendEmailLambda"
        },
        "values": {
            "sendEmail": {
                "enabled": false
            }
        },
        "version": "1"
    }
}
EOM
b64_payload=$(echo "${payload}"|base64)

我查看了AWS CloudTrail,但没有获取到额外有用信息,希望能帮忙排查payload存在的问题。

内容的提问来源于stack exchange,提问作者user3535147

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 19:03:22