运行使用 Fargate 启动类型的任务
要运行使用 Fargate 启动类型的任务,请执行以下操作:
-
在 https://console.amazonaws.cn/ecs/ 上打开 Amazon ECS 控制台。
-
在导航窗格中,选择 Task Definitions,并选择要运行的任务定义。
-
要运行此处显示的任务定义的最新修订,请选择要运行的任务定义左侧的框。
-
要运行此处显示的任务定义的早期修订,请选择任务定义以查看所有有效的修订,然后选择要运行的修订。
-
-
选择 Actions,Run Task。
-
在 Run Task (运行任务) 部分中,完成以下步骤:
-
对于 Launch type (启动类型),选择 FARGATE。有关启动类型的更多信息,请参阅 Amazon ECS 启动类型。
-
对于平台版本,选择最新。有关平台版本的更多信息,请参阅 AWS Fargate 平台版本。
-
对于 Cluster,选择要使用的集群。
-
对于 Number of tasks,键入要使用此任务定义启动的任务的数量。
-
对于Task Group,键入任务组的名称。
-
-
在 VPC and security groups (VPC 和安全组) 部分中,完成以下步骤:
-
对于集群 VPC,选择您的任务要使用的 VPC。确保所选的 VPC 未配置为需要专用硬件租赁,因为 Fargate 任务不支持这种方式。
-
对于子网,请为您的任务选择可用子网。
-
对于安全组,已经为任务创建了一个安全组,允许来自 Internet 的 HTTP 流量 (0.0.0.0/0)。要编辑此安全组的名称或规则,或选择现有安全组,请选择编辑,然后修改安全组设置。
-
对于自动分配公有 IP,如果您希望附加到 Fargate 任务的弹性网络接口分配得到一个公有 IP 地址,则选择启用。如果您的任务需要出站网络访问 (例如提取映像),则这是必需的。如果不需要出站网络访问,则可以选择禁用。
-
-
在 Advanced Options (高级选项) 部分中,完成以下步骤:
-
(可选)要将命令或环境变量覆盖发送到任务定义中的一个或多个容器,或要指定 IAM 角色任务覆盖,请选择 Advanced Options (高级选项) 并完成以下步骤:
-
对于 Task Role Override (任务角色覆盖),选择 IAM 角色,该角色可提供权限,允许任务中的容器代表您调用 AWS API。有关更多信息,请参阅任务的 IAM 角色。
此处仅显示具有 Amazon EC2 Container Service Task Role 信任关系的角色。有关如何为任务创建 IAM 角色的更多信息,请参阅为任务创建 IAM 角色和策略。
-
对于 Task Execution Role Override (任务执行角色覆盖),选择 IAM 角色,该角色可提供权限,允许任务中的容器代表您调用 AWS API。有关更多信息,请参阅任务的 IAM 角色。
此处仅显示拥有 Amazon EC2 Container Service 任务执行角色信任关系的角色。有关如何为任务创建 IAM 角色的更多信息,请参阅为任务创建 IAM 角色和策略。
-
对于 Container Overrides,选择要接收命令或环境变量覆盖的容器。
-
对于命令覆盖:对于 Command override,键入要发送的命令覆盖。如果您的容器定义未指定
ENTRYPOINT
,则格式应为不带引号的字符串的逗号分隔的列表。例如:/bin/sh,-c,echo,$DATE
如果容器定义指定了
ENTRYPOINT
(如 sh,-c),则格式应为不带引号的字符串,可用双引号将其引起来并作为参数传递给ENTRYPOINT
命令。例如:while true; do echo $DATE > /var/www/html/index.html; sleep 1; done
-
对于环境变量覆盖:选择 Add Environment Variable。对于 Key,键入您的环境变量的名称。对于 Value,键入环境值的字符串值 (不使用引号引起来)。
此环境变量覆盖以如下方式发送到容器:
MY_ENV_VAR="This variable contains a string."
-
-
-
-
In the Task tagging configuration section, complete the following steps:
-
Select Enable ECS managed tags if you want Amazon ECS to automatically tag each task with the Amazon ECS managed tags. For more information, see Tagging Your Amazon ECS Resources.
-
For Propagate tags from, select one of the following:
-
Do not propagate – This option will not propagate any tags.
-
Task Definitions – This option will propagate the tags specified in the task definition to the task.
注意
If you specify a tag with the same
key
in the Tags section, it will override the tag propagated from the task definition.
-
-
-
In the Tags section, specify the key and value for each tag to associate with the task. For more information, see Tagging Your Amazon ECS Resources.
-
查看您的任务信息并选择 Run Task。
注意
如果您的任务从
PENDING
移至STOPPED
,或者它显示PENDING
状态,然后从列出的任务中消失,则您的任务可能因出错而停止。有关更多信息,请参阅故障排除部分中的检查已停止的任务是否存在错误。