Tous les produits
Search
Centre de documentation

Object Storage Service:Code d'état HTTP 404

Dernière mise à jour :Aug 18, 2026

Cette rubrique décrit les types de messages d'erreur renvoyés avec le code d'état HTTP 404, ainsi que leurs causes courantes et les solutions associées.

KeyNotFound

Le paramètre KMS keyId spécifié est introuvable

  • Cause : la clé maître client (CMK) spécifiée est introuvable.

  • Solution : vérifiez que Key Management Service (KMS) est activé et spécifiez un ID de CMK valide. Exemple d'ID de CMK : 9468da86-3509-4f8d-a61e-6eab1eac****. Pour plus d'informations, consultez la rubrique Chiffrement côté serveur.

AliasNotFound

L'alias spécifié est introuvable

  • Cause : l'alias de CMK spécifié est introuvable.

  • Solution : vérifiez que KMS est activé et spécifiez un alias de CMK valide. Un alias de CMK doit commencer par alias, par exemple alias/example.

NoSuchServerSideEncryptionRule

La configuration du chiffrement côté serveur est introuvable

  • Cause : le chiffrement côté serveur n'est pas activé pour le bucket de destination.

  • Solution : activez le chiffrement côté serveur pour le bucket de destination. Pour plus d'informations, consultez la rubrique Chiffrement côté serveur.

NoSuchWebsiteConfiguration

Le bucket spécifié ne dispose pas de configuration de site web

  • Cause : l'hébergement de site web statique n'est pas configuré pour le bucket de destination.

  • Solution : configurez l'hébergement de site web statique pour le bucket de destination. Pour plus d'informations, consultez la rubrique Hébergement de site web statique.

NoSuchBucketObjectTagging

Le bucket spécifié ne comporte aucun tag d'objet

  • Cause : aucun tag n'est configuré pour les objets du bucket.

  • Solution : ajoutez des tags aux objets du bucket. Un tag est une paire clé-valeur utilisée pour identifier un objet. Les tags d'objet doivent respecter les règles suivantes :

    • Un objet peut comporter jusqu'à 10 tags. Les clés de tag ajoutées à un objet doivent être uniques.

    • Une clé de tag peut contenir jusqu'à 128 caractères. Une valeur de tag peut contenir jusqu'à 256 caractères.

    • Les clés et les valeurs de tag sont sensibles à la casse.

    • La clé et la valeur de tag peuvent contenir des lettres, des chiffres, des espaces et les caractères spéciaux suivants :

      +‑=._:/

      Si les tags dans l'en-tête HTTP contiennent des caractères spéciaux, les clés et les valeurs de tag doivent être encodées au format URL.

NoSuchCORSConfiguration

La configuration CORS n'existe pas

  • Cause : aucune règle de partage de ressources cross-origin (CORS) n'est configurée.

  • Solution : pour autoriser ou refuser les requêtes cross-origin, configurez des règles CORS pour le bucket de destination. Pour plus d'informations, consultez la rubrique Partage de ressources cross-origin.

NoSuchWORMConfiguration

La configuration WORM n'existe pas

  • Cause : aucune politique de rétention n'est configurée.

  • Solution : pour stocker et utiliser des données de manière à empêcher leur suppression et leur modification, définissez une politique de rétention. Pour plus d'informations, consultez la rubrique Définir une politique de rétention.

L'ID WORM spécifié n'existe pas

  • Cause : l'ID de politique spécifié n'existe pas.

  • Solution : lorsque vous verrouillez une politique de rétention ou prolongez sa période de rétention, spécifiez l'ID de politique correct. Appelez l'opération API GetBucketWorm pour obtenir l'ID de politique.

SymlinkTargetNotExist

L'objet cible du lien symbolique n'existe pas

  • Causes :

    • Le nom de l'objet ne respecte pas les règles de dénomination.

    • L'objet vers lequel pointe le lien symbolique n'existe pas.

  • Solutions :

    • Vérifiez que le nom de l'objet respecte les règles de dénomination.

      Le nom de l'objet doit respecter les règles de dénomination suivantes :

      • Le nom ne peut pas commencer par une barre oblique (/) ou une barre oblique inverse (\).

      • Utilisez l'encodage UTF-8.

      • Le nom doit comporter entre 1 et 1 023 caractères.

    • Si l'objet spécifié dans la requête est un lien symbolique, vérifiez que l'objet vers lequel pointe le lien symbolique existe.

NoSuchUser

Utilisateur introuvable

  • Cause : l'utilisateur n'existe pas.

  • Solution : vérifiez si le compte Alibaba Cloud que vous utilisez a été annulé.

NoSuchRegion

NoSuchRegion

  • Cause : la région n'existe pas.

  • Solution : pour plus d'informations sur les régions où OSS est disponible, consultez la rubrique Régions et endpoints.

NoSuchLifecycle

Aucune ligne trouvée dans la table Lifecycle

  • Cause : aucune règle de cycle de vie n'est configurée pour le bucket.

  • Solution : pour transférer périodiquement des objets vers les classes de stockage Infrequent Access (IA), Archive Storage, Cold Archive ou Deep Cold Archive, ou pour supprimer les objets et fragments expirés afin de réduire les coûts de stockage, configurez des règles de cycle de vie. Pour plus d'informations, consultez la rubrique Définir une règle de cycle de vie.

NoSuchInventory

Aucune ligne trouvée dans la table Inventory

  • Cause : aucune règle d'inventaire n'est configurée pour le bucket.

  • Solution : pour obtenir des informations sur les objets spécifiés dans un bucket, telles que la quantité, la taille, la classe de stockage et l'état de chiffrement, configurez une règle d'inventaire. Pour plus d'informations, consultez la rubrique PutBucketInventory.

NoSuchBucket

Le bucket spécifié n'existe pas

  • Cause : le nom du bucket ne respecte pas les règles de dénomination.

  • Solution : vérifiez que le nom du bucket respecte les règles de dénomination.

    Le nom du bucket doit respecter les règles de dénomination suivantes :

    • Le nom ne peut contenir que des lettres minuscules, des chiffres et des traits d'union (-).

    • Le nom doit commencer et se terminer par une lettre minuscule ou un chiffre.

    • Le nom doit comporter entre 3 et 63 caractères.

NoSuchKey

La clé spécifiée n'existe pas

  • Causes :

    • Le nom de l'objet ne respecte pas les règles de dénomination.

    • L'objet a été supprimé en raison du déclenchement d'une règle de cycle de vie.

    • L'objet a été supprimé par un utilisateur autorisé via la console OSS, à l'aide de clients OSS ou en appelant des opérations API.

    • La réplication cross-region (CRR) est configurée pour le bucket dans lequel l'objet est stocké. Une opération de suppression effectuée sur un objet portant le même nom dans le bucket source ou de destination est synchronisée avec l'objet spécifié.

  • Solutions

    • Vérifiez que le nom de l'objet respecte les règles de dénomination. Le nom doit comporter entre 1 et 1 023 caractères et être encodé en UTF-8. Il ne peut pas commencer par une barre oblique (/) ou une barre oblique inverse (\).

    • Vérifiez les règles de cycle de vie configurées pour le bucket afin de confirmer que l'objet demandé n'a pas déclenché une règle de suppression. Pour plus d'informations, consultez la rubrique Définir une règle de cycle de vie.

    • Vérifiez que l'objet n'a pas été supprimé par un autre utilisateur autorisé.

    • Vérifiez les règles CRR configurées pour le bucket afin de confirmer que l'objet demandé n'a pas été supprimé. Pour plus d'informations, consultez la rubrique Configurer la réplication cross-region.

NoSuchUpload

Le téléchargement spécifié n'existe pas. L'ID de téléchargement peut être invalide, ou le téléchargement a peut-être été abandonné ou terminé

  • Causes :

    • L'ID de requête n'est pas renvoyé au client, ce qui indique que le téléchargement de l'objet a échoué.

    • Seules certaines parties ont été téléchargées dans la requête de téléchargement multipart ou de reprise.

  • Solutions

    • Si ce message d'erreur s'affiche lors de l'accès à un objet que vous avez téléchargé, vérifiez les résultats renvoyés et assurez-vous que l'ID de requête est inclus dans la réponse.

    • Pour un téléchargement multipart ou une reprise, le téléchargement est réussi si l'appel à l'opération API CompleteMultipartUpload renvoie un code d'état HTTP 200 et un ID de requête. Pour plus d'informations, consultez la rubrique InitiateMultipartUpload.

NoSuchVersion

La version spécifiée n'existe pas

  • Cause : la version d'objet spécifiée n'existe pas.

  • Solution : lorsque vous répertoriez, téléchargez ou supprimez une version spécifique d'un objet, vous devez spécifier l'ID de version. Appelez l'opération API ListObjectVersions (GetBucketVersions) pour obtenir tous les ID de version de l'objet.

NoSuchLiveChannel

Le canal en direct spécifié n'existe pas

  • Cause : le LiveChannel spécifié n'existe pas.

  • Solution : lorsque vous utilisez l'ingestion de flux pour télécharger des vidéos vers OSS, vous devez créer un LiveChannel et obtenir son URL d'ingestion. Pour plus d'informations, consultez la rubrique Ingestion de flux RTMP.

NoSuchBucketPolicy

La politique de bucket spécifiée n'existe pas

NoSuchReplicationConfiguration

Le bucket spécifié ne dispose pas de configuration de réplication

  • Cause : aucune règle de réplication cross-region n'est configurée pour le bucket.

  • Solution : pour répliquer automatiquement et de manière asynchrone (en quasi temps réel) les modifications d'objets, telles que les créations, les écrasements et les suppressions, d'un bucket source vers un bucket de destination à des fins de reprise après sinistre ou de réplication de données, configurez des règles CRR. Pour plus d'informations, consultez la rubrique Configurer la réplication cross-region.

NoSuchReplicationRule

La BucketReplicationRule spécifiée n'existe pas

  • Cause : la règle de réplication cross-region spécifiée n'existe pas.

  • Solution : lorsque vous obtenez la progression de la CRR pour un bucket ou supprimez la configuration de réplication d'un bucket, vous devez spécifier l'ID de règle de réplication. Appelez l'opération API GetBucketReplication pour obtenir l'ID de règle de réplication du bucket de destination.

NoSuchTransferAccelerationConfiguration

Le bucket spécifié ne dispose pas de configuration d'accélération de transfert

  • Cause : l'accélération de transfert n'est pas activée pour le bucket spécifié.

  • Solution : activez le service d'accélération de transfert pour les transferts de données longue distance afin d'accélérer les téléchargements et les téléversements de fichiers volumineux (en gigaoctets ou téraoctets), ou pour accélérer les téléchargements de données non statiques et non populaires. Pour plus d'informations, consultez la rubrique Accéder à OSS via l'accélération de transfert.

NoSuchChannel

Canal d'image introuvable

  • Cause : le canal d'image n'existe pas.

  • Solution : les canaux d'image sont un concept issu d'une ancienne version du service de traitement d'images, qui n'est plus mis à jour. Nous vous recommandons d'utiliser les nouvelles fonctionnalités de traitement d'images. Pour plus d'informations, consultez la rubrique Traitement d'images.

NoSuchStyle

Style d'image introuvable

  • Cause : le style d'image n'existe pas.

  • Solution : pour effectuer rapidement des opérations complexes de traitement d'images, vous pouvez créer un style incluant plusieurs paramètres de traitement d'images. Pour plus d'informations, consultez la rubrique Styles d'images.

NoSuchCacheControlConfiguration

Le bucket spécifié ne dispose pas de configuration de contrôle de cache

  • Cause : aucune politique de contrôle de cache n'est configurée pour le bucket.

  • Solution : pour mettre en œuvre différentes politiques de contrôle de cache, utilisez l'en-tête général cache-control dans les requêtes et réponses HTTP. OSS prend en charge la spécification de cache-control dans les opérations API telles que PutObject, AppendObject et GetObject.