問題
Object Storage Service (OSS) を介してオブジェクトをアップロードまたはダウンロードする際に、次のエラーが返されます。
OSS Transfer Acceleration is not configured on this bucket原因
このエラーは、リクエストがアクセラレーションエンドポイント (oss-accelerate.aliyuncs.com または oss-accelerate-overseas.aliyuncs.com) を使用しているにもかかわらず、対象バケットが次のいずれかの条件を満たす場合に発生します。
転送アクセラレーションが有効になっていない
転送アクセラレーションは有効になっているが、誤ったエンドポイントで構成されている
解決策
ご利用のバケットで転送アクセラレーションが有効になっているかどうかを確認し、対応する修正を適用します。
転送アクセラレーションが有効な場合
ご利用のアプリケーションが正しいアクセラレーションエンドポイントを使用していることを確認します。
| [エンドポイント] | [ドメイン] | [適用範囲] |
|---|---|---|
| グローバル | oss-accelerate.aliyuncs.com | 世界中のアクセラレーションアクセスポイント。すべてのリージョンのバケットに対応します。 |
| 中国本土以外 | oss-accelerate-overseas.aliyuncs.com | 中国本土以外のアクセラレーションアクセスポイント。中国 (香港) を含みます。 |
アクセラレーションエンドポイントにバケット名を前に付加しないでください。oss-accelerate.aliyuncs.com をエンドポイント値として使用し、<bucket-name>.oss-accelerate.aliyuncs.com は使用しないでください。SDK またはツールがバケット名を別途処理します。
現在ご利用のエンドポイントが標準リージョンエンドポイント (例: oss-cn-hangzhou.aliyuncs.com) の場合、適切なアクセラレーションエンドポイントに置き換えてください。
転送アクセラレーションが有効でない場合
次のいずれかのオプションを選択します。
転送アクセラレーションを有効にする: 「転送アクセラレーションを有効にする」の手順に従ってください。有効にした後、機能は30分以内に有効になります。
標準エンドポイントに切り替える: 転送アクセラレーションが不要な場合、ご利用の構成にあるアクセラレーションエンドポイントを、ご利用のバケットの標準リージョンエンドポイントに置き換えてください。例えば、
oss-accelerate.aliyuncs.comをoss-cn-hangzhou.aliyuncs.comに置き換えます。