Google Buckets에서 S3 사용에 대해:
여기서 언급했듯이:
https://meta.discourse.org/t/using-object-storage-for-uploads-s3-clones/148916/334
버킷에 Storage Legacy Bucket Owner Role이 있는 서비스 계정을 사용하면 목록 조회가 작동하고 자동 백업도 정상적으로 작동한다는 것을 확인했습니다.
Google Bucket에 S3를 사용할 경우 Amazon과 Google에서 동일한 이름을 가진 Region만 선택할 수 있음을 유의하십시오.
백엔드 검증이 포함된 드롭다운 메뉴(성공적으로 시도하지 못한 API 조작을 시도했습니다)에서 선택해야 하는 대신 직접 입력할 수 없다는 점이 어리석게 느껴집니다.
이것은 예를 들어 유럽의 버킷을 사용할 수 없음을 의미합니다. Amazon에서는 접두어가 EU인 반면 Google에서는 EUROPE이며, 멀티리전도 사용할 수 없습니다.
AWS:
| Region Name | Code |
|---|---|
| US East (Ohio) | us-east-2 |
| US East (N. Virginia) | us-east-1 |
| US West (N. California) | us-west-1 |
| US West (Oregon) | us-west-2 |
| Africa (Cape Town) | af-south-1 |
| Asia Pacific (Hong Kong) | ap-east-1 |
| Asia Pacific (Jakarta) | ap-southeast-3 |
| Asia Pacific (Mumbai) | ap-south-1 |
| Asia Pacific (Osaka) | ap-northeast-3 |
| Asia Pacific (Seoul) | ap-northeast-2 |
| Asia Pacific (Singapore) | ap-southeast-1 |
| Asia Pacific (Sydney) | ap-southeast-2 |
| Asia Pacific (Tokyo) | ap-northeast-1 |
| Canada (Central) | ca-central-1 |
| China (Beijing) | cn-north-1 |
| China (Ningxia) | cn-northwest-1 |
| Europe (Frankfurt) | eu-central-1 |
| Europe (Ireland) | eu-west-1 |
| Europe (London) | eu-west-2 |
| Europe (Milan) | eu-south-1 |
| Europe (Paris) | eu-west-3 |
| Europe (Stockholm) | eu-north-1 |
| Middle East (Bahrain) | me-south-1 |
| South America (São Paulo) | sa-east-1 |
Google:
| Continent | Region Name | Region Description | |
|---|---|---|---|
| North America | |||
NORTHAMERICA-NORTHEAST1 |
Montréal | ||
NORTHAMERICA-NORTHEAST2 |
Toronto | ||
US-CENTRAL1 |
Iowa | ||
US-EAST1 |
South Carolina | ||
US-EAST4 |
Northern Virginia | ||
US-EAST5 |
Columbus | ||
US-SOUTH1 |
Dallas | ||
US-WEST1 |
Oregon | ||
US-WEST2 |
Los Angeles | ||
US-WEST3 |
Salt Lake City | ||
US-WEST4 |
Las Vegas | ||
| South America | |||
SOUTHAMERICA-EAST1 |
São Paulo | ||
SOUTHAMERICA-WEST1 |
Santiago | ||
| Europe | |||
EUROPE-CENTRAL2 |
Warsaw | ||
EUROPE-NORTH1 |
Finland | ||
EUROPE-SOUTHWEST1 |
Madrid | ||
EUROPE-WEST1 |
Belgium | ||
EUROPE-WEST2 |
London | ||
EUROPE-WEST3 |
Frankfurt | ||
EUROPE-WEST4 |
Netherlands | ||
EUROPE-WEST6 |
Zürich | ||
EUROPE-WEST8 |
Milan | ||
EUROPE-WEST9 |
Paris | ||
| Asia | |||
ASIA-EAST1 |
Taiwan | ||
ASIA-EAST2 |
Hong Kong | ||
ASIA-NORTHEAST1 |
Tokyo | ||
ASIA-NORTHEAST2 |
Osaka | ||
ASIA-NORTHEAST3 |
Seoul | ||
ASIA-SOUTH1 |
Mumbai | ||
ASIA-SOUTH2 |
Delhi | ||
ASIA-SOUTHEAST1 |
Singapore | ||
| Indonesia | |||
ASIA-SOUTHEAST2 |
Jakarta | ||
| Australia | |||
AUSTRALIA-SOUTHEAST1 |
Sydney | ||
AUSTRALIA-SOUTHEAST2 |
Melbourne |
또한 이러한 옵션을 Files Settings에서 설정해야 한다는 것도 어리석게 생각합니다. 저는 파일 업로드에 S3를 사용하지 않았으며, 백업에만 사용합니다. 업로드와 백업에는 서로 다른 버킷이 필요하지만, 리전을 설정할 수 있는 곳은 Files Settings에만 하나뿐입니다.
이 정보가 다른 누군가가 이 문제를 파악하는 데 시간을 절약하는 데 도움이 되기를 바랍니다.
PS: https://discourse.example.com/logs/ 를 사용하여 디버깅했습니다.
…
Failed to list backups from S3: The specified location constraint is not valid. → Region 문제
…
Failed to list backups from S3: Access denied. → Storage Legacy Object Owner 대신 Storage Legacy Bucket Owner