LoslegenKostenlos starten

Den neuen Index hochladen

Sam ist fast fertig! In der letzten Übung hat sie ein neues Verzeichnislisting erzeugt und in der Variablen objects_df gespeichert:

Screenshot of objects_df

Sam hat den S3-Client von boto3 in der Variablen s3 erstellt. objects_df enthält das neue Verzeichnislisting aus der vorherigen Übung.

Der nächste Schritt ist, objects_df in eine HTML-Datei zu schreiben und sie nach S3 hochzuladen, wobei die aktuelle Datei 'index.html' ersetzt wird.

Hilf Sam, das Verzeichnislisting zu aktualisieren, damit die Öffentlichkeit sowohl auf die Reports für Februar als auch für Januar zugreifen kann!

Diese Übung ist Teil des Kurses

<Kurs>Einführung in AWS Boto mit Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Schreibe objects_df in eine HTML-Datei 'report_listing.html' mit anklickbaren Links.
  • Die HTML-Datei soll nur die Spalten 'Link', 'LastModified' und 'Size' enthalten.
  • Überschreibe die 'index.html' auf S3, indem du die neue Version der Datei hochlädst.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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'
  })
Code bearbeiten und ausführen