

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# `AWSEC2-PatchLoadBalancerInstance`
<a name="automation-awsec2-patch-load-balancer-instance"></a>

**描述**

升级并修补连接到任何负载均衡器（经典、ALB 或 NLB）的亚马逊 EC2 实例（Windows 或 Linux）的次要版本。在修补该实例之前，会应用默认的连接耗尽时间。您可以通过在**ConnectionDrainTime**参数中输入以分钟 (`1`-`59`) 为单位的自定义排水时间来覆盖等待时间。

自动化工作流程如下所示：

1. 确定实例所附加的负载均衡器或目标组，并验证该实例是否运行正常。

1. 该实例已从负载均衡器或目标组移除。

1. 此自动化将等待为连接耗尽时间指定的时间段。

1. 调[用 AWS RunPatchBaseline](https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-about-aws-runpatchbaseline.html) 自动化来修补实例。

1. 该实例已从负载均衡器或目标组重新附加。

[运行此自动化（控制台）](https://console.aws.amazon.com/systems-manager/automation/execute/AWSEC2-PatchLoadBalancerInstance)

**文档类型**

自动化

**所有者**

Amazon

**先决条件**
+ 验证实例上是否安装了 SSM Agent。有关更多信息，[请参阅在 Windows 服务器 EC2 实例上使用 SSM 代理](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-install-ssm-win.html)。

**参数**
+ **InstanceId**

  类型：字符串

  描述：（必需）与负载均衡器（经典、ALB 或 NLB）关联的要修补的实例的 ID。
+ **ConnectionDrainTime**

  类型：字符串

  描述：（可选）负载均衡器的连接耗尽时间，以分钟 (`1`-`59`) 为单位。
+ **S3BucketLog**

  类型：字符串

  描述：（可选）用于存储命令输出响应的 Amazon S3 存储桶的名称。您可以指定自己拥有的存储桶或与您共享的存储桶。如果您提供此参数，则还必须提供 Rol ** runCommandAssumee**。
+ **runCommandAssume 角色**

  类型：字符串

  描述：（可选）用于在实例上运行命令的 IAM 角色的 ARN。**该角色必须与`ssm.amazonaws.com`服务委托人建立信任关系，必须附加了 **Amazon SSMManaged InstanceCore** 策略，并且必须对为 S3 指定的 Amazon S3 存储桶具有写入权限BucketLog。**