How can I authenticate using IAM for local development of .NET application?

0

I am a federated user that has the security policy that any token generated lasts a maximum of 60 minutes. This makes generating access keys for AWS SDK no possible. I am creating a .NET application which access S3 buckets. If I run the program on a EC2 instance that has proper IAM access to the bucket, the program runs with no issues. Is there a plug or way to authenticate via IAM the script when working on my local machine? This would reduce headaches of spinning up a dev environment on a instnace.

1 Respuesta
0

When you use the .NET AWS SDK it picks up the credentials on your computer. The SDK looks for a profile named "default". Take a look in your in ~/.aws/credentials, or %USERPROFILE%\.aws\credentials

If that is missing (or possibly named something else) you will have tell you S3 Client which credentials to use.

https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/creds-file.html

respondido hace un año
  • I'm not seeing any help for authenticating without aws_access_key and aws_secret_access_key. On the EC2 instance, I can run the program since the instance has a IAM role attached. Keys don't work for local development because my company policy doesn't allow me to generate them.

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas