在 CloudFormation 中部署 AWS::EKS::Nodegroup 时将名称添加到 EC2 实例

Adding name to EC2 instances when deploying AWS::EKS::Nodegroup in CloudFormation

我正在创建 CloudFormation 模板以使用 AWS::EKS::Nodegroup CloudFormation 资源部署 EKS 节点组。

您似乎可以专门为节点组资源创建标签,但不能更改作为节点组的一部分部署的 EC2 实例的名称。从 AWS 文档来看,标签似乎没有传播到节点组部署的其他资源(例如 EC2 实例)。

有谁知道在部署新的 EKS 节点组时如何更新 EC2 实例名称的方法?这是否需要执行 lambda 函数来修改 EC2 实例?

目前无法传递标签“名称”以便正确命名实例。这适用于地形和云的形成。

我在这里看到的两个选项是;

  1. 为您标记实例的 Lambda 函数。

  2. 您可以将其烘焙到 AMI 中。因此,您将拥有一个 systemd 脚本,该脚本将在启动时执行并根据需要标记您的实例。