![](/img/trans.png)
[英]How to find "folder only" in S3 Bucket using S3API or any other utils?
[英]How to apply acl policies using aws s3api to subfolders in S3 bucket
我在 S3 存儲桶中有幾個文件夾,我想在其中應用以下策略以及指定路徑內的子文件夾。
aws s3api put-object-acl --bucket BUCKET_NAME --key "FOLDER_PATH/" --grant-read uri=http://acs.amazonaws.com/groups/global/AllUsers --profile MYPROFILE
我不能在鍵中使用正則表達式 * 以使其包含所有子文件夾。
幫助我將策略應用到關鍵路徑內的所有子文件夾。
import boto3
import os
def lambda_handler(event, context):
prefix = "folderpath" #folder path without trailing slash (eg foldername1/foldername2 )
bucket = 'bucketnamehere' # S3 bucket name here
s3 = boto3.resource('s3')
bucket = s3.Bucket(name=bucket)
s3_cl = boto3.client('s3')
for obj in bucket.objects.filter(Prefix=prefix):
folders = obj.key
if(folders[-1] == '/'):
print(folders)
# Add ACL policy here
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.