НачатьНачать бесплатно

Генерация presigned URL

Сэм получила особый запрос от городского совета: проанализировать, отдаёт ли город приоритет обращениям из района 11 в ущерб менее состоятельному району 12. Совет попросил сохранить отчёт в тайне — члены совета хотят ознакомиться с ним до того, как он станет доступен СМИ.

Сэм уже подготовила отчёт и готова поделиться им с советом, но делать его публичным она не хочет. Она решила предоставить членам совета presigned URL, чтобы они могли временно получить доступ к отчёту в течение 1 часа.

Клиент S3 boto3 уже инициализирован и присвоен переменной s3.

Помогите Сэм сгенерировать presigned URL сроком действия 1 час для файла 'final_report.csv' в бакете 'gid-staging' и выведите его на экран для городского совета!

Это упражнение является частью курса

Введение в AWS Boto на Python

Посмотреть курс

Инструкции к упражнению

  • Сгенерируйте presigned URL для final_report.csv сроком действия 1 час, который позволяет пользователю получить объект.
  • Выведите сгенерированный presigned URL на экран.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Generate presigned_url for the uploaded object
share_url = s3.____(
  # Specify allowable operations
  ____='get_object',
  # Set the expiration time
  ____=____,
  # Set bucket and shareable object's name
  ____={'Bucket': '____','Key': '____'}
)

# Print out the presigned URL
print(____)
Редактировать и запускать код