关于在 Google Buckets 上使用 S3:
正如我在此处提到的:
https://meta.discourse.org/t/using-object-storage-for-uploads-s3-clones/148916/334
我可以确认,使用具有存储桶上的 Storage Legacy Bucket Owner 角色的服务帐户,列出文件和自动备份都可以正常工作。
请注意,将 S3 用于 Google Bucket 意味着只能选择在 Amazon 和 Google 中名称相同的区域。
我觉得需要从下拉菜单中选择(带有后端验证),而不是手动输入,这很愚蠢(我尝试过操作 API,但未成功)。
这意味着您例如不能使用欧洲的存储桶,因为 Amazon 上的前缀是 EU 而 Google 上是 EUROPE,也不能使用多区域。
AWS:
| 区域名称 | 代码 |
|---|---|
| 美国东部(俄亥俄州) | us-east-2 |
| 美国东部(弗吉尼亚州北部) | us-east-1 |
| 美国西部(加利福尼亚州北部) | us-west-1 |
| 美国西部(俄勒冈州) | us-west-2 |
| 非洲(开普敦) | af-south-1 |
| 亚太地区(香港) | ap-east-1 |
| 亚太地区(雅加达) | ap-southeast-3 |
| 亚太地区(孟买) | ap-south-1 |
| 亚太地区(大阪) | ap-northeast-3 |
| 亚太地区(首尔) | ap-northeast-2 |
| 亚太地区(新加坡) | ap-southeast-1 |
| 亚太地区(悉尼) | ap-southeast-2 |
| 亚太地区(东京) | ap-northeast-1 |
| 加拿大(中部) | ca-central-1 |
| 中国(北京) | cn-north-1 |
| 中国(宁夏) | cn-northwest-1 |
| 欧洲(法兰克福) | eu-central-1 |
| 欧洲(爱尔兰) | eu-west-1 |
| 欧洲(伦敦) | eu-west-2 |
| 欧洲(米兰) | eu-south-1 |
| 欧洲(巴黎) | eu-west-3 |
| 欧洲(斯德哥尔摩) | eu-north-1 |
| 中东(巴林) | me-south-1 |
| 南美洲(圣保罗) | sa-east-1 |
Google:
| 大洲 | 区域名称 | 区域描述 | |
|---|---|---|---|
| 北美洲 | |||
NORTHAMERICA-NORTHEAST1 |
蒙特利尔 | ||
NORTHAMERICA-NORTHEAST2 |
多伦多 | ||
US-CENTRAL1 |
爱荷华州 | ||
US-EAST1 |
南卡罗来纳州 | ||
US-EAST4 |
弗吉尼亚州北部 | ||
US-EAST5 |
哥伦布 | ||
US-SOUTH1 |
达拉斯 | ||
US-WEST1 |
俄勒冈州 | ||
US-WEST2 |
洛杉矶 | ||
US-WEST3 |
盐湖城 | ||
US-WEST4 |
拉斯维加斯 | ||
| 南美洲 | |||
SOUTHAMERICA-EAST1 |
圣保罗 | ||
SOUTHAMERICA-WEST1 |
圣地亚哥 | ||
| 欧洲 | |||
EUROPE-CENTRAL2 |
华沙 | ||
EUROPE-NORTH1 |
芬兰 | ||
EUROPE-SOUTHWEST1 |
马德里 | ||
EUROPE-WEST1 |
比利时 | ||
EUROPE-WEST2 |
伦敦 | ||
EUROPE-WEST3 |
法兰克福 | ||
EUROPE-WEST4 |
荷兰 | ||
EUROPE-WEST6 |
苏黎世 | ||
EUROPE-WEST8 |
米兰 | ||
EUROPE-WEST9 |
巴黎 | ||
| 亚洲 | |||
ASIA-EAST1 |
台湾 | ||
ASIA-EAST2 |
香港 | ||
ASIA-NORTHEAST1 |
东京 | ||
ASIA-NORTHEAST2 |
大阪 | ||
ASIA-NORTHEAST3 |
首尔 | ||
ASIA-SOUTH1 |
孟买 | ||
ASIA-SOUTH2 |
德里 | ||
ASIA-SOUTHEAST1 |
新加坡 | ||
| 印度尼西亚 | |||
ASIA-SOUTHEAST2 |
雅加达 | ||
| 澳大利亚 | |||
AUSTRALIA-SOUTHEAST1 |
悉尼 | ||
AUSTRALIA-SOUTHEAST2 |
墨尔本 |
我也觉得在“文件设置”中设置这些选项很愚蠢。我没有使用 S3 上传文件,我只用它来备份。需要为上传和备份设置不同的存储桶,但只有一个地方可以设置区域,那就是在“文件设置”中。
希望这能为其他人节省一些排查问题的时间。
附注:我使用 https://discourse.example.com/logs/ 进行调试
…
列出 S3 备份失败:指定的地点约束无效。–区域问题
…
列出 S3 备份失败:访问被拒绝。-- Storage Legacy Object Owner 而不是 Storage Legacy Bucket Owner