Téléverser le nouvel index
Sam a presque fini ! Dans le dernier exercice, elle a généré une nouvelle liste de répertoire, stockée dans la variable objects_df :

Sam a créé le client S3 boto3 dans la variable s3. objects_df contient la nouvelle liste de répertoire issue de l’exercice précédent.
L’étape suivante consiste à écrire objects_df dans un fichier HTML et à le téléverser sur S3 en remplaçant le fichier 'index.html' actuel.
Aidez Sam à mettre à jour la liste du répertoire pour permettre au public d’accéder aux rapports de février ainsi que de janvier !
Cet exercice fait partie du cours
Introduction à AWS Boto en Python
Instructions
- Écrivez
objects_dfdans un fichier HTML'report_listing.html'avec des liens cliquables. - Le fichier HTML ne doit contenir que les colonnes
'Link','LastModified'et'Size'. - Remplacez
'index.html'sur S3 en téléversant la nouvelle version du fichier.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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'
})