有没有办法使用 SSL 证书自动部署基于 .NET/Windows 的 Amazon Elastic Beanstalk 实例?
我已经在 SSL 证书设置中拥有指向 Beanstalk 实例的域的 DNS。
我可以远程手动配置服务器,但我想知道是否有办法让它成为部署包的一部分(类似于 Windows Azure 的)。
如果这不是 Elastic Beanstalk 内置的,在部署(或更新)我的实例后是否有任何挂钩可以运行 PowerShell 脚本?
有没有办法使用 SSL 证书自动部署基于 .NET/Windows 的 Amazon Elastic Beanstalk 实例?
我已经在 SSL 证书设置中拥有指向 Beanstalk 实例的域的 DNS。
我可以远程手动配置服务器,但我想知道是否有办法让它成为部署包的一部分(类似于 Windows Azure 的)。
如果这不是 Elastic Beanstalk 内置的,在部署(或更新)我的实例后是否有任何挂钩可以运行 PowerShell 脚本?
AWS Elastic Beanstalk 开发人员指南 说明了如何为您的 Elastic Beanstalk 环境启用 SSL 证书。
相关部分是:
控制 HTTPS 端口
Elastic Load Balancing 支持 HTTPS/TLS 协议,以便为客户端连接到负载均衡器启用流量加密。从负载均衡器到 EC2 实例的连接是使用明文完成的。默认情况下,HTTPS 端口是关闭的。
打开 HTTPS 端口
创建证书和密钥并将其上传到 AWS 访问和身份管理 (AWS IAM) 服务。IAM 服务将存储证书并为您上传的 SSL 证书提供 Amazon 资源名称 (ARN)。有关创建和上传证书的更多信息,请参阅使用 AWS Identity and Access Management 的管理服务器证书部分。
通过从 HTTPS 侦听器端口下拉列表中选择一个端口来指定 HTTPS 端口。
在 SSL 证书 ID 文本框中,输入您的 SSL 证书的 Amazon 资源名称 (ARN)(例如 arn:aws:iam::123456789012:server-certificate/abc/certs/build)。使用您在步骤 1 中创建和上传的 SSL 证书。有关查看证书的 ARN 的信息,请参阅使用 IAM 指南的创建和上传服务器证书部分中的验证证书对象主题。