Lsky Pro S3对象存储 Wasabi 对接,免费出入站流量

前言

其实s3对接都大同小异,而本期的Wasabi其实也就是公共访问设置有点困难(第一次设置要摸索很久)

其他s3对接教程:

Lsky Pro S3对象存储 Google Storage对接 – Rebgm.com

Lsky Pro S3对象存储 Cloudflare R2对接 – Rebgm

Wasabi对比R2 Google Storage 的区别

RegionObject Storage onlyWasabi Cloud NASSurveillance CloudIngress Data TransferEgress Data TransferAPI Requests
North America$5.99 TB/mo<br>($.0059 GB/mo)$7.99 TB/mo<br>($.0078 GB/mo)$10.99 TB/mo<br>($.0107 GB/mo)FreeFreeFree
Europe (All locations )$5.99 TB/mo<br>($.0059 GB/mo)$7.99 TB/mo<br>($.0078 GB/mo)$10.99 TB/mo<br>($.0107 GB/mo)FreeFreeFree
APAC (All locations)$6.99 TB/mo<br>($.0068 GB/mo)$8.99 TB/mo<br>($.0088 GB/mo)$10.99 TB/mo<br>($.0107 GB/mo)FreeFreeFree

表格可以清除的看到wasabi北美和欧洲最低定价是5.99美刀/1T存储,亚洲地区的就要贵一点最低6.99美刀/1T存储,而他们的出入站流量都是免费的。

免费出入站的限制

但是值得注意的是,以合理的速率访问这些数据,并且你的使用对象存储不会对的服务造成不合理的负担,请考虑这些准则:

  • 如果您的每月出口数据传输量小于或等于您的活动存储卷,那么您的存储使用案例非常适合 Wasabi 的免费出口策略
  • 如果您的每月出口数据传输量大于活动存储卷,则您的存储用例不适合 Wasabi 的免费出口策略

例如,如果您使用 Wasabi 存储 10 TB,并在每月计费周期内下载(出口)10 TB 或更少,那么您的存储非常适合这个政策。如果你的每月下载量超过 10 TB,那么您的使用存储就不适合。如果您的存储经常超出免费出口政策的准则,wasabi保留限制或暂停服务的权利

可选地区

RegionService URLAlias/Alternative URL
Wasabi US East 1 (N. Virginia)s3.wasabisys.coms3.us-east-1.wasabisys.com
Wasabi US East 2 (N. Virginia)s3.us-east-2.wasabisys.com
Wasabi US Central 1 (Texas)s3.us-central-1.wasabisys.com
Wasabi US West 1 (Oregon)s3.us-west-1.wasabisys.com
Wasabi CA Central 1 (Toronto)s3.ca-central-1.wasabisys.com
Wasabi EU Central 1 (Amsterdam)s3.eu-central-1.wasabisys.coms3.nl-1.wasabisys.com
Wasabi EU Central 2 (Frankfurt)s3.eu-central-2.wasabisys.coms3.de-1.wasabisys.com
Wasabi EU West 1 (London)s3.eu-west-1.wasabisys.coms3.uk-1.wasabisys.com
Wasabi EU West 2 (Paris)s3.eu-west-2.wasabisys.coms3.fr-1.wasabisys.com
Wasabi AP Northeast 1 (Tokyo)s3.ap-northeast-1.wasabisys.com
Wasabi AP Northeast 2 (Osaka)s3.ap-northeast-2.wasabisys.com
Wasabi AP Southeast 1 (Singapore)s3.ap-southeast-1.wasabisys.com
Wasabi AP Southeast 2 (Sydney)s3.ap-southeast-2.wasabisys.com

教程开始:创建对象存储

值得注意的是:如果你希望使用自己的域名访问wasabi对象,那么你的桶的名字就必须是访问域名。例如:我希望使用jp.imgs.moe去访问wasabi对象

输完桶名字和选完地区后,一直点下一步并创建桶就好了。

在开启公开访问

开启访问权限

打开桶的设置

开启公共访问(必须)

设置公共访问权限(必须)

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "Allow",
      "Effect": "Allow",
      "Principal": {
        "AWS": "*"
      },
      "Action": "s3:GetObject",
      "Resource": [
        "arn:aws:s3:::jp.imgs.moe/*.jpg",
        "arn:aws:s3:::jp.imgs.moe/*.png"
      ]
    }
  ]
}

这串代码策略表示,允许公共用户访问桶的对象(s3:GetObject),但是只允许查看,jpg和png文件

其中arn:aws:s3:::jp.imgs.moe表示存储桶策略编辑器 ARN。当然你也可以这样设置,表示桶的所有文件都允许获取

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "Allow",
      "Effect": "Allow",
      "Principal": {
        "AWS": "*"
      },
      "Action": "s3:GetObject",
      "Resource": [
        "arn:aws:s3:::jp.imgs.moe/*"
      ]
    }
  ]
}

AccessKeyId获取

Lsky接入

填写资料:

连接地址:在本文的可选地区里有,加上https就可以了。

区域:在wasabi桶页面,一眼就能看到了,我就不上图了

最后

老规矩设置的时候一定一定一定要开启.env里的APP_DEBUG=false改成APP_DEBUG=true。这样你就可以快速的定位问题,而不是只看到上传失败4个大字

兴趣可以观摩一下我的图床:pnglog.com

Lsky Pro S3对象存储 Google Storage对接 – Rebgm.com

Lsky Pro S3对象存储 Cloudflare R2对接 – Rebgm

发表新评论取消回复