Меня зовут Элиран, и я новичок в 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 из моего нового ведра в Северной Вирджинии.
Большое спасибо, Элиран Касиф.