S3 GetObject () застрял после 50 объектов - PullRequest
0 голосов
/ 21 мая 2019

Я использую набор временных учетных данных, чтобы получить объекты из моей корзины s3. Сначала я перечисляю все объекты в папке (префикс), а затем получаю их один за другим, используя GetObjectAsync (), вызов GetObjectAsync () застревает после 50 объектов.

Понятия не имею, что здесь происходит.

try
            {
                var objects = await ListObjectsAsync(bucketName, folderPath);
                var responses = new List<GetObjectResponse>();
                foreach (var obj in objects)
                {
                    GetObjectRequest request = new GetObjectRequest
                    {
                        BucketName = bucketName,
                        Key = obj.Key
                    };
                    GetObjectResponse response = _s3Client.GetObject(request);

                     responses.Add(response);
                }
                return responses;
            }
            catch (AmazonS3Exception e)
            {
                LoggerManager.Instance.GetLoggers().ForEach(logger => logger.Log(e));
            }
            catch (Exception e)
            {
                LoggerManager.Instance.GetLoggers().ForEach(logger => logger.Log(e));
            }
            return null;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...