【问题标题】:Unable to connect to AWS SDK AmazonEC2Client through C#无法通过 C# 连接到 AWS 开发工具包 AmazonEC2Client
【发布时间】:2022-02-11 08:29:14
【问题描述】:

我正在尝试通过 SDK 连接到 AWS,我发现的示例说通过以下方法连接:

string accessKey = "****************GCDE";    
string SecretAccessKey = "****************oeE7";    
AmazonEC2Client(accessKey,SecretAccessKey,RegionEndpoint.USWest2);

DescribeInstancesRequest request = new DescribeInstancesRequest();

但这会引发以下异常...

HResult=0x80131500 Message=AWS 无法验证提供的访问凭证 来源=AWSSDK.Core

【问题讨论】:

    标签: c# amazon-web-services authentication sdk


    【解决方案1】:

    在摸索了几个小时并在网上查看了不同的样本后,我终于弄明白了。由于我使用的是 Microsoft Single Sign ON (SSO),因此需要对令牌进行身份验证。

    string accessKey = "****************GCDE";    
    string SecretAccessKey = "****************oeE7";    
    string sessionToken = "****************oeE7";    
    
    var tempCredentials = new SessionAWSCredentials(
                accessKey,
                SecretAccessKey,
                sessionToken);
    
     var _client = new AmazonEC2Client(tempCredentials,RegionEndpoint.USWest2);
     DescribeInstancesRequest request = new DescribeInstancesRequest();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-26
      • 1970-01-01
      • 2019-04-17
      • 2013-12-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多