boto3 s3 generate_presigned_url ExpiresIn не работает должным образом - PullRequest
0 голосов
/ 03 января 2019

Я попытался сгенерировать pre-signed URL со сроком действия 7dsys.(Указывается, что максимальная продолжительность составляет 7 дней, предварительно подписанный URL-адрес AWS S3 без даты истечения срока действия )

# It is called and retruned in AWS Lambda
boto3.client('s3').generate_presigned_url(
    'get_object',
    Params={'Bucket': bucket, 'Key': object_key},
    ExpiresIn=(60*60*24*7)  # 7days
)

Однако, похоже, что pre-signed URL не сохраняется в течение 7 дней, а всего лишь несколько часов.,pre-signed URL просто возвращает формат XML после этого.

<Error>
  <Code>ExpiredToken</Code>
    <Message>The provided token has expired.</Message>
.
.
.
</Error>

Кажется, что даже каждый раз, когда я пытаюсь попробовать, иногда 5 часов, иногда 12 часов.

Не знаюне знаю почему.

...