6.5. 保护控制器负载均衡器
以下流程描述了如何保护自动化控制器负载均衡器。
先决条件
- 确保您使用 openssl 3 或更高版本。
流程
使用以下命令生成自动化控制器证书:
openssl req -x509 -nodes -newkey rsa:4096 -keyout controller_key.pem -out controller_cert.pem -sha256 -days 365 -addext "subjectAltName = DNS:<CONTROLLER_DNS_NAME>"
$ openssl req -x509 -nodes -newkey rsa:4096 -keyout controller_key.pem -out controller_cert.pem -sha256 -days 365 -addext "subjectAltName = DNS:<CONTROLLER_DNS_NAME>"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中
CONTROLLER_DNS_NAME是控制器负载均衡器的 DNS 名称。也可以请求证书或导入到 AWS 中。- 在 Amazon Web Services UI 中,进入到 。确保您位于正确的区域。
- 点 开始导入生成的证书。
-
将
controller_cert.pem的内容粘贴到 Certificate body 字段中。 -
将
controller_key.pem的内容粘贴到 Certificate private key 字段中。 - 点
- 可选:添加您需要的任何额外标签。
- 点击 。
- 点 。
更新自动化控制器内部负载均衡器监听程序
流程
- 在 Amazon Web Services UI 中,进入到 。确保您位于正确的区域。
- 为自动化控制器选择内部负载均衡器。
- 点 Listeners 选项卡。
- 单击 。
-
为协议选择 HTTPS,并确保端口为
443。 -
为默认操作选择 Forward,并确保目标组是
自动化控制器实例组。 - 选择 Secure listener settings > Default SSL/TLS certificate,并确保选择了 From ACM。
- 选择导入的 ACM 证书。
- 点击 。
更新负载均衡器安全组
流程
- 在 Amazon Web Services UI 中,进入到 。确保您位于正确的区域。
- 选择自动化控制器 ALB 安全组。
- 选择 Inbound rules 选项卡,然后点 。
-
添加规则类型:
HTTPS,其中 Source 为:Anywhere-IPv4。 - 删除旧的 HTTP 规则,然后点 。