![](/img/trans.png)
[英]How do I launch an EC2 instance into an existing VPC using Terraform?
[英]How do I associate various key names to an ec2 instance in terraform?
在 Terraform 中的aws_instance
資源中,可以通過以下方式將密鑰對關聯到 ec2 實例:
key_name = "deployment-key"
很好,而且效果很好。 但是我需要將多個鍵關聯到一個實例。
當我多次嘗試使用key_name
時,它失敗了:
The argument "key_name" was already set at instance-main.tf:13,3-11. Each argument may be set only once.
如何為一個實例設置多個密鑰對?
從你的問題來看,我的理解是你想為一個實例關聯多個鍵。 如果是,則不可能,您在 terraform 配置文件中提到的密鑰用於登錄目的,因此應分配一個密鑰用於登錄。 如果您需要添加更多密鑰,那么您可以使用用戶數據或通過手動登錄實例來添加。
最好使用 Packer 中的“shell”模塊來做這樣的事情,這樣它就會在操作系統映像中得到強化,而不必重復做這些事情。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.