У меня есть требование записать сотни сегментов S3 для настроек на вкладке Свойства для каждого сегмента. Это делается для проверки того, что ни один из них не является общедоступным, ни один не зашифрован. Позже мне нужно будет также предоставить ACL для каждого сегмента.
насколько я получил
from boto3.session import Session
import config
import pandas as pd
ACCESS_KEY=config.awsAccessKey
SECRET_KEY=config.awsSecretKey
session = Session(aws_access_key_id=ACCESS_KEY,
aws_secret_access_key=SECRET_KEY)
s3 = session.resource('s3')
counter = 0
csv_list = []
path = '//ant.amazon.com/dept/DCGSI/Extracts/s3_buckets_list.csv'
for bucket in s3.buckets.all():
for obj in bucket.objects.all():
if counter == 10:
break
bucketsTwoDeep = bucket.name + obj.key
counter += 1
Это дает мне корзину и объект первого уровня "папка". Я не могу найти способ получить свойства на ведро. Есть ли способ? Как только я смогу получить данные, мне нужно будет поместить их в CSV-файл или что-то в этом роде, так что, надеюсь, все, что я смогу получить, будет в формате данных.