Kom igångKom igång gratis

Ladda upp det nya indexet

Sam är nästan klar! I föregående övning genererade hon en ny kataloglista och sparade den i variabeln objects_df:

Screenshot of objects_df

Sam har skapat boto3 S3-klienten i variabeln s3. objects_df innehåller den nya kataloglistan från föregående övning.

Nästa steg är att skriva objects_df till en HTML-fil och ladda upp den till S3 så att den ersätter den befintliga filen 'index.html'.

Hjälp Sam att uppdatera kataloglistan så att allmänheten kan komma åt rapporter för både februari och januari!

Den här övningen är en del av kursen

Introduktion till AWS Boto i Python

Visa kurs

Övningsinstruktioner

  • Skriv objects_df till en HTML-fil med namnet 'report_listing.html' med klickbara länkar.
  • HTML-filen ska bara innehålla kolumnerna 'Link', 'LastModified' och 'Size'.
  • Skriv över 'index.html' på S3 genom att ladda upp den nya versionen av filen.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Write objects_df to an HTML file
objects_df.____('report_listing.html',
    # Set clickable links
    ____=True,
	# Isolate the columns
    ____=['____', '____', '____'])

# Overwrite index.html key by uploading the new file
s3.upload_file(
  Filename='./report_listing.html', Key='____', 
  Bucket='gid-reports',
  ____ = {
    'ContentType': '____', 
    'ACL': 'public-read'
  })
Redigera och kör kod