+86 13541016684Mon. - Fri. 10:00-22:00

使用 CloudFormation 创建一个由“Auto Scaling”管理的“容器实例”的 ECS 集群

使用 CloudFormation 创建一个由“Auto Scaling”管理的“容器实例”的 ECS 集群

使用 CloudFormation 创建一个由“Auto Scaling”管理的“容器实例”的 ECS 集群

目标配置

如下图所示:
Fond_Verification

目标是在 VPC 内创建子网,并使用 Auto Scaling 在该子网内创建实例。

Auto Scaling 组具有启动配置,并且根据此启动配置适当地创建实例。

创建网络堆栈

在创建 Auto Scaling Group 堆栈之前,我们首先创建一个 VPC。

教程:查看另一个 AWS CloudFormation 堆栈的资源输出 的步骤 1。 这基于

首先,让我们创建一个如下所示的 yaml 格式文件。
粗略地说,这是一个执行以下操作的模板:

  • 创建专有网络
  • 切断子网
  • 创建互联网网关
  • 将互联网网关附加到您的 VPC
  • 创建路由表
  • 配置上述路由表,使其能够访问Internet。
  • 将路由表与子网关联
  • 创建仅允许来自特定 IP 地址的 SSH 连接的安全组
  • 允许其他堆栈按名称引用创建的资源

创建后,转到 AWS 管理控制台中的 CloudFormation > 堆栈,然后选择“创建堆栈”。

在“创建堆栈”中,选择“模板准备”进行模板准备,并上传您创建的上述模板文件以用于模板规范。

%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%81%AE%E4%BD%9C%E6%88%90.pngwidth860ampname%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%81%AE%E4%BD%9C%E6%88%90

接下来,在“指定堆栈详细信息”中,为堆栈命名并设置一些参数。

堆栈的名称可以是您喜欢的任何名称,但请记下它,因为您将在下面的步骤中使用该名称。 在本文中,它将被称为“NetworkStack”。

如果参数与上面显示的配置图匹配,请为 PublicSubnetACidrBlock 指定“10.2.1.0/24”,为 VpcCidrBlock 指定“10.2.0.0/16”。

%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%81%AE%E8%A9%B3%E7%B4%B0%E3%82%92%E6%8C%87%E5%AE%9A.pngwidth860ampname%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%81%AE%E8%A9%B3%E7%B4%B0%E3%82%92%E6%8C%87%E5%AE%9A

您所要做的就是单击“下一步”几次。 稍等片刻,网络堆栈就完成了。

创建 Auto Scaling 组堆栈

现在让我们继续主要部分,创建 AutoScalingGroup 堆栈。

步骤是创建启动配置 -> 创建 Auto Scaling 组。

让我们创建一个如下所示的 yaml 格式文件。
粗略地说,这是一个执行以下操作的模板:

  • 创建启动配置
    • AMI 是亚马逊 Linux AMI
    • 实例类型为 t2.micro
    • 关联已创建的安全组
  • 创建 Auto Scaling 组
    • 与创建的子网关联
    • 只启动一个实例
    • 为创建的实例命名,以便于识别。

 

作成したらAWSマネジメントコンソールでCloudFormation > スタックから「スタックの作成」を行いましょう。

ネットワークスタック同様に作成したyamlファイルはアップロードしてください。

高级设置中的堆栈名称可以是您喜欢的任何名称。 另一方面,在设置参数时,需要正确输入之前创建的“网络堆栈”的名称。 在本文中,它是“NetworkStack”。

您所要做的就是单击“下一步”几次。

创建需要一些时间,但一段时间后,将创建 Auto Scaling 组堆栈并启动实例。

连接到您的实例

如果您查看实例列表,您应该会看到 Auto Scaling 创建的实例的公共 IP 地址,因此请尝试使用您最喜欢的 SSH 客户端访问它。

%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88-2020-07-23-135838.pngwidth860ampname%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88-2020-07-23-135838

是的,您看到了熟悉的显示屏。 你完成了!