2017-06-27 1 views
0

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

Der Compiler die Warnung gibt, dass Profile veraltet ist:

Diese Klasse ist veraltet und wird in der Zukunft entfernt werden. Bitte verwenden Sie die Amazon.Runtime.CredentialManagement.NetSDKCredentialsFile, SharedCredentialsFile oder SAMLendPointManager.

Aber ich konnte keine passende Antwort auf Amazon Dokumentation finden. Gibt es Beispielcode für obige Klassen?

Antwort

0

Sowohl die NetSDKCredentialsFile und SharedCredentialsFile (diese Implementierung ICredentialProfileSource) haben TryGetProfile func:

TryGetProfile(string userName, out CredentialProfile) 

dann, nachdem Sie die CredentialProfile erhalten Sie rufen:

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

Siehe here die vollständige Dokumentation.