«сетевая ошибка» только при загрузке объектов из S3 с помощью AWS C++ SDKC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 «сетевая ошибка» только при загрузке объектов из S3 с помощью AWS C++ SDK

Сообщение Anonymous »

Раньше у меня были небольшие проблемы с AWS. Я некоторое время использую SQS без каких-либо проблем. Сейчас пробую S3 и загрузка работает отлично. Только При попытке загрузки я получаю сообщение об ошибке «Обнаружена сетевая ошибка при отправке HTTP-запроса» от result.GetError().GetMessage(). Код по сути взят из документации.

Код: Выделить всё

Aws::Client::ClientConfiguration clientConfiguration;
clientConfiguration.region = "eu-north-1";
Aws::S3::S3Client client(clientConfiguration);
Aws::S3::Model::GetObjectRequest request;
request.SetBucket(bucket_name);
request.SetKey(objectKey);
const auto outcome = client.GetObject(request);
Еще немного контекста:

[*]Я не только успешно использовал другие вызовы API AWS, но и пробовал скачиваю через питон - все работает.
[*]Да, я пробовал полностью отключить брандмауэр. Вряд ли это проблема, на самом деле связанная с сетью
[*]Я использовал разные методы аутентификации. Как учетные данные на основе файла, так и путем передачи Aws::Auth::AWSCredentials клиенту. Оба работают для всего, кроме загрузки S3.
[*]Я использую SDK через vcpkg и использую последнюю версию — 1.11.352
< li>Используемый IAM имеет разрешение AmazonS3FullAccess и подходит для загрузки S3.
[*]Регион указан правильно. Но попытка us-east-1 тоже не помогает
[*]Я использую Windows 10, запускаю ее с локального компьютера

Благодаря ведению журналов мы можем копнуть немного глубже. Первые записи об ошибках:

Код: Выделить всё

[ERROR] 2024-08-03 21:02:30.173 WinHttp [21240] Failed to WinHttpSendRequest with an error code: ERROR_WINHTTP_CANNOT_CONNECT
[WARN] 2024-08-03 21:02:30.174 WinHttpSyncHttpClient [21240] Send request failed: Windows/WinHTTP error code is 0:
[ERROR] 2024-08-03 21:02:30.174 EC2MetadataClient [21240] Http request to retrieve credentials failed
Есть идеи? Мне кажется, что SDK использует некоторые вызовы Windows API неправильно.

Подробнее здесь: https://stackoverflow.com/questions/788 ... -aws-c-sdk
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Конфликт AWS между aws.java.sdk.core и aws.java.sdk.s3 jdk 21
    Anonymous » » в форуме JAVA
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Конфликт AWS между aws.java.sdk.core и aws.java.sdk.s3 jdk 21
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • «Ошибка — сетевая ошибка» в браузере Chrome с изображением PNG, созданным PHP.
    Гость » » в форуме Php
    0 Ответы
    14 Просмотры
    Последнее сообщение Гость
  • Как исправить ошибку Stripe: Сетевая ошибка [errno 77]: ошибка установки сертификата, проверка местоположения
    Anonymous » » в форуме Php
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Сетевая ошибка при использовании axios в React Native
    Anonymous » » в форуме Android
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»