IAM
Access Key
- name: Crea user
hosts: localhost
gather_facts: false
vars:
iam_username: "user"
vars_files:
- aws_secrets.yml
tasks:
- name: Creare la chiave di accesso
amazon.aws.iam_access_key:
user_name: "{{ iam_username }}"
state: absent
environment: "{{ aws_env }}"
register: access_key_info
- name: Mostrare le informazioni sulla chiave di accesso
debug:
var: access_key_info
- name: Crea user
hosts: localhost
gather_facts: false
vars:
iam_username: "user"
iam_password: "PasswordSicura123!"
vars_files:
- aws_secrets.yml
tasks:
- name: Create IAM user
amazon.aws.iam_user:
name: ziopeppe
password: "{{ iam_password }}"
password_reset_required: true
update_password: on_create
state: present
managed_policies: # policy attach
- arn:aws:iam::aws:policy/AmazonS3ReadOnlyAccess
environment: "{{ aws_env }}"
register: user_info
- name: Debug user info
debug:
var: user_info.user