ÎncepețiÎncepe gratuit

Cum faci publice mai multe fișiere

Transparența este importantă pentru Consiliul Orașului. Acesta dorește să le ofere locuitorilor posibilitatea de a analiza solicitările Get It Done și modul în care sunt prioritizate.

Consiliul i-a cerut lui Sam să facă publice toate rapoartele agregate Get It Done din anii anteriori, începând cu 2019.
Sam a inițializat clientul S3 boto3 și l-a atribuit variabilei s3.

În acest exercițiu, îl vei ajuta pe Sam să deschidă accesul la date setând ACL-ul fiecărui obiect din bucket-ul gid-staging la public-read, făcând astfel obiectele accesibile tuturor!

Acest exercițiu face parte din cursul

Introducere în AWS Boto în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Listează obiectele din bucket-ul 'gid-staging' care încep cu '2019/final_'.
  • Pentru fiecare fișier din răspuns, setează-i un ACL de tip 'public-read'.
  • Afișează URL-ul public al fiecărui obiect.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# List only objects that start with '2019/final_'
response = s3.____(
    Bucket='____', ____='____')

# Iterate over the objects
for obj in response['Contents']:

    # Give each object ACL of public-read
    s3.put_object_acl(____='gid-staging', 
                      ____=obj['Key'], 
                      ____='____')
    
    # Print the Public Object URL for each object
    print("https://{}.____.____.com/{}".format( '____', obj['____']))
Editează și rulează codul