我正在嘗試通過 SDK 連接到 AWS,我發現的示例說通過以下方法連接:
string accessKey = "****************GCDE";
string SecretAccessKey = "****************oeE7";
AmazonEC2Client(accessKey,SecretAccessKey,RegionEndpoint.USWest2);
DescribeInstancesRequest request = new DescribeInstancesRequest();
但這會引發以下例外......
HResult=0x80131500 訊息=AWS 無法驗證提供的訪問憑證 Source=AWSSDK.Core
uj5u.com熱心網友回復:
經過幾個小時的撓頭并在網上查看不同的樣本后,我終于弄明白了。由于我使用的是 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();
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/424370.html
