Amazon web services 无法在Centos 7上使用.NET Core SDK读取AWS凭据

Amazon web services 无法在Centos 7上使用.NET Core SDK读取AWS凭据,amazon-web-services,asp.net-core-webapi,centos7,aws-cli,Amazon Web Services,Asp.net Core Webapi,Centos7,Aws Cli,我已在Centos 7服务器上安装了AWS CLI。在我的.NET核心Web API项目中,我初始化了一个AmazonS3Client以将文件上载到我的S3存储桶:\u client=new AmazonS3Client() 但是,API在获取/.aws目录中的凭据和配置时似乎有问题。我已尝试运行aws configure命令来配置aws凭据,但API不断抛出异常消息无法从EC2实例元数据服务获取IAM安全凭据。在本地Windows PC上安装AWS CLI时,API可以获取凭据和配置,不会出现

我已在Centos 7服务器上安装了AWS CLI。在我的.NET核心Web API项目中,我初始化了一个
AmazonS3Client
以将文件上载到我的S3存储桶:
\u client=new AmazonS3Client()

但是,API在获取
/.aws
目录中的凭据和配置时似乎有问题。我已尝试运行
aws configure
命令来配置aws凭据,但API不断抛出异常消息
无法从EC2实例元数据服务获取IAM安全凭据。在本地Windows PC上安装AWS CLI时,API可以获取凭据和配置,不会出现任何错误,并且运行正常


我的Centos 7服务器正在运行多个.NET核心项目。这是导致此问题的原因吗?

如果您使用的是实例,则应通过实例角色提供aws权限。这是您的项目所期望的,但它找不到。@Marcin我没有使用EC2实例,只是一个私有的centos服务器