gpt4 book ai didi

.net - 在 AWS .NET SDK 中找不到凭证

转载 作者:行者123 更新时间:2023-12-04 15:32:26 25 4
gpt4 key购买 nike

我正在尝试使用 AWS .NET SDK 创建一个 Web 应用程序。我正在使用凭证文件添加我的凭证。在我的 web.config 中,它看起来像这样。

<add key="AWSProfileName" value="profilename" />
<add key="AWSProfilesLocation" value="C:\AWS\credentials" />
<add key="AWSRegion" value="eu-west-1" />
我的凭证文件本身看起来像这样,它位于此路径 C:\AWS,它保存在标题 credentials.txt 下
[myname]
aws_access_key_id = my key
aws_secret_access_key = my s key
根据这份文件 http://docs.aws.amazon.com/AWSSdkDocsNET/V2/DeveloperGuide/net-dg-config-creds.html这是正确设置的。我已经使用 IAM 管理员角色设置了配置文件,并且 key 都与创建时提供的 key 相匹配。
然而,当我尝试创建一个 EC2Client 对象时,我遇到了这个错误

Unable to find credentials

Exception 1 of 4:

System.ArgumentException: App.config does not contain credentialsinformation. Either add the AWSAccessKey and AWSSecretKey orAWSProfileName.

at Amazon.Runtime.StoredProfileAWSCredentials..ctor(StringprofileName, String profilesLocation) ind:\Jenkins\jobs\build-sdk-v2\workspace\sdk\src\AWSSDK_DotNet35\Amazon.Runtime\AWSCredentials.cs:line318

at Amazon.Runtime.EnvironmentAWSCredentials..ctor() ind:\Jenkins\jobs\build-sdk-v2\workspace\sdk\src\AWSSDK_DotNet35\Amazon.Runtime\AWSCredentials.cs:line590

at Amazon.Runtime.FallbackCredentialsFactory.b__1() ind:\Jenkins\jobs\build-sdk-v2\workspace\sdk\src\AWSSDK_DotNet35\Amazon.Runtime\AWSCredentials.cs:line1117

at Amazon.Runtime.FallbackCredentialsFactory.GetCredentials(BooleanfallbackToAnonymous) ind:\Jenkins\jobs\build-sdk-v2\workspace\sdk\src\AWSSDK_DotNet35\Amazon.Runtime\AWSCredentials.cs:line1137


我知道我可以将 key 硬编码到 web.config 或使用 SDK 商店,但我需要这样做。为什么我的代码找不到我的凭据文件?

最佳答案

Credentials.txt 需要从文本文件转换为通用 Windows 文件 (.file),以便应用程序识别它。

关于.net - 在 AWS .NET SDK 中找不到凭证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36042276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com