バケット名を取得する
import boto3
s3 = boto3.client('s3')
# jsonになっている
response = s3.list_buckets()
for bucket in response['Buckets']:
print(bucket['Name'])
ファイル名(オブジェクト名)を取得する
import boto3
s3 = boto3.client('s3')
response = s3.list_objects_v2(Bucket="バケット名を書く")
for object in response['Contents']:
print(object['Key'])
ファイルの内容を取得する
import boto3
s3 = boto3.client('s3')
body = s3.get_object(Bucket="バケット名を書く",Key="Objectの階層を書く")['Body'].read()
# バケット名がfruitsでバケットの直下にapple.jsonを置いている場合
# body = s3.get_object(Bucket="fruits",Key="apple.json")['Body'].read()
print(body.decode('utf-8'))