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

EventBridge Scheduler无法更新ECS Service,求助正确参数格式

EventBridge Scheduler 调用ECS UpdateService 设置desiredTaskCount的正确参数格式

EventBridge Scheduler调用AWS API时,参数结构和直接调用UpdateService的API请求体有差异,必须把ECS API所需参数包裹在Parameters对象内,同时指定有权限调用ECS的IAM角色ARN。以下是两种场景的正确格式:

场景1:将ECS Service的desiredTaskCount设为0

{
  "Parameters": {
    "cluster": "你的ECS集群名称",
    "service": "你的ECS服务名称",
    "desiredCount": 0
  },
  "RoleArn": "arn:aws:iam::你的AWS账号ID:role/EventBridgeScheduler调用ECS的角色ARN"
}

场景2:恢复ECS Service的desiredTaskCount到指定数量(示例为3)

{
  "Parameters": {
    "cluster": "你的ECS集群名称",
    "service": "你的ECS服务名称",
    "desiredCount": 3
  },
  "RoleArn": "arn:aws:iam::你的AWS账号ID:role/EventBridgeScheduler调用ECS的角色ARN"
}

注意事项

  • 替换示例中的你的ECS集群名称、你的ECS服务名称、你的AWS账号ID和角色ARN为实际值。
  • 确保指定的IAM角色拥有ecs:UpdateService权限,且信任策略允许scheduler.amazonaws.com作为可信实体。
  • 如果服务使用了非默认部署控制器(如CodeDeploy),若需要触发新部署可额外添加"forceNewDeployment": true到Parameters中,仅修改实例数量时无需此参数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 08:33:18