1. 创建桶,然后点击桶名称

2. 点击权限

3. 存储桶策略配置:

    lucky-lbc-001 改为你自己的桶名称

    注: 我的策略有的都是* , 生产一定要自己再调下相关策略,比如action不能为*,把删除得去掉。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Deny a presigned URL request if the signature is more than 10 min old",
            "Effect": "Deny",
            "Principal": {
                "AWS": "*"
            },
            "Action": "s3:*",
            "Resource": "arn:aws:s3:::lucky-lbc-001/*",
            "Condition": {
                "NumericGreaterThan": {
                    "s3:signatureAge": "600000"
                }
            }
        }
    ]
}

4. 对象所有权,添加为acl控制。  点击编辑

5. 配置跨域, 可以本地测试使用

[
    {
        "AllowedHeaders": [
            "*"
        ],
        "AllowedMethods": [
            "PUT",
            "POST",
            "DELETE"
        ],
        "AllowedOrigins": [
            "*"
        ],
        "ExposeHeaders": []
    }
]

注: 

     aws 得客服还需要收费,本文绝对为你省去了点服务费~~

参考文档:

https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/userguide/using-presigned-url.html

https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/userguide/UsingBucket.html

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐