Что не так в сообщении публикации моего кода в SNS из WebAPI в облаке AWS - PullRequest
0 голосов
/ 05 июня 2019

Мне нужна помощь, чтобы выяснить, в чем проблема в моем коде ядра .net.Я пытаюсь опубликовать сообщение в теме SNS из веб-API в облаке AWS.При отправке сообщения я получаю следующее сообщение об ошибке исключения.

Недопустимый токен безопасности, включенный в запрос.

Нет места в документации API публикации. Я считаю, что токен безопасности или любой другой тип аутентификации требуются.Может ли кто-нибудь помочь мне выяснить, чего мне не хватает?

Вот мой код:

    public async Task<string> PublishMessageToSnsTopic(string message)
        {
            //publish to an SNS topic

            BasicAWSCredentials awsCredentials = new BasicAWSCredentials("IdValue", "SecretValue");

            AmazonSimpleNotificationServiceClient client = new AmazonSimpleNotificationServiceClient(awsCredentials, Amazon.RegionEndpoint.USEast1);

            PublishRequest publishRequest = new PublishRequest(_config.mytopicArn, message);

            try
            {
                PublishResponse publishResponse = await client.PublishAsync(publishRequest);

                if (publishResponse.HttpStatusCode == System.Net.HttpStatusCode.OK)
                {
                    return publishResponse.MessageId;
                }
            }
            catch (Exception ex)
            {

                throw;
            }


            return null;
        }
...