このトピックでは、HTTP ステータスコード 404 で返されるエラーメッセージの種類、およびこれらのエラーの一般的な原因とソリューションについて説明します。
KeyNotFound
指定されたパラメーター KMS keyId が見つかりません
原因:指定されたカスタマーマスターキー (CMK) が見つかりません。
ソリューション:Key Management Service (KMS) が有効化されていること、および有効な CMK ID を指定していることを確認してください。CMK ID の例は
9468da86-3509-4f8d-a61e-6eab1eac****です。詳細については、「サーバー側暗号化」をご参照ください。
AliasNotFound
指定されたエイリアスが見つかりません
原因:指定された CMK エイリアスが見つかりません。
ソリューション:KMS が有効化されていること、および有効な CMK エイリアスを指定していることを確認してください。CMK エイリアスは `alias` で始まる必要があります。例:
alias/example。
NoSuchServerSideEncryptionRule
サーバー側暗号化の設定が見つかりませんでした
原因:宛先バケットでサーバー側暗号化が有効になっていません。
ソリューション:宛先バケットでサーバー側暗号化を有効にしてください。詳細については、「サーバー側暗号化」をご参照ください。
NoSuchWebsiteConfiguration
指定されたバケットに Web サイト設定がありません
原因:宛先バケットに静的 Web サイトホスティングが設定されていません。
ソリューション:宛先バケットに静的 Web サイトホスティングを設定してください。詳細については、「静的 Web サイトホスティング」をご参照ください。
NoSuchBucketObjectTagging
指定されたバケットにオブジェクトタグ付けがありません
原因:バケット内のどのオブジェクトにもタグが設定されていません。
ソリューション:バケット内のオブジェクトにタグを追加してください。タグはオブジェクトを識別するために使用されるキーと値のペアです。オブジェクトタグは、次のルールに準拠する必要があります:
1 つのオブジェクトには最大 10 個のタグを付けることができます。オブジェクトに追加されるタグは、一意のタグキーを持つ必要があります。
タグキーの長さは最大 128 文字、タグ値の長さは最大 256 文字です。
タグキーとタグ値では大文字と小文字が区別されます。
タグキーとタグ値には、文字、数字、スペース、および次の特殊文字を含めることができます:
+‑=._:/
HTTP ヘッダー内のタグに文字が含まれている場合、タグキーとタグ値は URL エンコードされている必要があります。
NoSuchCORSConfiguration
CORS 設定が存在しません
原因:オリジン間リソース共有 (CORS) ルールが設定されていません。
ソリューション:クロスオリジンリクエストを許可または拒否する場合は、宛先バケットに CORS ルールを設定してください。詳細については、「オリジン間リソース共有」をご参照ください。
NoSuchWORMConfiguration
WORM 設定が存在しません
原因:保持ポリシーが設定されていません。
ソリューション:データの削除や変更を防ぐ方法でデータを保存および使用する場合は、保持ポリシーを設定してください。詳細については、「保持ポリシーの設定」をご参照ください。
指定された WORM ID が存在しません
原因:指定されたポリシー ID が存在しません。
ソリューション:保持ポリシーをロックするか、その保持期間を延長する場合は、正しいポリシー ID を指定してください。GetBucketWorm API 操作を呼び出して、ポリシー ID を取得できます。
SymlinkTargetNotExist
シンボリックリンクのターゲットオブジェクトが存在しません
原因:
オブジェクト名が命名規則に準拠していません。
シンボリックリンクが指すオブジェクトが存在しません。
ソリューション:
オブジェクト名が命名規則に準拠していることを確認してください。
オブジェクト名は、次の命名規則に準拠する必要があります:
名前はスラッシュ (/) またはバックスラッシュ (\\) で始めることはできません。
UTF-8 エンコーディングを使用してください。
名前の長さは 1~1,023 文字である必要があります。
リクエストで指定されたオブジェクトがシンボリックリンクである場合は、そのシンボリックリンクが指すオブジェクトが存在することを確認してください。
NoSuchUser
ユーザーが見つかりません
原因:ユーザーが存在しません。
ソリューション:ご利用の Alibaba Cloud アカウントがキャンセルされていないか確認してください。
NoSuchRegion
NoSuchRegion
原因:リージョンが存在しません。
ソリューション:OSS が利用可能なリージョンの詳細については、「リージョンとエンドポイント」をご参照ください。
NoSuchLifecycle
ライフサイクルテーブルに行が見つかりません
原因:バケットにライフサイクルルールが設定されていません。
ソリューション:ストレージコストを節約するために、オブジェクトを定期的に低頻度アクセス (IA)、アーカイブストレージ、コールドアーカイブ、またはディープコールドアーカイブストレージクラスに移行したり、期限切れのオブジェクトやフラグメントを削除したりするには、ライフサイクルルールを設定してください。詳細については、「ライフサイクルルールの設定」をご参照ください。
NoSuchInventory
インベントリテーブルに行が見つかりません
原因:バケットにインベントリールールが設定されていません。
ソリューション:バケット内の指定されたオブジェクトに関する情報 (数量、サイズ、ストレージクラス、暗号化ステータスなど) を取得するには、インベントリールールを設定してください。詳細については、「PutBucketInventory」をご参照ください。
NoSuchBucket
指定されたバケットが存在しません
原因:バケット名が命名規則に準拠していません。
ソリューション:バケット名が命名規則に準拠していることを確認してください。
バケット名は、次の命名規則に準拠する必要があります:
名前には小文字、数字、ハイフン (-) のみを含めることができます。
名前は小文字または数字で始まる必要があります。
名前の長さは 3~63 文字である必要があります。
NoSuchKey
指定されたキーが存在しません
原因:
オブジェクト名が命名規則に準拠していません。
ライフサイクルルールがトリガーされたため、オブジェクトが削除されました。
OSS コンソール、OSS クライアント、または API 操作の呼び出しによって、権限のあるユーザーがオブジェクトを削除しました。
オブジェクトが保存されているバケットにクロスリージョンレプリケーション (CRR) が設定されています。ソースバケットまたは宛先バケット内の同じ名前のオブジェクトに対して実行された削除操作が、指定されたオブジェクトに同期されます。
ソリューション
オブジェクト名が命名規則に準拠していることを確認してください。名前の長さは 1~1,023 文字で、UTF-8 でエンコードされている必要があります。名前はスラッシュ (/) またはバックスラッシュ (\\) で始めることはできません。
バケットに設定されているライフサイクルルールを確認し、リクエストされたオブジェクトが削除ルールをトリガーしていないことを確認してください。詳細については、「ライフサイクルルールの設定」をご参照ください。
オブジェクトが他の権限のあるユーザーによって削除されていないことを確認してください。
バケットに設定されている CRR ルールを確認し、リクエストされたオブジェクトが削除されていないことを確認してください。詳細については、「クロスリージョンレプリケーションの設定」をご参照ください。
NoSuchUpload
指定されたアップロードが存在しません。アップロード ID が無効であるか、アップロードが中止または完了した可能性があります
原因:
リクエスト ID がクライアントに返されず、オブジェクトのアップロードに失敗したことを示します。
マルチパートアップロードまたは再開可能なアップロードリクエストでは、一部のパートのみがアップロードされます。
ソリューション
アップロードしたオブジェクトにアクセスしたときにこのエラーメッセージが返された場合は、返された結果を確認し、リクエスト ID が応答に含まれていることを確認してください。
マルチパートアップロードまたは再開可能なアップロードの場合、CompleteMultipartUpload API 操作の呼び出しで HTTP ステータスコード 200 とリクエスト ID が返された場合、アップロードは成功です。詳細については、「InitiateMultipartUpload」をご参照ください。
NoSuchVersion
指定されたバージョンが存在しません
原因:指定されたオブジェクトバージョンが存在しません。
ソリューション:オブジェクトの特定のバージョンを一覧表示、ダウンロード、または削除する場合は、バージョン ID を指定する必要があります。ListObjectVersions (GetBucketVersions) API 操作を呼び出して、オブジェクトのすべてのバージョン ID を取得できます。
NoSuchLiveChannel
指定されたライブチャネルが存在しません
原因:指定された LiveChannel が存在しません。
ソリューション:アップストリーミングを使用して OSS にビデオをアップロードする場合は、LiveChannel を作成し、そのアップストリーミング URL を取得する必要があります。詳細については、「RTMP アップストリーミング」をご参照ください。
NoSuchBucketPolicy
指定されたバケットポリシーが存在しません
原因:リクエストされたバケットに権限付与ポリシーが設定されていません。
ソリューション:他のユーザーに OSS リソースへのアクセスを許可するには、バケットポリシーを設定してください。詳細については、「バケットポリシーを使用して指定されたリソースへのアクセスをユーザーに許可」をご参照ください。
NoSuchReplicationConfiguration
指定したバケットにレプリケーション設定がありません
原因:バケットにクロスリージョンレプリケーションルールが設定されていません。
ソリューション:ディザスタリカバリやデータレプリケーションなどの目的で、オブジェクトの変更 (作成、上書き、削除など) をソースバケットから宛先バケットに自動的かつ非同期 (ほぼリアルタイム) にレプリケーションするには、CRR ルールを設定してください。詳細については、「クロスリージョンレプリケーションの設定」をご参照ください。
NoSuchReplicationRule
指定した BucketReplicationRule が存在しません
原因:指定されたクロスリージョンレプリケーションルールが存在しません。
ソリューション:バケットの CRR の進行状況を取得したり、バケットのレプリケーション設定を削除したりする場合は、レプリケーションルール ID を指定する必要があります。GetBucketReplication API 操作を呼び出して、宛先バケットのレプリケーションルール ID を取得できます。
NoSuchTransferAccelerationConfiguration
指定したバケットに転送アクセラレーション設定がありません
原因:指定されたバケットで転送アクセラレーションが有効になっていません。
ソリューション:長距離のデータ転送で、ギガバイトまたはテラバイト単位の大きなファイルのアップロードとダウンロードを高速化したり、静的でない、またはホットスポットでないデータのダウンロードを高速化したりするには、転送アクセラレーションサービスを有効にしてください。詳細については、「転送アクセラレーションを介した OSS へのアクセス」をご参照ください。
NoSuchChannel
イメージチャネルが存在しません
原因:イメージチャネルが存在しません。
ソリューション:イメージチャネルは、現在更新されていない旧バージョンのイメージ処理サービスの概念です。代わりに新しいイメージ処理機能を使用することを推奨します。詳細については、「イメージ処理」をご参照ください。
NoSuchStyle
イメージスタイルが存在しません
原因:イメージスタイルが存在しません。
ソリューション:複雑なイメージ処理操作を迅速に実行するには、複数のイメージ処理パラメーターを含むスタイルを作成できます。詳細については、「イメージスタイル」をご参照ください。
NoSuchCacheControlConfiguration
指定したバケットにキャッシュコントロール設定がありません
原因:バケットにキャッシュコントロールポリシーが設定されていません。
ソリューション:さまざまなキャッシュコントロールポリシーを実装するには、HTTP リクエストと応答で
cache-control一般ヘッダーを使用します。OSS は、PutObject、AppendObject、GetObject などの API 操作でcache-controlを指定することをサポートしています。