0
我需要找到我的Db實例的ARN,所以我使用了http://docs.ansible.com/ansible/rds_module.html提供的facts關鍵字。下面是一個簡單的遊戲:Ansible rds'事實'不會給我ARN
- name: Get The RDS Facts from AWS
rds:
command: facts
region: '{{ aws_region }}'
instance_name: '{{ source_rds_instance_name }}'
register: db_facts
這將返回我:
TASK: [read_replica_rds | Get The RDS Facts from AWS] *************************
ok: [127.0.0.1] => {"changed": false, "instance": {"availability_zone": "ap-southeast-2a", "backup_retention": 7, "create_time": 1473670897.052, "endpoint": "test-for-cross-region.oe451o1vbl45.ap-southeast-2.rds.amazonaws.com", "id": "test-for-cross-region", "instance_type": "db.m3.medium", "iops": null, "maintenance_window": "wed:14:00-wed:14:30", "multi_zone": false, "port": 3306, "replication_source": null, "status": "available", "username": "root", "vpc_security_groups": "sg-d3b9e7b7"}}
,但我無法看到該退還我的RDS的ARN。如何做?
我該如何獲得? –
Kittystone
@Kittystone可以在AWS控制檯中查看一次,或者通過AWS CLI獲取aws sts get-caller-identity --output text --query Account'。如果你想從Ansible動態獲取它,你應該構建一些模塊鏈......(我看不到一個簡單的方法)。 –
謝謝隊友。我會選擇這樣做 – Kittystone