すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:HTTPステータスコード404

最終更新日:Dec 22, 2023

このトピックでは、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

指定されたバケットポリシーが存在しません

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ヘッダーは、PutObjectAppendObjectGetObjectなどのAPI操作でサポートされています。