시작하기무료로 시작하기

새 인덱스 업로드하기

Sam의 작업이 거의 끝나 가요! 지난 연습 문제에서 새 디렉터리 목록을 생성해 objects_df 변수에 저장했어요:

Screenshot of objects_df

Sam은 boto3 S3 클라이언트를 s3 변수에 생성해 두었고, objects_df에는 이전 연습 문제에서 만든 최신 디렉터리 목록이 들어 있어요.

다음 단계는 objects_df를 HTML 파일로 저장하고, S3에 업로드하여 현재의 'index.html' 파일을 교체하는 것입니다.

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'
  })
코드 편집 및 실행