Cette page est réservée aux clients existants du service Amazon Glacier utilisant Vaults et l'API REST d'origine datant de 2012.
Si vous recherchez des solutions de stockage d'archives, nous vous recommandons d'utiliser les classes de stockage Amazon Glacier dans Amazon S3, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval et S3 Glacier Deep Archive. Pour en savoir plus sur ces options de stockage, consultez les classes de stockage Amazon Glacier
Amazon Glacier (service autonome d'origine basé sur un coffre-fort) n'acceptera plus de nouveaux clients à compter du 15 décembre 2025, sans aucune incidence sur les clients existants. Amazon Glacier est un service autonome doté de son propre service APIs qui stocke les données dans des coffres-forts et qui se distingue des classes de stockage Amazon S3 et Amazon S3 Glacier. Vos données existantes resteront sécurisées et accessibles indéfiniment dans Amazon Glacier. Aucune migration n'est requise. Pour un stockage d'archivage à long terme et à faible coût AWS , nous recommandons les classes de stockage Amazon S3 Glacier
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Définition d'une configuration de notification de coffre (PUT notification-configuration)
Description
La récupération d'une archive et d'un inventaire du coffre est une opération asynchrone dans Amazon Glacier (Amazon Glacier) pour laquelle vous devez d'abord lancer une tâche et attendre que la tâche soit terminée avant de pouvoir télécharger le résultat de la tâche. Vous pouvez configurer un coffre pour qu'il publie un message dans une rubrique Amazon Simple Notification Service (Amazon SNS) une fois que ces tâches sont terminées. Vous pouvez utiliser cette opération pour définir une configuration de notification sur le coffre. Pour de plus amples informations, veuillez consulter Configuration des notifications de coffre-fort dans Amazon Glacier.
Pour configurer des notifications de coffre, envoyez une demande PUT à la sous-ressource notification-configuration du coffre. Une configuration de notification est propre à un coffre ; par conséquent, elle est également appelée sous-ressource de coffre. La demande doit inclure un document JSON qui fournit une rubrique Amazon Simple Notification Service (Amazon SNS) et les événements pour lesquels vous souhaitez qu'Amazon Glacier envoie des notifications à cette rubrique.
Vous pouvez configurer un coffre afin qu'il publie une notification pour les événements de coffre suivants :
-
ArchiveRetrievalCompleted: cet événement se produit lorsqu'une tâche de lancement d'extraction d'archive se termine (Lancement d'une tâche (POST jobs)). L'état de la tâche terminée peut êtreSucceededouFailed. La notification envoyée à la rubrique SNS est identique à la sortie renvoyée par une opération Description de la tâche (GET JobID). -
InventoryRetrievalCompleted: cet événement se produit lorsqu'une tâche de lancement d'extraction d'inventaire se termine (Lancement d'une tâche (POST jobs)). L'état de la tâche terminée peut êtreSucceededouFailed. La notification envoyée à la rubrique SNS est identique à la sortie renvoyée par une opération Description de la tâche (GET JobID).
Les rubriques Amazon SNS doivent autoriser le coffre à publier des notifications dans la rubrique.
Requêtes
Pour définir une configuration de notification sur votre coffre, envoyez une demande PUT à l'URI de la sous-ressource notification-configuration du coffre. Vous spécifiez la configuration dans le corps de la demande. La configuration comprend le nom de la rubrique Amazon SNS et un tableau des événements qui déclenchent l'envoi d'une notification à chaque rubrique.
Syntaxe
PUT /AccountId/vaults/VaultName/notification-configuration HTTP/1.1 Host: glacier.Region.amazonaws.com Date:DateAuthorization:SignatureValuex-amz-glacier-version: 2012-06-01 { "SNSTopic":String, "Events":[String, ...] }
Note
La AccountId valeur est l' Compte AWS ID du compte propriétaire du coffre-fort. Vous pouvez spécifier un Compte AWS identifiant ou éventuellement un seul « - » (trait d'union), auquel cas Amazon Glacier utilise l' Compte AWS identifiant associé aux informations d'identification utilisées pour signer la demande. Si vous utilisez un ID de compte, évitez d'y inclure des traits d'union (« - »).
Paramètres de demande
Cette opération n'utilise pas les paramètres de demande.
En-têtes de demande
Cette opération utilise uniquement les en-têtes de demande qui sont communs à toutes les opérations. Pour plus d'informations sur les en-têtes de demande communs, consultez En-têtes de demande communs.
Corps de la requête
Le code JSON contient les champs suivants dans le corps de la demande :
- Événements
-
Ensemble d'un ou de plusieurs événements pour lesquels vous souhaitez qu'Amazon Glacier envoie une notification.
Valeurs valides :
ArchiveRetrievalCompleted|InventoryRetrievalCompletedObligatoire : oui
Type : tableau
- SNSTopic
-
ARN de la rubrique Amazon SNS. Pour plus d'informations, accédez à Démarrage avec Amazon SNS dans le Guide de démarrage Amazon Simple Notification Service.
Obligatoire : oui
Type : chaîne
Réponses
En réponse, Amazon Glacier (Amazon Glacier) revient 204 No Content si la configuration des notifications est acceptée.
Syntaxe
HTTP/1.1 204 No Content x-amzn-RequestId: x-amzn-RequestId Date: Date
En-têtes de réponse
Cette opération utilise uniquement les en-têtes de demande qui sont communs à toutes les opérations. Pour plus d'informations sur les en-têtes de demande communs, consultez En-têtes de demande communs.
Corps de la réponse
Cette opération ne renvoie pas de corps de réponse.
Erreurs
Pour plus d'informations sur les exceptions et les messages d'erreur d'Amazon Glacier, consultezRéponses d’erreur.
Exemples
L'exemple suivant montre comment configurer la notification de coffre.
Exemple de requête
La demande suivante définit la configuration des notifications de examplevault qui prévoit l'envoi de notifications pour deux événements (ArchiveRetrievalCompleted et InventoryRetrievalCompleted) à la rubrique Amazon SNS arn:aws:sns:us-west-2:012345678901:mytopic.
PUT /-/vaults/examplevault/notification-policy HTTP/1.1 Host: glacier.us-west-2.amazonaws.com x-amz-Date: 20170210T120000Z x-amz-glacier-version: 2012-06-01 Authorization: AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20141123/us-west-2/glacier/aws4_request,SignedHeaders=host;x-amz-date;x-amz-glacier-version,Signature=9257c16da6b25a715ce900a5b45b03da0447acf430195dcb540091b12966f2a2 { "Events": ["ArchiveRetrievalCompleted", "InventoryRetrievalCompleted"], "SNSTopic": "arn:aws:sns:us-west-2:012345678901:mytopic" }
Exemple de réponse
Une réponse positive renvoie le code de réponse 204 No Content.
HTTP/1.1 204 No Content x-amzn-RequestId: AAABZpJrTyioDC_HsOmHae8EZp_uBSJr6cnGOLKp_XJCl-Q Date: Wed, 10 Feb 2017 12:00:00 GMT
Sections connexes
consultez aussi
Pour plus d'informations sur l'utilisation de cette API dans l'un des langages Amazon spécifiques SDKs, consultez ce qui suit :