Mamy krzaczaste drzewo w wiadrze na Amazon S3 z dużą liczbą plików. Właśnie odkryłem, że podczas gdy niektóre pliki mają dwa wpisy uprawnień, jak widać po kliknięciu pliku w konsoli zarządzania AWS, to właściwości -> uprawnienia, jedna linia to "wszyscy", a druga to niektórzy konkretni użytkownicy, inne pliki po prostu mają jeden wpis dla tego użytkownika. Jako wyniki mamy problemy z pobieraniem tych plików do instancji Amazon EC2 za pomocą boto lub curl.Jak mogę programowo sprawdzić uprawnienia Amazon S3 za pomocą boto?
Co muszę zrobić, to przejrzeć wszystkie pliki w wiadrze i obejrzeć je. Wiem, jak uzyskać pełną listę kluczy dla prefiksu. Czy mogę użyć boto do wyodrębnienia uprawnień dla klucza i czy istnieje standardowy sposób testowania, czy te uprawnienia są dla wszystkich lub dla konkretnej osoby i czym one są?
Ponadto, gdy ustalę, czy dany klucz ma restrykcyjne uprawnienia, czy mogę je programowo zmienić, dodając uprawnienia odczytu do "wszystkich"?
Thx
Mam wiele obiektów w moim wiadrze, więc chciałem uczynić ten proces wielowątkowym. Oto mój kod na wypadek, gdyby ktoś inny uznał to za przydatne: http://www.pixelchef.net/working-amazon-s3-using-boto-multithreaded-edition – northben
Czy masz podobne rozwiązanie dla boto3? –