CommencerCommencer gratuitement

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 :

Screenshot of 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

Afficher le cours

Instructions

  • Écrivez objects_df dans 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'
  })
Modifier et exécuter le code