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

Загрузка публичного отчёта

Как вы видели в главе 1, Get It Done — это приложение, которое позволяет жителям сообщать о проблемах: например, о выбоинах на дорогах или разрушенных тротуарах.

Данные из приложения стали острой политической темой. Жители утверждают, что городские власти неравномерно распределяют работы по районам при поступлении жалоб. Городской совет стремится к прозрачности и попросил Сэм опубликовать агрегированные отчёты Get It Done в открытом доступе.

Сэм инициализировала клиент S3 boto3 и присвоила его переменной s3.

В этом упражнении вы поможете ей повысить прозрачность работы городских служб, загрузив публичные отчёты в бакет gid-staging.

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

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

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

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

  • Загрузите файл 'final_report.csv' в бакет 'gid-staging'.
  • Задайте ключ '2019/final_report_2019_02_20.csv'.
  • Установите ACL в значение 'public-read'.

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

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

# Upload the final_report.csv to gid-staging bucket
s3.upload_file(
  # Complete the filename
  Filename='./____', 
  # Set the key and bucket
  Key='____', 
  Bucket='____',
  # During upload, set ACL to public-read
  ____ = {
    '____': '____'})
Редактировать и запускать код