我們在Amazon S3上的一個桶中有一棵樹,裏面有大量的文件。我剛剛發現,雖然有些文件有兩個權限條目,如在AWS管理控制檯中單擊某個文件時看到的,然後是屬性 - >權限,一行是「所有人」,另一行是特定用戶,其他文件只有一個該用戶的條目。作爲結果,我們遇到問題使用boto或curl將這些文件下載到Amazon EC2實例。如何以編程方式檢查與boto的Amazon S3權限?
我需要做的是查看存儲桶中的所有文件並檢查它們。我知道如何獲取前綴的完整鍵列表。我可以使用boto爲一個密鑰提取權限嗎?如果這些權限是針對每個人或某人特定的,是否有標準的測試方法?他們是什麼?
而且,一旦我確定如果密鑰具有限制性的權限,以編程方式通過增加讀取權限爲「大家」改變他們?
THX
我在我的桶中有很多對象,所以我想讓這個過程多線程化。以下是我的代碼,以防其他人發現它有用:http://www.pixelchef.net/working-amazon-s3-using-boto-multithreaded-edition – northben
您是否對boto3有類似的解決方案? –