使用 Terraform 代码创建 Ec2 实例,其中私钥将存储在 AWS 参数存储中(类型-安全字符串)
Posted
技术标签:
【中文标题】使用 Terraform 代码创建 Ec2 实例,其中私钥将存储在 AWS 参数存储中(类型-安全字符串)【英文标题】:Create Ec2 Instance with Terraform code where private key will be stored in AWS Parameter store(type- Secure String) 【发布时间】:2022-01-22 19:50:36 【问题描述】:我的团队希望将私有密钥(通过已生成的 AWS 控制台手动存储 SSH 密钥)存储在 AWS SSM 参数存储的安全字符串参数中,而不是通过 terraform 代码传递 SSH。
我是否可以通过将 SSH 密钥存储在 AWS 参数存储中来使用 Terraform 创建 EC2?
如果不是,那么如何在 Terraform 代码中使用 SSM 参数 SecureString 来创建新的 EC2 实例?
请指教。
【问题讨论】:
【参考方案1】:Terraform 期望您的 ssh 密钥存在。因此,您需要在 terraform EC2 资源中传递密钥名称。您可以使用现有密钥 SSH 到服务器。
【讨论】:
以上是关于使用 Terraform 代码创建 Ec2 实例,其中私钥将存储在 AWS 参数存储中(类型-安全字符串)的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 terraform 在 LocalStack 上创建 EC2 实例?
我可以在 terraform 创建的 ec2 实例中执行 ssh 吗?