Zacznij terazZacznij za darmo

Przesyłanie publicznego raportu

Jak widziałeś w rozdziale 1., Get It Done to aplikacja, dzięki której mieszkańcy mogą zgłaszać problemy, takie jak dziury w jezdni czy uszkodzone chodniki.

Dane z aplikacji są gorącym tematem politycznym. Mieszkańcy twierdzą, że miasto nierównomiernie rozdziela prace między dzielnice podczas zgłaszania problemów. Rada Miejska chce być transparentna wobec społeczeństwa i poprosiła Sam o opublikowanie zagregowanych raportów Get It Done oraz udostępnienie ich publicznie.

Sam zainicjowała klienta S3 biblioteki boto3 i przypisała go do zmiennej s3.

W tym ćwiczeniu pomożesz jej zwiększyć przejrzystość działań władz, przesyłając publiczne raporty do zasobnika gid-staging.

To ćwiczenie jest częścią kursu

Wprowadzenie do AWS Boto w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Prześlij plik 'final_report.csv' do zasobnika 'gid-staging'.
  • Ustaw klucz na '2019/final_report_2019_02_20.csv'.
  • Ustaw ACL na 'public-read'.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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
  ____ = {
    '____': '____'})
Edytuj i uruchom kod