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

Завантаження публічного звіту

Як ви бачили в Розділі 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
  ____ = {
    '____': '____'})
Редагувати та запускати код