對于特定的 S3 存盤桶,我想以編程方式使用 Airflow S3 Hook 找出存盤桶策略是什么。boto3 有get_bucket_policy方法,但S3 hook似乎沒有。有沒有辦法使用 S3 鉤子來做到這一點?謝謝!
uj5u.com熱心網友回復:
你得到一個boto3.S3.Bucket呼叫S3Hook.get_bucket實體方法的實體。
此實體有一個Policy方法,可用于訪問與存盤桶關聯的策略資源。
from airflow.providers.amazon.aws.hooks.s3 import S3Hook
s3_hook = S3Hook(aws_conn_id='aws_conn_id')
bucket = s3_hook.get_bucket('your-bucket-name')
policy_resource = bucket.Policy()
policy_json = policy_resource.policy
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/456604.html
