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

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

最終更新日:Feb 28, 2026

このトピックでは、HTTP ステータスコード 409 (Conflict) で返されるエラーメッセージ、その原因、および解決策について説明します。

クイックリファレンス

次の表に、このトピックで説明するすべてのエラーコードをリストします。

エラーコードエラーメッセージ原因の概要
BucketAlreadyExistsThe requested bucket name is not availableバケット名はすでに使用されています。
BucketAlreadyExistsBucket already exists can't modify location既存のバケットのリージョンは変更できません。
BucketAlreadyExistsCannot modify existing bucket's storage class / Bucket already exists can't modify storage type既存のバケットのストレージクラスは変更できません。
BucketAlreadyExistsBucket already exists can't modify data redundancy type既存のバケットのデータ冗長化タイプは変更できません。
BucketNotEmptyThe bucket you tried to delete is not emptyバケットにはまだオブジェクト、パート、または LiveChannel が含まれています。
CnameAlreadyExistsThe cname has been attatched to your other bucket alreadyカスタムドメイン名はすでに別のバケットにマッピングされています。
PositionNotEqualToLengthPosition is not equal to file lengthPosition の値が現在のオブジェクトの長さと一致しません。
FileAlreadyExistsThe object you specified already exists and can not be overwrittenx-oss-forbid-overwrite ヘッダーが上書きを禁止しています。
LiveChannelDisabledLive channel is disabled by ownerLiveChannel が無効になっているため、ストリームを受け入れることができません。
ChannelStillLiveLive channel couldn't be updated or deleted when channel is liveLiveChannel はストリームをアクティブに取り込んでいます。
FileImmutableThe object you specified is immutable保持ポリシーによってオブジェクトが変更から保護されています。
RestoreAlreadyInProgressThe restore operation is in progressオブジェクトはすでに復元中です。
KeyDisabledThe request was rejected because the key state is DisabledCMK が無効になっています。
KeyPendingDeletionThe request was rejected because the key state is PendingDeletionCMK は削除がスケジュールされています。
KeyPendingImportThe request was rejected because the key state is PendingImportCMK はキーマテリアルのインポートを待機しています。
WORMConfigurationAlreadyExistsThe WORM Configuration already existsバケットにはすでに保持ポリシーが設定されています。
InventoryConfigurationAlreadyExistsThe Inventory Configuration already exists同じ名前のインベントリ設定がすでに存在します。
StaleFileFile is stale for this operation複数のメタデータまたはタグの変更が同時に進行中です。

BucketAlreadyExists

The requested bucket name is not available

  • 原因:指定されたバケット名がすでに存在するか、別のユーザーが所有しています。バケット名はグローバルで一意である必要があります。

  • 解決策: 異なるバケット名を指定してください。詳細については、「バケットの作成」をご参照ください。

Bucket already exists can't modify location

  • 原因:既存のバケットのリージョンは変更できません。

  • 解決策:目的のリージョンに新しいバケットを作成します。

Cannot modify existing bucket's storage class or Bucket already exists can't modify storage type

  • 原因:既存のバケットのストレージクラスは変更できません。

  • 解決策:目的のストレージクラスで新しいバケットを作成します。

Bucket already exists can't modify data redundancy type

  • 原因:既存のバケットのデータ冗長化タイプは変更できません。

  • 解決策:目的のデータ冗長化タイプで新しいバケットを作成します。

BucketNotEmpty

The bucket you tried to delete is not empty

  • 原因:バケットにオブジェクト、未完了のマルチパートアップロードのパート、または LiveChannel が含まれています。

  • 解決策:バケットを削除する前に、次の項目を削除します:

    1. すべてのオブジェクトを削除します。 詳細については、「オブジェクトの削除」をご参照ください。オブジェクトをバッチで削除するには、ライフサイクルルールを設定できます。詳細については、「ライフサイクルルールの設定」をご参照ください。

    2. マルチパートアップロードタスクまたは再開可能なアップロードタスクによって生成されたすべてのパートを削除します。詳細については、「パートの管理」をご参照ください。

    3. すべての LiveChannel を削除します。詳細については、「DeleteLiveChannel」をご参照ください。LiveChannel の詳細については、「RTMP ベースのストリーム取り込み」をご参照ください。

CnameAlreadyExists

The cname has been attatched to your other bucket already

  • 原因

    • カスタムドメイン名は、現在の Alibaba Cloud アカウントの別のバケットにマッピングされています。エラーメッセージの CnameType パラメーターは CNAME_OSS です。

    • カスタムドメイン名は画像処理に使用されます。エラーメッセージの CnameType パラメーターは CNAME_IMG です。

  • 解決策

    • CnameType が CNAME_OSS の場合は、他のバケットからドメインのバインドを解除します:

      1. OSS コンソールにログインします。

      2. 左側のナビゲーションウィンドウで、[バケット] をクリックします。[バケット] ページで、目的のバケットの名前をクリックします。

      3. 左側のナビゲーションツリーで、[バケット設定] > [ドメイン名] を選択します。

      4. [ドメイン名] ページで、カスタムドメイン名を見つけ、[操作] 列の [マッピング設定の管理] をクリックします。

      5. [マッピング設定の管理] パネルで、[バインド解除] をクリックします。> 重要 カスタムドメイン名とバケット間のマッピングが削除されると、カスタムドメイン名を使用するすべてのサービスにアクセスできなくなります。

      6. [OK] をクリックします。

      7. カスタムドメイン名を目的のバケットにマップします。詳細については、「カスタムドメイン名のマッピング」をご参照ください。

    • CnameType が CNAME_IMG の場合は、画像処理からドメインのバインドを解除します:

      1. OSS コンソールにログインします。

      2. 左側のナビゲーションウィンドウで、[バケット] をクリックします。[バケット] ページで、目的のバケットの名前をクリックします。

      3. 左側のナビゲーションツリーで、[データ処理] > [画像処理 (IMG)] を選択します。

      4. [画像処理 (IMG)] ページで、[カスタムドメイン名のバインド解除] をクリックします。> 重要 > - デフォルトでは、[画像処理 (IMG)] ページに表示されるカスタムドメイン名は、バケットにマッピングされ、有効状態にある最新のカスタムドメイン名です。表示されているカスタムドメイン名とバケット間のマッピングを削除するかどうかを確認してください。> > カスタムドメイン名が [画像処理 (IMG)] ページに表示されない場合は、テクニカルサポートにお問い合わせください。> > - カスタムドメイン名とバケット間のマッピングが削除されると、カスタムドメイン名を使用するすべてのサービスにアクセスできなくなります。

      5. カスタムドメイン名を目的のバケットにマップします。詳細については、「カスタムドメイン名のマッピング」をご参照ください。

PositionNotEqualToLength

Position is not equal to file length

  • 原因:リクエストの Position 値が現在のオブジェクトの長さと一致しません。リクエストが成功するのは、次の場合のみです:

    • Position が 0 で、同じ名前の追加可能オブジェクトの長さが 0 である場合、または

    • Position が 0 で、同じ名前の追加可能オブジェクトが存在しない場合。

  • 解決策:次のリクエストを送信する前に、x-oss-next-append-position 応答ヘッダーから正しい Position を取得します。同時実行シナリオでは、前の応答の x-oss-next-append-position 値を使用しても、値がすぐに更新されないため、リクエストが失敗する可能性があります。詳細については、「AppendObject」をご参照ください。

FileAlreadyExists

The object you specified already exists and can not be overwritten

  • 原因:リクエストに x-oss-forbid-overwrite=true ヘッダーが含まれており、既存のオブジェクトの上書きが禁止されています。

  • 解決策:単純アップロード、マルチパートアップロード、またはオブジェクトコピー操作で上書きを許可するには、次のいずれかの方法を使用します:

    • リクエストから x-oss-forbid-overwrite ヘッダーを削除するか、false に設定します。

    • バケットのバージョン管理を有効にします。上書きされたオブジェクトは以前のバージョンとして保存され、いつでも復元できます。

LiveChannelDisabled

Live channel is disabled by owner

  • 原因:LiveChannel が無効になっています。無効な LiveChannel にストリームを取り込むことはできません。ストリームを取り込もうとすると、クライアントは約 10 秒後に切断されます。

  • 解決策:ストリームを取り込む前に LiveChannel を有効にします。詳細については、「PutLiveChannelStatus」をご参照ください。

ChannelStillLive

Live channel couldn't be updated or deleted when channel is live

  • 原因:LiveChannel は Live 状態です。これは、クライアントがアクティブにストリームを取り込んでいることを意味します。この状態の LiveChannel は更新または削除できません。

  • 解決策:クライアントがストリームの取り込みを完了するまで待ってから、LiveChannel を更新または削除します。

FileImmutable

The object you specified is immutable

  • 原因:オブジェクトは保持ポリシーによって保護されており、ポリシーの有効期限が切れるまで削除または変更できません。

  • 解決策:保持ポリシーの有効期限が切れるまで待ちます。GetBucketWorm を呼び出して保持期間をクエリできます。

RestoreAlreadyInProgress

The restore operation is in progress

  • 原因:RestoreObject リクエストが送信され、オブジェクトは OSS サーバーで解凍中です。

  • 解決策:重複した RestoreObject リクエストを送信しないでください。

KeyDisabled

The request was rejected because the key state is Disabled

  • 原因:指定されたカスタマーマスターキー (CMK) が無効になっています。

  • 解決策EnableKey 操作を呼び出して CMK を再度有効にします。

KeyPendingDeletion

The request was rejected because the key state is PendingDeletion

  • 原因:指定された CMK は PendingDeletion 状態です。この状態の CMK は、データの暗号化、データの復号、またはデータキーの生成には使用できません。CMK が削除されると、回復することはできません。CMK を使用して暗号化されたデータおよび生成されたデータキーは復号できません。KMS は、CMK の偶発的な削除を防ぐために、キーの削除をスケジュールすることのみを許可します (即時削除は許可しません)。詳細については、「ScheduleKeyDeletion」をご参照ください。

  • 解決策:暗号化と復号には別の CMK を使用します。永続的な削除を行わずにアクセスを一時的に取り消すには、代わりに DisableKey 操作を呼び出します。

KeyPendingImport

The request was rejected because the key state is PendingImport

  • 原因:指定された CMK は PendingImport 状態です。この状態の CMK は、データの暗号化、データの復号、またはデータキーの生成には使用できません。

  • 解決策ImportKeyMaterial 操作を呼び出してキーマテリアルをインポートします。

WORMConfigurationAlreadyExists

The WORM Configuration already exists

  • 原因:バケットにはすでに保持ポリシーが設定されています。バケットごとに許可される保持ポリシーは 1 つだけです。

  • 解決方法: 既存の保持ポリシーがロックされていない場合、それを削除して新しいポリシーを設定します。ポリシーがロックされている場合は、削除できません。詳細については、「保持ポリシー」をご参照ください。

InventoryConfigurationAlreadyExists

The Inventory Configuration already exists

  • 原因:同じ名前のインベントリがバケットにすでに存在します。インベントリ名はバケット内でグローバルに一意である必要があります。

  • 解決策:一意のインベントリ名を指定します。GetBucketInventory 操作を呼び出して、既存のインベントリをクエリできます。

StaleFile

File is stale for this operation

  • 原因:複数のオブジェクトメタデータまたはオブジェクトタグが同時に変更されています。

  • 解決策:複数のオブジェクトメタデータまたはオブジェクトタグを同時に変更しないでください。