x-amz-expires против expiration - они одинаковые? - PullRequest
0 голосов
/ 05 апреля 2020

В настоящее время я изучаю способы прямой загрузки на S3, и я нашел эти документы о создании политики POST и аутентификации с использованием AWS signature v4 .

* 1006. * Эта ссылка содержит следующий JSON и упоминает, что Загрузка должна произойти до полудня UT C 30 декабря 2015 года :
{ 
  "expiration": "2015-12-30T12:00:00.000Z", <-- this one
  "conditions": [
    {"bucket": "sigv4examplebucket"},
    ["starts-with", "$key", "user/user1/"],
    {"acl": "public-read"},
    {"success_action_redirect": "http://sigv4examplebucket.s3.amazonaws.com/successful_upload.html"},
    ["starts-with", "$Content-Type", "image/"],
    {"x-amz-meta-uuid": "14365123651274"},
    {"x-amz-server-side-encryption": "AES256"},
    ["starts-with", "$x-amz-meta-tag", ""],

    {"x-amz-credential": "AKIAIOSFODNN7EXAMPLE/20151229/us-east-1/s3/aws4_request"},
    {"x-amz-algorithm": "AWS4-HMAC-SHA256"},
    {"x-amz-date": "20151229T000000Z" }
  ]
}

Между тем , эта ссылка имеет это описание для X-Amz-Expires :

Предоставляет период времени в секундах, в течение которого сгенерированный предварительно назначенный URL-адрес действителен , Например, 86400 (24 часа). Это значение является целым числом. Минимальное значение, которое вы можете установить, равно 1, а максимальное - 604800 (семь дней). Предопределенный URL-адрес может быть действителен не более семи дней, потому что ключ подписи, который вы используете при вычислении подписи, действителен до семи дней.

Я запутался, и вот мои вопросы:

  1. Это одно и то же?

  2. Что произойдет, если я не включу эти expiration и x-amz-expires при выполнении запросов?

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