Use of module "sts_assume_role" under community.aws or amazon.aws collection

Viewed 31

Getting below error while running a playbook by making use of module "sts_assume_role" under community.aws or amazon.aws collection which is already installed on ansible server.

# Note: These examples do not set authentication details, see the AWS Guide for details.
  • name: testing assume role user: ec2-user hosts: localhost gather_facts: true collections:
    • community.aws.sts_assume_role tasks:enter code here
    • Name: assume role local_action: sts_assume_role: role_arn: "arn:aws:iam::123456789:role/test_iam_role" role_session_name: "MySession" register: assumed_role

run_once: True

Use the assumed role above to tag an instance in account 123456789

- name: sts token
  local_action:
  sts_assume_role:
    aws_access_key: "{{ assumed_role.sts_creds.access_key }}"
    aws_secret_key: "{{ assumed_role.sts_creds.secret_key }}"
    security_token: "{{ assumed_role.sts_creds.session_token }}"

run_once: True

- Name: check current assume role
  shell: aws sts get-caller-identity

PLease find attached picture for error. Additional info: Ansible version: 2.9.10 Boto3 version: 1.16.0 botocore version: 1.19.63 python version: 3.6.8

enter image description here

0 Answers
Related