![](/img/trans.png)
[英]Configuring multiple AWS Accounts for Ansible ec2 dynamic inventory
[英]Setup Ansible server to manage several AWS Accounts using dynamic inventory?
我如何設置Ansible服務器以使用動態清單管理多個AWS賬戶,所以,我有20個AWS賬戶,並且想要管理來自單個服務器的所有賬戶(所有賬戶中的VPC彼此對等),
我通過創建存儲在Boto憑證中的20個配置文件(即20個訪問權限和秘密訪問密鑰)來安裝Ansible,並為每個帳戶設置一個Boto配置文件:〜/ .aws / credentials。
這是管理多個賬戶的正確方法,我在運行劇本時使用AWS_PROFILE指定boto配置文件。
還有其他方法可以執行此操作,而不是存儲密鑰和創建Boto配置文件。
來自示例:AWS EC2外部清單腳本如果您使用Boto配置文件來管理多個AWS賬戶,則可以將--profile PROFILE名稱傳遞給ec2.py
腳本。 示例配置文件可能是:
[profile dev]
aws_access_key_id = <dev access key>
aws_secret_access_key = <dev secret key>
[profile prod]
aws_access_key_id = <prod access key>
aws_secret_access_key = <prod secret key>
然后,您可以運行ec2.py --profile prod來獲取prod帳戶的清單,盡管ansible-playbook
不支持此選項。 您還可以使用AWS_PROFILE變量 -例如:
AWS_PROFILE=prod ansible-playbook -i ec2.py myplaybook.yml
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.