После копирования из исходного хранилища в Dest Bucket - проблема потока GetObject () - PullRequest
0 голосов
/ 25 февраля 2019

Меня зовут Элиран, и я новичок в AWS.Моя цель - скопировать из одного сегмента (Ирландия) в другой (N.Virginia). Я объясню свой рабочий процесс:

1) Я использую команду CLI - aws s3 sync s3://sorce-bucket/ s3://dest-bucket/ --exclude "logs/*". Синхронизация завершена через некоторое время... 2) В моем приложении в .NET я использую AWS SDK и использую команду GetObject () следующим образом:

AmazonS3Client s3client = new AmazonS3Client(Globals.AWSAccessKey,Globals.AWSSecretKey, RegionEndpoint.USEast1);
Stream rs = s3client.GetObject(new GetObjectRequest
{
BucketName = SourceContainer,
Key = key}).ResponseStream;

Это нормально работает, но ResponeStream для некоторых объектов - MD5Stream (это то, что мне нужно) и для некоторых объектов это CachingWarpperStream .... (это не хорошо для меня)

Если я использую исходное ведро из Ирландии, поэтому весь запрос с GetObject для тех же объектов (как выше) вернет ResponeStream MD5Stream!

* настройки и политики одинаковы в обоих сегментах.

Что не так?и как я всегда могу получить MD5Stream из моего нового ведра в Северной Вирджинии.

Большое спасибо, Элиран Касиф.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...