GlacierSelectNotAvailable: выборки для поиска на леднике в настоящее время недоступны, повторите попытку позже - PullRequest
1 голос
/ 21 мая 2019

Когда я восстанавливаю архивный файл ледника в s3, я сталкиваюсь с ошибкой GlacierSelectNotAvailable .Я пытаюсь настроить параметры restoreObject, но продолжаю получать эту ошибку.Я использую Nodejs AWS SDK.

var params = {
    Bucket: 'test_bucket',
    Key: 'userInfo_glacier.csv',
    RequestPayer: 'requester',
    RestoreRequest: {
      OutputLocation: {
        S3: {
          BucketName: 'test_bucket',
          Prefix: 'test',
          StorageClass: 'GLACIER',
        }
      },
      SelectParameters: {
        Expression: 'SELECT * FROM Object',
        ExpressionType: 'SQL',
        InputSerialization: {
          CSV: {
            Comments: '#',
            FieldDelimiter: ',',
            FileHeaderInfo: 'IGNORE',
            QuoteCharacter: '"',
            QuoteEscapeCharacter: '"',
            RecordDelimiter: '\n'
          }
        },
        OutputSerialization: {
          CSV: {
            FieldDelimiter: ',',
            QuoteCharacter: '"',
            QuoteEscapeCharacter: '"',
            QuoteFields: 'ASNEEDED',
            RecordDelimiter: '\n'
          }
        }
      },
      Tier: 'Expedited',
      Type: 'SELECT'
    }
  };

  s3.restoreObject(params, function (err, data) {
    if (err) console.log(err.stack); // an error occurred
    else console.log('data--', data); // successful response
  });
...