Я прочитал эту страницу: http://docs.aws.amazon.com/sdk-for-net/ ... de/net-dg- config-creds.html#net-dg-config-creds-sdk-store, но все еще в полном замешательстве.
Я работаю на своем локальном компьютере для разработки, а не на экземпляре EC2. Никаких намерений запускать это в производство, просто пытаюсь протестировать некоторый код.
Я использую Visual Studio 2015, .NET Core 1.0. Я использовал Nuget, чтобы получить следующее:
"AWSSDK.Extensions.NETCore.Setup": "3.3.3",
"AWSSDK.SimpleNotificationService": "3.3.0.23",
На основе ответа на вопрос «Как установить учетные данные в AWS SDK в NET Core?» Я создал файл /user/.aws/credentials (при условии, что учетные данные — это имя файла, а не имя каталога).
Но этот вопрос/ответ не касается того, как на самом деле использовать этот файл. Код, который я использую, приведен ниже.
Код: Выделить всё
public static void Main(string[] args)
{
Console.WriteLine("Started");
//var awsCredentials = new Amazon.Runtime.AWSCredentials()
var client = new Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient(Amazon.RegionEndpoint.EUWest2);
//var client = new Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient(awsCredentials, Amazon.RegionEndpoint.EUWest2);
//Amazon.SimpleNotificationService.Model.PublishResponse publishResp = null;
SendMessage(client).Wait();
Console.WriteLine("Completed call to SendMessage: Press enter to end:");
Console.ReadLine();
}
Код: Выделить всё
An unhandled exception of type 'Amazon.Runtime.AmazonServiceException' occurred in AWSSDK.Core.dll
Additional information: Unable to find credentials
Подробнее здесь: https://stackoverflow.com/questions/471 ... le-program