веб-сервисы Amazon — доступ запрещен к SQS (createqueue / deletequeue) через AWS C ++ SDK

Я получаю следующее сообщение об ошибке при попытке создать / удалить очередь с помощью aws-sdk-cpp и aws-sdk-sqs: — error = {m_errorType = ACCESS_DENIED (15) m_exceptionName = «AccessDenied» m_message = «Доступ к ресурсу https://sqs.ap-south-1.amazonaws.com/ отказано.» …}

Я могу создать очередь, войдя в консоль Amazon, но не могу сделать это с помощью API (aws-sdk-cpp и aws-sdk-sqs).
Я даже могу отправлять и получать сообщения из очереди с помощью API.
Но я не могу создать / удалить очередь с помощью API.

Я использовал следующую ссылку в качестве ссылки: — https://github.com/awsdocs/aws-doc-sdk-examples/blob/master/cpp/example_code/sqs/create_queue.cpp

Вот мой код:

void createqueue()
{
Aws::Client::ClientConfiguration  CliConfig;

CliConfig.region = "ap-south-1";

Aws::SQS::SQSClient sqs(CliConfig);

Aws::SQS::Model::CreateQueueRequest cq_req;

Aws::String queue_name = "asdf";
cq_req.SetQueueName(queue_name);

Aws::Auth::AWSCredentials("************", "*****************");

auto cq_out = sqs.CreateQueue(cq_req);
if (cq_out.IsSuccess())
{
std::cout << "Successfully created queue " << queue_name << std::endl;
}
else
{
std::cout << "Error creating queue " << queue_name << ": " <<
cq_out.GetError().GetMessage() << std::endl;
}
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector