def get_cors(bucket_name, **conn):
try:
result = get_bucket_cors(Bucket=bucket_name, **conn)
except ClientError as e:
if "NoSuchCORSConfiguration" not in str(e):
raise e
return []
cors = []
for rule in result["CORSRules"]:
cors_rule = {}
if rule.get("AllowedHeaders"):
cors_rule["AllowedHeaders"] = rule["AllowedHeaders"]
if rule.get("AllowedMethods"):
cors_rule["AllowedMethods"] = rule["AllowedMethods"]
if rule.get("AllowedOrigins"):
cors_rule["AllowedOrigins"] = rule["AllowedOrigins"]
if rule.get("ExposeHeaders"):
cors_rule["ExposeHeaders"] = rule["ExposeHeaders"]
if rule.get("MaxAgeSeconds"):
cors_rule["MaxAgeSeconds"] = rule["MaxAgeSeconds"]
cors.append(cors_rule)
return cors
评论列表
文章目录