Невозможно создать корзину, добавить объект в корзину или получить объект из корзины с именем «-» (тире) в нем. - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь создать контейнер S3 в локальный стек, используя ядро ​​.net

var bucket_name = "demo-bucket";var key = "key_test";

if (!await _s3Client.DoesS3BucketExistAsync(bucket_name))
{
 var putBucketRequest = new PutBucketRequest
 {
  BucketName = bucket_name,
  UseClientRegion = true
 };

 var response = await _s3Client.PutBucketAsync(putBucketRequest);
}

Не создает контейнер.Приведенное выше условие if возвращает true, когда корзина не существует.

Также, когда я пытаюсь добавить объект:

var putRequest1 = new PutObjectRequest
{
 BucketName = bucket_name,
 Key = key,
 ContentBody = "sample text hello there"
};

PutObjectResponse response1 = await s3Client.PutObjectAsync(putRequest1);

Сбой с ошибкой

Amazon.S3.AmazonS3Exception: Ошибка при выполнении запроса с кодом ошибки InternalServerError и кодом состояния Http InternalServerError.Никакая дополнительная информация об ошибке не была возвращена службой

...