- name: Get SSM parameter value
aws_ssm:
name: "/some/path/to/parameter"
region: "{{ aws_region }}"
decrypt: yes
register: ssm_result
- set_fact:
my_var: "{{ ssm_result.parameter.value }}"
My SSM parameter value is: {{ my_var }}
最终的Playbook可能如下所示:
- hosts: my_hosts
vars:
aws_region: us-east-1
tasks:
- name: Get SSM parameter value
aws_ssm:
name: "/some/path/to/parameter"
region: "{{ aws_region }}"
decrypt: yes
register: ssm_result
- set_fact:
my_var: "{{ ssm_result.parameter.value }}"
- name: Create a file with SSM parameter value
template:
src: my_template.j2
dest: /my/file/path
在模板文件my_template.j2中,您可以使用my_var变量作为SSM参数值。