2017-02-22 86 views
0

我可以在Ansible中輕鬆創建AWS vpc,子網,安全組,route53。但是我沒有找到任何好的文檔來使用預定義的模塊或插件在Chef中創建這些文檔。使用刀EC2插件我只能啓動aws實例,但那也不能正常工作。如何在opscode主廚中創建AWS vpc,子網,安全組?

+0

https://supermarket.chef.io/cookbooks/aws/ –

+0

我下載了這本食譜。但它沒有創建vpc,所以我們可以將我們的aws實例分配給該vpc。是的,這本食譜有自定義資源,我們可以根據我們的要求編寫。 –

+0

我們使用對流層(python庫)和terraform來創建AWS資源。 [VPC創建與對流層](https://github.com/cloudtools/troposphere/blob/master/examples/VPC_EC2_Instance_With_Multiple_Dynamic_IPAddresses.py) 和 [VPC創建與terraform](https://www.terraform.io /docs/providers/aws/r/vpc.html) 讓我知道你是否需要深入瞭解這兩個概念 – Gigapalmer

回答

3

上面提到的aws這兩個菜譜以及(雖然VPC和子網管理可能超出範圍,但我從來沒有嘗試過這麼做) 。

總的來說,我會強烈建議使用Terraform或SparkleFormation或類似的工具,但與那些工具相比,通過Chef進行硬件管理的用戶體驗不夠好。

+0

Terraform是一個很好的工具,儘管你應該真正照顧那些搞亂terraform狀態的人文件,因爲有一個不是最新的文件會導致隨機的AWS/Azure資源退役或生成。 我推薦閱讀[它是文檔](https://www.terraform.io/docs/state/remote/index.html)關於這個主題。 – Navarro

相關問題