ПочатиПочніть безкоштовно

Створення попередньо підписаної URL-адреси

Сем отримала особливий запит від міської ради: проаналізувати, чи місто надає пріоритет заявкам в окрузі 11, водночас знижуючи пріоритет у менш заможному окрузі 12. Вони попросили зберегти цей звіт конфіденційним, адже хочуть переглянути його до публікації в медіа.

Сем згенерувала звіт і готова поділитися ним із міською радою, але робити його публічним їй некомфортно. Вона вирішила надати раді попередньо підписану URL-адресу, щоб вони могли тимчасово отримати доступ до звіту протягом 1 години.

Вона вже ініціалізувала клієнт S3 з boto3 і зберегла його у змінній s3.

Допоможіть їй згенерувати попередньо підписану URL-адресу, дійсну 1 годину, для файлу 'final_report.csv' у баґеті 'gid-staging'. Потім виведіть її для міської ради!

Ця вправа є частиною курсу

Вступ до AWS Boto в Python

Переглянути курс

Інструкції до вправи

  • Згенеруйте попередньо підписану URL-адресу для final_report.csv, що діятиме 1 годину і дозволятиме користувачу отримати об'єкт.
  • Виведіть згенеровану попередньо підписану 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(____)
Редагувати та запускати код