speedwing / log4j-cloudwatch-appender

MIT License
24 stars 15 forks source link

How to set AWS Credentials #20

Open jerodgers1 opened 5 years ago

jerodgers1 commented 5 years ago

Hello I'm new to using AWS Java SDK.

I looked through the code but i don't see anywhere to provide credentials. How to you authenticate the connection between the appender and aws?

Thank you for the information.

vudangngoc commented 2 years ago

according to AWS CloudWatchLogsClient document, Credential can inject by:

  1. Java System Properties - aws.accessKeyId and aws.secretKey
  2. Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY
  3. Credential profiles file at the default location (~/.aws/credentials) shared by all AWS SDKs and the AWS CLI
  4. Credentials delivered through the Amazon EC2 container service if AWS_CONTAINER_CREDENTIALS_RELATIVE_URI environment variable is set and security manager has permission to access the variable.
  5. Instance profile credentials delivered through the Amazon EC2 metadata service Hope this help!