我正在尝试遵循,并遇到了一个问题,试图部署我的服务。
我正在尝试使用ecs-cli compose --project-name tutorial-maltz service up部署我的测试容器,但是我得到了一个错误,"InvalidParameterException: Unable to assume the service linked role. Please verify that the ECS service linked role exists.\n\tstatus code: 400, request id说
到目前为止,我已经使用所提供的步骤创建了我的IAM权限,
我正试图在一个受严格限制的AWS环境中部署一个批处理计算环境。为了计费的目的,创建的所有资源都需要被标记(例如billTo: billId),如果我试图创建一个没有这个标记的资源,我就会被一个显式的拒绝阻止。当批处理计算环境尝试创建ECS群集时,我会得到以下错误,因为它没有将标记传递给它。
User: arn:aws:sts::<accountId>:assumed-role/<roleName> is not authorized to perform ecs:CreateCluster on resource: * with an explicit deny
在创建
我想使用ECS中的RunTask函数和step函数来返回我的ECS任务的结果。
在调用RunTask的代码中,代码将暂停并等待,直到StepFunction获得成功或失败状态,我是否能够在API RunTask调用之后读取响应:
//code...
var = RunTask(with Task Token...)
//will the program pause until the Task Token gets a response? and
//would I be able to add code here to read the value from the TaskToken?
我有一个ECS集群,它绑定了一个ec2实例,并且使用ECS仪表板上的“计划任务”功能设置了一个每天运行的计划任务。
这个任务运行了一堆容器,每个容器的内存都比较昂贵,而且在所有容器同时运行时,情况就更复杂了。
我目前还没有为ECS集群设置服务,我的理解是,对于我的目标,在某个时间间隔上运行一个set任务,将不会使用服务。
AWS对ECS文档中的服务的定义是:
An Amazon ECS service enables you to run and maintain a specified number of instances of a task definition simultaneous