Thanks for your reply.

I will create role with limited policy and check it.

Even If we assign roles, how to write playbooks without access and secret 
access keys , keys in variable file or export ACCESS_KEYS......etc.

For below example, without keys variable, how ansible will communicate AWS 
API ? 

- name: create ec2 instance
   ec2:
    aws_access_key: "xxxxxxxxxxxx"                   <-----  without this 
line
    aws_secret_key: "xxxxxxxxxxxx"                     <----- without this 
line
    image: ami-abcdefghi
    wait: yes
    instance_type: t2.micro
    group_id: security_group.group_id
    region: us-east-2
    count_tag:
     Name: webserver
    exact_count: 1
   register: ec2

Regards,
Saravanan S

On Wednesday, January 2, 2019 at 5:10:21 PM UTC+5:30, Karl Auer wrote:
>
> It sounds as if you need to run ansible on an AWS instance, and create an 
> instance policy for the instance. Read up on instance policies in the AWS 
> doco.
>
> The simplest instance policy is just a role that gives the instance 
> AdministratorAccess, but depending on what you are planning to use Ansible 
> to do, that may be overkill. You should avoid giving an instance too much 
> power, just as you should avoid giving a user too much power.
>
> The big advantage of using an instance policy is that software on the 
> instance - like Ansible - can do anything the instance is allowed to do, 
> without having to worry about IAM users, access keys or secrets of any kind 
> (although you will need to be able to log into the instance to do stuff).
>
> The other thing you can do is attach a limited instance policy first, and 
> change it later - any change to the role will be effective almost 
> immediately.
>
> Regards, K.
>
> On Wed, Jan 2, 2019 at 10:13 PM S Saravanan <[email protected] 
> <javascript:>> wrote:
>
>> Hi All,
>>
>> How can we manage AWS resources by Ansible without Access Keys and Secret 
>> Access Keys ?  
>> There is a requirement to use Ansible server to manage AWS, but should 
>> not use access and secret keys for security policy in the project.
>> We have to use only IAM role based access for this.  
>> Which IAM role can be used ? what are the policies need to attached with 
>> the role ?
>>
>> Please give some suggestions.
>>
>> Thank you in advance.
>>
>> Regards,
>> Saravanan S
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Ansible Project" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/ansible-project/0791a097-c8bf-457a-8ab7-ed307df1fc70%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/ansible-project/0791a097-c8bf-457a-8ab7-ed307df1fc70%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
> -- 
> Karl Auer
>
> Email  : [email protected] <javascript:>
> Website: http://2pisoftware.com
>
> GPG/PGP : 958A 2647 6C44 D376 3D63 86A5 FFB2 20BC 0257 5816
> Previous: F0AB 6C70 A49D 1927 6E05 81E7 AD95 268F 2AB6 40EA
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/c075f219-cdd5-4b2b-b576-12bbf05b37c9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to