task使用JSON格式定义了如何启动一个docker容器。里面包括了以下信息:
在ECS页面中点击Create new task defination
:
输入任务名称,这里我们使用nginx镜像:
在任务定义中可以添加容器的环境变量,这里暂时不添加:
我们指定任务部署在EC2上(也可以指定运行在Fargate上面),声明为容器预留0.5个vcpu和0.5GB内存。
下面有个选项
Container size
,指容器可以使用vcpu和内存资源的最大值,超过这个值后,容器会被杀掉。
如果容器想要与AWS的其他服务(如S3、SNS、SQS)交互,可以为其绑定Task role。
网络模式有桥接和awsvpc, 这里我们选择桥接:
容器如果需要使用EBS/EFS存储,可以为其添加:
点击创建。
创建完成后,我们依然可以对Task Defination做后续的修改: