Створення попередньо підписаної 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(____)