始める無料で始める

新しい index をアップロードする

Sam はもう少しで完了です!直前の演習で、新しいディレクトリ一覧を作成し、objects_df 変数に保存しました。

Screenshot of objects_df

Sam は boto3 の S3 クライアントを s3 変数として作成済みです。objects_df には前の演習で作成した新しいディレクトリ一覧が入っています。

次のステップは、objects_df を HTML ファイルに書き出し、既存の 'index.html' を置き換える形で S3 にアップロードすることです。

Sam がディレクトリ一覧を更新し、1 月に加えて 2 月のレポートも一般公開できるように手伝ってください!

この演習はコースの一部です

Python で始める AWS Boto 入門

コースを見る

演習の手順

  • objects_df を、リンクがクリック可能な HTML ファイル 'report_listing.html' として書き出します。
  • HTML ファイルには 'Link''LastModified''Size' の列だけを含めます。
  • 新しいファイルで S3 上の 'index.html' を上書きします。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# 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'
  })
コードを編集して実行