美文网首页
关于使用s3上传的一些备注

关于使用s3上传的一些备注

作者: cb12hx | 来源:发表于2018-10-26 14:34 被阅读0次

    1.注册用户

    首先,去aws上注册一个免费的用户,我在这里遇到的问题是,电话验证失败,后来联系的人工客服给解决

    2.Creating a Bucket

    跳转到此地址:https://console.aws.amazon.com/s3/,创建一个新的bucket

    image.png
    image.png
    image.png

    3.管理身份池

    到此地址https://console.aws.amazon.com/cognito,新建提个身份池

    image.png image.png
    image.png
    image.png

    4.创建IAM

    到此地址
    https://console.aws.amazon.com/iam/home,选择角色

    image.png
    点击上一步创建的身份池对应的非验证角色,一般都是以身份池+Unautho_Role结尾的, image

    然后点击添加内联策略


    image.png

    选择json


    image.png

    拷贝一下的内容

    {
       "Version": "2012-10-17",
       "Statement": [
          {
             "Effect": "Allow",
             "Action": [
                "s3:*"
             ],
             "Resource": [
                "arn:aws:s3:::BUCKET_NAME/*"
             ]
          }
       ]
    }
    

    替换BUCKET_NAME

    5.配置跨域

    到S3的界面,https://console.aws.amazon.com/s3/,选择bucketname,点击进入,然后点击权限,选择CORS配置,

    image.png
    将以下信息拷贝
    <?xml version="1.0" encoding="UTF-8"?>
    <CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
        <CORSRule>
            <AllowedOrigin>*</AllowedOrigin>
            <AllowedMethod>POST</AllowedMethod>
            <AllowedMethod>GET</AllowedMethod>
            <AllowedMethod>PUT</AllowedMethod>
            <AllowedMethod>DELETE</AllowedMethod>
            <AllowedMethod>HEAD</AllowedMethod>
            <AllowedHeader>*</AllowedHeader>
        </CORSRule>
    </CORSConfiguration>
    

    接下来就可以开始上传了

    参考
    https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/s3-example-photo-album.html

    相关文章

      网友评论

          本文标题:关于使用s3上传的一些备注

          本文链接:https://www.haomeiwen.com/subject/gfwktqtx.html