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