我有多个AspNetCore
应用程序在Windows Server 2016
EC2 上运行。所有这些应用程序都需要根据其权限承担不同的 IAM 角色。
这些应用程序在本地系统帐户下运行,并且由于配置文件位置不适用于系统用户,因此从文档C:\Users\<user>\.aws\config
中不清楚如何为每个应用程序指定角色配置文件名称。如果不指定角色配置文件,应用程序将承担我不想要的 EC2 实例配置文件角色。
如果我以本地用户身份运行应用程序,则以下配置有效
凭证文件C:\Users\<user>\.aws\credentials
[applicationuser]
aws_access_key_id = xxxxxxxx
aws_secret_access_key = yyyyyyyy
配置文件配置文件C:\Users\<user>\.aws\config
[profile ApplicationA]
role_arn = arn:aws:iam::11111111111:role/ApplicationA
source_profile = applicationuser
[profile ApplicationB]
role_arn = arn:aws:iam::11111111111:role/ApplicationB
source_profile = applicationuser
当应用程序在具有实例配置文件的 EC2 中的本地系统帐户下运行时,如何实现这一点的任何想法?