Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 获取EC2实例上的错误(未配置RegionEndpoint或ServiceURL),即使在.net web应用程序中设置了IAM角色_Amazon Web Services_Amazon S3_Amazon Ec2_Amazon Dynamodb_Aws Sdk - Fatal编程技术网

Amazon web services 获取EC2实例上的错误(未配置RegionEndpoint或ServiceURL),即使在.net web应用程序中设置了IAM角色

Amazon web services 获取EC2实例上的错误(未配置RegionEndpoint或ServiceURL),即使在.net web应用程序中设置了IAM角色,amazon-web-services,amazon-s3,amazon-ec2,amazon-dynamodb,aws-sdk,Amazon Web Services,Amazon S3,Amazon Ec2,Amazon Dynamodb,Aws Sdk,我已经在EC2服务器上为我的不同服务配置了IAM角色。在下面链接的帮助下。根据AWS文档,设置IAM角色后,我们不需要在应用程序中存储任何凭据,它从EC2实例元数据获取凭据详细信息。 但是,当我从web.config中删除AWS密钥时出错。“未配置RegionEndpoint或ServiceURL”在一段时间后,当我将region point条目添加到我的web.config条目时,它开始工作 <add key="AWSRegion" value="us-east-1" />

我已经在EC2服务器上为我的不同服务配置了IAM角色。在下面链接的帮助下。根据AWS文档,设置IAM角色后,我们不需要在应用程序中存储任何凭据,它从EC2实例元数据获取凭据详细信息。 但是,当我从web.config中删除AWS密钥时出错。“未配置RegionEndpoint或ServiceURL”在一段时间后,当我将region point条目添加到我的web.config条目时,它开始工作

<add key="AWSRegion" value="us-east-1" />


请注意,在另一个应用程序中,我只访问同一服务器上的AWS DynamoDB,它不在配置中添加区域点条目。感谢您的帮助,谢谢

IAM角色仅用于从元数据服务器获取凭据,不用于您尝试连接到的区域。因此,您必须在配置文件中指定区域,而不是凭据。某些服务默认为一个区域(如
us-east-1
),但许多服务希望在创建客户端对象时配置或传递该区域。

什么服务和什么SDK?安装了最新版本的AWSSDK。在此尝试解决方案,感谢您的回答。请分享一个AWS文档的链接,其中提到了同样的内容