如何配置AWS Fargate任务以运行将创建cloudwatch自定义指标的容器

时间:2019-08-12 13:09:10

标签: amazon-web-services docker containers aws-fargate

我需要在aws帐户中设置监视以从该帐户外部ping某些服务器,创建一个自定义cloudwatch度量标准,并丢失软件包,并且我需要在没有任何EC2实例的情况下部署解决方案。 我的首选是lambda,但似乎lambda不允许对其进行ping操作。

第二个选择是容器,因为FARGATE可以在没有任何EC2实例的情况下执行容器。事情无法运行任务定义,并且我在集群中看到任务处于RUNNNING状态,但是从未收到cloudwatch指标。

如果我使用普通的EC2群集,则该容器可以正常工作,因此我认为配置中存在一些错误,但是我不知道为什么。我已向ECS任务执行角色添加了管理员权限,并打开了sec组中的所有端口。

我尝试使用公共/私有子网没有成功。 有人可以帮我吗?

Here you can find that the task is certainly RUNNING, however the app dont generate any further action

1 个答案:

答案 0 :(得分:0)

所以我解决了这个问题。容器内有问题。似乎Fargate不喜欢cron,所以我从容器中删除了cron时间表,而是使用了cloudwatch事件规则,它运行得很好