首页 > 解决方案 > 通过手动执行状态机覆盖环境值

问题描述

我有一个 Fargate ECS 任务,它通过 AWS Step Function(状态机)被调用/管理。

我想使用不同的环境变量值手动执行该任务的运行。

所以我转到 AWS Step Function,选择状态机,然后单击“开始执行”。

然后在输入框中,我输入:

{
  "ContainerOverrides": [
    {
      "Name": "mysvc",
      "Environment": [
        {
          "Name": "FILENAME",
          "Value": "joe.zip"
        }
      ]
    }
  ]
}

在 Cloudwatch 中,我看到了执行日志,它说 FILENAME 未指定。我确定读取环境变量的代码是正确的,并且我确定开始执行屏幕上的输入框提供了无效的输入(上面的代码片段)。

我应该在输入框中提供什么来覆盖环境变量的值?

标签: amazon-web-servicesamazon-ecsaws-fargateaws-step-functionsaws-state-machine

解决方案


推荐阅读