Проверка моих разрешений на ведро s3 оптом через список текстовых слов или csv - PullRequest
2 голосов
/ 01 ноября 2019

Итак, я проверяю s3 ведра для работы. Я могу сделать ручную проверку разрешений на ведра через awscli или python, используя boto3

awscli
aws s3 ls s3://bucketname

#python to list 1st 1000 objects (which I like if it is readable so I can #assess risk quickly on larger buckets)

from boto3 import client


bucket_name = input ("enter the bucket name")

connection = client('s3')  
for key in connection.list_objects_v2(Bucket=bucket_name)['Contents']:
    print(key['Key'])  
#

Поэтому мой вопрос заключается в том, как я могу использовать python, чтобы прочитать список моих корзин (100+) и проверить, доступны ли они для публичного чтения. или нет. Я должен упомянуть, когда я проверяю, мы используем фиктивную учетную запись aws одним из способов проверки разрешений.

Я думал что-то вроде

bucketlist = open('buckets.txt", 'r')

Теперь мне удобно получить этот списокраспечатывать, но для выполнения функции для каждой строки я ничего не получил .... Укажите меня где-нибудь, чтобы узнать что-нибудь, пожалуйста, или совет приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...