Todos los productos
Search
Centro de documentos

Object Storage Service:Código de estado HTTP 409

Última actualización: Sep 03, 2026

Este tema describe los tipos de mensajes de error que se devuelven con el código de estado HTTP 409, así como las causas comunes y las soluciones para estos errores.

BucketAlreadyExists

The requested bucket name is not available

  • Causa: El bucket especificado ya existe o pertenece a otro usuario.

  • Solución: Especifique otro nombre para el bucket. Para obtener más información sobre cómo crear un bucket, consulte Create buckets.

Bucket already exists can't modify location

  • Causa: No es posible cambiar la región de un bucket existente.

  • Solución: Cree un bucket en la región deseada.

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

  • Causa: No es posible cambiar la clase de almacenamiento de un bucket existente.

  • Solución: Cree un bucket que tenga la clase de almacenamiento deseada.

Bucket already exists can't modify data redundancy type

  • Causa: No es posible cambiar el tipo de recuperación ante desastres de un bucket existente.

  • Solución: Cree un bucket con el tipo de recuperación ante desastres deseado.

BucketNotEmpty

The bucket you tried to delete is not empty

  • Causa: El bucket que intenta eliminar contiene objetos, partes generadas por tareas de carga multiparte sin completar o LiveChannels.

  • Soluciones:

    • Elimine todos los objetos del bucket antes de eliminar el bucket.

      Para obtener más información sobre cómo eliminar objetos en un bucket, consulte Delete objects. Si sus buckets almacenan una gran cantidad de objetos, se recomienda configurar reglas de ciclo de vida para eliminar objetos por lotes. Para obtener más información, consulte Configure lifecycle rules.

    • Elimine las partes generadas por tareas de carga multiparte o tareas de carga reanudable en el bucket antes de eliminar el bucket.

      Para obtener más información sobre cómo eliminar partes en un bucket, consulte Delete parts.

    • Elimine todos los LiveChannels del bucket y luego elimine el bucket.

      Para obtener más información sobre cómo eliminar LiveChannels en un bucket, consulte DeleteLiveChannel. Para obtener más información sobre LiveChannels, consulte RTMP stream ingest.

CnameAlreadyExists

The cname has been attatched to your other bucket already

  • Causas:

    • El nombre de dominio personalizado está asignado a otro bucket que pertenece a la cuenta actual de Alibaba Cloud.

      Descripción del problema: El valor del parámetro CnameType en el mensaje de error es CNAME_OSS.

    • El nombre de dominio personalizado se utiliza para el procesamiento de imágenes.

      Descripción del problema: El valor del parámetro CnameType en el mensaje de error devuelto es CNAME_IMG.

  • Solución:

    • Si el mensaje de error contiene CnameType: CNAME_OSS, siga estos pasos:

      1. Desvincule el nombre de dominio personalizado del otro bucket.

        1. Inicie sesión en la consola de OSS.

        2. En el panel de navegación izquierdo, haga clic en Buckets. En la página Buckets, busque y haga clic en el bucket deseado.

        3. En el panel de navegación izquierdo, elija Bucket Settings > Domain Names.

        4. Busque el nombre de dominio personalizado que desea desvincular y haga clic en Manage Mapping Configurations en la columna Actions.

        5. En el panel Manage Mapping Configurations, haga clic en Unmap.

          Importante

          Después de desvincular el nombre de dominio personalizado, los servicios que dependen de él dejarán de ser accesibles.

        6. Haga clic en OK.

      2. Asigne el nombre de dominio personalizado al bucket de destino.

        Para obtener más información, consulte Map custom domain names.

    • Si el mensaje de error contiene CnameType: CNAME_IMG, siga estos pasos:

      1. Desvincule el nombre de dominio personalizado del otro bucket.

        1. Inicie sesión en la consola de OSS.

        2. En el panel de navegación izquierdo, haga clic en Buckets. En la página Buckets, busque y haga clic en el bucket deseado.

        3. En el panel de navegación izquierdo, elija Data Processing > IMG.

        4. En la pestaña IMG, haga clic en Unmap Custom Domain Name.

          Importante
          • De forma predeterminada, la pestaña Image Processing (IMG) muestra el nombre de dominio personalizado asignado más recientemente que se encuentra en estado habilitado. Confirme que este sea el nombre de dominio personalizado que desea desvincular.

            Si el nombre de dominio personalizado no se muestra en la pestaña, póngase en contacto con soporte técnico para resolver este problema.

          • Después de desvincular el nombre de dominio personalizado, los servicios que dependen de él dejarán de ser accesibles.

      2. Asigne el nombre de dominio personalizado al bucket de destino.

        Para obtener más información, consulte Map custom domain names.

PositionNotEqualToLength

Position is not equal to file length

  • Causas:

    • El valor de Position en la solicitud no coincide con la longitud del objeto actual.

    • La solicitud se ejecuta correctamente en los siguientes escenarios: 1. El valor de Position es 0 y la longitud de un objeto anexable con el mismo nombre es 0. 2. El valor de Position es 0 y no existe ningún objeto anexable con el mismo nombre. En todos los demás casos, este mensaje de error se devuelve porque el valor de Position y la longitud del objeto no coinciden.

  • Solución: Obtenga el valor de Position para la siguiente operación desde el encabezado de respuesta x-oss-next-append-position y luego envíe la siguiente solicitud. Es posible enviar varias solicitudes simultáneamente. En este caso, incluso si establece el encabezado de posición en una solicitud con el valor de x-oss-next-append-position de la respuesta a la solicitud anterior, la solicitud podría fallar porque el valor no se actualiza de inmediato. Para obtener más información, consulte AppendObject.

FileAlreadyExists

The object you specified already exists and can not be overwritten

  • Causa: El objeto especificado ya existe y no se puede sobrescribir porque la solicitud contiene el encabezado x-oss-forbid-overwrite=true y el valor del encabezado es true.

  • Soluciones:

    Utilice los siguientes métodos para sobrescribir un objeto existente con el mismo nombre en cargas simples, cargas multiparte y copias de objetos:

    • No incluya el encabezado x-oss-forbid-overwrite en la solicitud o establezca este encabezado en false.

    • Habilite el control de versiones para el bucket donde se almacena el objeto que desea sobrescribir. El objeto sobrescrito se almacenará como una versión anterior. Puede restaurar una versión anterior en cualquier momento.

LiveChannelDisabled

Live channel is disabled by owner

  • Causa: No se pueden ingerir flujos en un LiveChannel deshabilitado. Si está ingiriendo un flujo en un LiveChannel que se encuentra en estado deshabilitado, su cliente se desconectará del LiveChannel después de aproximadamente 10 segundos.

  • Solución: Habilite el LiveChannel antes de ingerir flujos en él. Para obtener más información, consulte PutLiveChannelStatus.

ChannelStillLive

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

  • Causa: Ha intentado actualizar o eliminar un LiveChannel que se encuentra en estado Live, lo cual indica que el cliente está ingiriendo flujos en la URL de ingestión conectada. Un LiveChannel en este estado no se puede actualizar ni eliminar.

  • Solución: Actualice o elimine el LiveChannel después de que el cliente finalice la ingestión de flujos.

FileImmutable

The object you specified is immutable

  • Causa: Ha intentado eliminar o modificar un objeto protegido por una directiva de retención.

  • Solución: Elimine o modifique el objeto después de que expire la directiva de retención. Durante el período de retención de la directiva, los objetos del bucket no se pueden eliminar ni modificar. Puede llamar a GetBucketWorm para consultar el período de retención de una directiva de retención.

RestoreAlreadyInProgress

The restore operation is in progress

  • Causa: Se envió una solicitud RestoreObject y el objeto se está restaurando en el servidor de OSS.

  • Solución: No envíe solicitudes RestoreObject de forma repetida.

KeyDisabled

The request was rejected because the key state is Disabled

  • Causa: La clave maestra del cliente (CMK) especificada está deshabilitada.

  • Solución: Llame a la operación EnableKey para habilitar la CMK para cifrado y descifrado.

KeyPendingDeletion

The request was rejected because the key state is PendingDeletion

  • Causa: La CMK especificada se encuentra en estado PendingDeletion.

  • Solución: Utilice otra CMK para el cifrado y descifrado. Una CMK en estado PendingDeletion no se puede utilizar para cifrar datos, descifrar datos ni generar claves de datos. Una vez eliminada una CMK, no se puede recuperar. Los datos cifrados y las claves de datos generadas mediante dicha CMK no se podrán descifrar. Por lo tanto, KMS solo permite programar tareas de eliminación de claves para evitar la eliminación accidental de CMK. Para obtener más información, consulte ScheduleKeyDeletion. Puede llamar a la operación DisableKey para deshabilitar una CMK en lugar de eliminarla.

KeyPendingImport

The request was rejected because the key state is PendingImport

  • Causa: La CMK especificada se encuentra en estado PendingImport.

  • Solución: Llame a la operación ImportKeyMaterial para importar el material de la clave. Una CMK en estado PendingImport no se puede utilizar para cifrar datos, descifrar datos ni generar claves de datos. Para obtener más información, consulte ImportKeyMaterial.

WORMConfigurationAlreadyExists

The WORM Configuration already exists

  • Causa: Ya se ha configurado una directiva de retención para el bucket.

  • Solución: Si la directiva de retención existente no está bloqueada, elimínela. Luego, configure una nueva directiva de retención para el bucket. Solo se puede configurar una directiva de retención por bucket. Para obtener más información, consulte Bucket-level retention policy (BucketWorm).

InventoryConfigurationAlreadyExists

The Inventory Configuration already exists

  • Causa: Ha configurado un inventario cuyo nombre coincide con el de un inventario existente.

  • Solución: Especifique un inventario cuyo nombre sea globalmente único dentro del bucket. Puede llamar a la operación GetBucketInventory para consultar los inventarios de un bucket.

StaleFile

File is stale for this operation

  • Causa: Está modificando varios metadatos de objeto o etiquetas de objeto al mismo tiempo.

  • Solución: No modifique varios metadatos de objeto o etiquetas de objeto simultáneamente.