【发布时间】:2020-06-27 09:50:24
【问题描述】:
我希望每次更新我的 ECS 服务时都收到一封电子邮件(并且一旦更新完成或达到所需状态)
我考虑过 CloudWatch Events 规则将 SNS 主题设置为目标(已确认的电子邮件地址)。但是,它不起作用。
这是我的自定义事件模式:
{
"detail-type": [
"ECS Update"
],
"resources": [
"arn:aws:ecs:us-east-1:aws-account:service/myService"
],
"source": [
"aws.ecs"
],
"detail": {
"clusterArn": [
"arn:aws:ecs:us-east-1:aws-account:cluster/myCluster"
],
"eventName": [
"SERVICE_STEADY_STATE"
],
"eventType": [
"INFO"
]
}
}
我也试过了:
- TASKSET_STEADY_STATE
- CAPACITY_PROVIDER_STEADY_STATE
- SERVICE_DESIRED_COUNT_UPDATED
我正在通过 cli 更新服务
aws ecs update-service --cluster myCluster --service myService --task-definition myTaskDef --force-new-deployment --desired-count 2
事件规则状态为启用,目标为SNS主题。输入是匹配事件。
我没有任何线索。我是否使用了错误的事件名称?
【问题讨论】:
-
您在哪里找到
ECS Update的详细信息类型?从docs 看来应该是ECS Service Action?
标签: amazon-web-services amazon-ecs amazon-cloudwatch