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:

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>Übungsanweisungen
- Schreibe
objects_dfin 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'
})