[ 
https://issues.apache.org/jira/browse/CAMEL-9210?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

onder sezgin reassigned CAMEL-9210:
-----------------------------------

    Assignee: onder sezgin

> Make credentials optional in AWS component. Use instance profile if not 
> supplied.
> ---------------------------------------------------------------------------------
>
>                 Key: CAMEL-9210
>                 URL: https://issues.apache.org/jira/browse/CAMEL-9210
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-aws
>    Affects Versions: 2.16.0
>            Reporter: Ben Parry
>            Assignee: onder sezgin
>            Priority: Minor
>             Fix For: Future
>
>   Original Estimate: 4h
>  Remaining Estimate: 4h
>
> AWS supports instance profiles so users don't need to manage credentials on 
> individual instances.
> Please update the AWS connector so that the access key and secret are 
> optional, and if not given try to use those provided by an instance profile 
> attached to the instance if one exists. Most AWS SDKs support this, so it 
> should just be a matter of updating the AWS SDK and making those two 
> parameters optional.
> As a bonus, it'd be great for development if it also looked in environment 
> variables for the token and secret as well. That way users of the AWS 
> connector could choose not to pass the token & secret, but if they exported 
> them into their environment they would be picked up. This would allow local 
> development on a non-EC2 instance (i.e. an instance without an instance 
> profile attached).
> So, the order of resolution would be:
> 1. If key & token are provided to the AWS connector, use them (current 
> behaviour).
> 2. If not, try to pull out AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY from 
> environment variables, and use those. If not present, expect the AWS SDK to 
> look into an instance profile associated with the instance for credentials.
> See https://github.com/aws/aws-cli for an example implementation with 
> python/boto. The suggestion above mirrors the approach they take.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to