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回答
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

回答済み 1年前
  • 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.

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ