Amazon.Util.ProfileManager已过时

时间:2017-06-27 18:43:14

标签: c# asp.net amazon-dynamodb

Amazon.Runtime.AWSCredentials cred = Amazon.Util.ProfileManager.GetAWSCredentials("user-name");

编译器发出ProfileManager已过时的警告:

此类已过时,将来会被删除。请使用Amazon.Runtime.CredentialManagement.NetSDKcredentialsFile,SharedCredentialsFile或SAMLEndPointManager。

但我在亚马逊的文档中找不到合适的答案。以上课程是否有任何示例代码?

1 个答案:

答案 0 :(得分:0)

NetSDKCredentialsFile和SharedCredentialsFile(这些实现ICredentialProfileSource)都有TryGetProfile功能:

TryGetProfile(string userName, out CredentialProfile)

然后在您获得CredentialProfile之后,请致电:

AWSCredentialsFactory.TryGetAWSCredentials (CredentialProfile profile, ICredentialProfileSource source, out AWSCredentials)

请参阅here完整文档。