Mon périphérique NAS utilise Amazon Glacier pour archiver les données. Je souhaiterais vérifier le contenu de mon coffre Glacier et voir l'état des tâches de récupération de données associées à mes coffres Glacier. Comment procéder avec l'interface de ligne de commande AWS ?

Amazon Glacier offre une solution économique et à long terme d'archivage des données hors site. L'interface de ligne de commande AWS vous permet de récupérer des données archivées dans Glacier. Vous pouvez lancer des tâches de récupération de données, en vérifier l'état et voir la sortie générée pour vos coffres Amazon Glacier en exécutant l'interface de ligne de commande AWS en tant qu'utilisateur IAM disposant des autorisations d'accès appropriées à ces coffres. Les étapes ci-dessous décrivent comment afficher le contenu d'un coffre Amazon Glacier :

  1. Créez un utilisateur IAM pour votre compte AWS avec les autorisations appropriées.
  2. Configurez l'interface de ligne de commande AWS sur votre système d'exploitation de sorte à l'exécuter sous le nouvel utilisateur IAM.
  3. Exécutez les commande CLI AWS pour répertorier les coffres Glacier de votre compte, demander l'inventaire d'un ou de plusieurs coffres et voir l'état des tâches associées à tous les coffres Glacier.
  4. Enregistrez la sortie de la tâche Glacier dans un fichier.
  5. Ouvrez ce fichier afin de consulter l'inventaire des coffres Glacier.

1. Créez un utilisateur AMI pour votre compte AWS. Si vous n'avez pas encore créé d'utilisateur IAM pour votre compte, consultez la section Création d'un utilisateur IAM dans votre compte AWS.

2. Configurez l'interface de ligne de commande AWS de sorte à l'exécuter sous le nouvel utilisateur IAM. Pour plus d'informations sur l'installation et la configuration de l'interface ligne de commande AWS, consultez la section Installation de l'interface de ligne de commande AWS.

3. Exécutez les commande CLI AWS pour répertorier les coffres Glacier de votre compte, demander l'inventaire de ces coffres et voir l'état des tâches associées à vos coffres Glacier. Pour les besoins de cet exemple, le compte utilisé s'appelle 49xxxxxxxxxx. Un exemple de sortie est fourni pour chaque commande.

Création de la liste des coffres de votre compte

# aws glacier list-vaults --account-id 49xxxxxxxxxx

{

    "VaultList": [

        {

            "SizeInBytes": 164248,

            "VaultARN": "arn:aws:glacier:us-east-1:49xxxxxxxxxx:vaults/my-nas-vault",

            "LastInventoryDate": "2014-11-01T14:55:16.367Z",

            "VaultName": "my-nas-vault",

            "NumberOfArchives": 2,

            "CreationDate": "2014-09-16T23:15:20.046Z"

        }

    ]

}

La sortie de la commande indique un paramètre VaultName avec la valeur "my-nas-vault".

Demande de l'inventaire du coffre Glacier spécifié

Remarque : cette procédure implique un délai d'attente de quatre heures. Les paramètres d'inventaire sont définis directement via JSON.

# aws glacier initiate-job --account-id 49xxxxxxxxx --region us-east-1 --vault-name my-nas-vault --job-parameters "{\"Type\": \"inventory-retrieval\"}"

{

    "location": "/49xxxxxxxxxx/vaults/my-nas-vault/jobs/phNiXdUvEuv0H0ODlnaiookFe87P4_UKsZs7yX9l5DmzTXPkC8OdwDBbFKfiFhHLYn9wPF8xncmQ9u3cHmf_KwEpXgzK",

    "jobId": "phNiXdUvEuv0H0ODlnaiookFe87P4_UKsZs7yX9l5DmzTXPkC8OdwDBbFKfiFhHLYn9wPF8xncmQ9u3cHmf_KwEpXgzK"

}

Notez la valeur renvoyée pour jobId pour l'étape 4.

Affichage de l'état des tâches associées à un coffre Glacier spécifié

Cette commande vous permet d'obtenir l'état de n'importe quelle tâche associée à un coffre Glacier spécifique. Les tâches en cours d'exécution portent la mention « InProgress » sous StatusCode, tandis que les tâches terminées indiquent « Succeeded » dans StatusCode .

# aws glacier list-jobs --account-id 49xxxxxxxxxx --region us-east-1 --vault-name my-nas-vault

{

    "JobList": [

        {

            "InventoryRetrievalParameters": {

                "Format": "JSON"

            },

            "VaultARN": "arn:aws:glacier:us-east-1:49xxxxxxxxxx:vaults/my-nas-vault",

            "Completed": false,

            "jobId": "phNiXdUvEuv0H0ODlnaiookFe87P4_UKsZs7yX9l5DmzTXPkC8OdwDBbFKfiFhHLYn9wPF8xncmQ9u3cHmf_KwEpXgzK",

            "Action": "InventoryRetrieval",

            "CreationDate": "2015-03-27T05:18:59.995Z",

            "StatusCode": "InProgress"

        }

    ]

}

4. Enregistrez la sortie de la tâche Glacier dans un fichier. Une fois la tâche terminée et l'inventaire généré, vous pouvez enregistrer la sortie dans un fichier (list.txt dans cet exemple).

# aws glacier get-job-output --account-id 49xxxxxxxxxx --region us-east-1 --job-id phNiXdUvEuv0H0ODlnaiookFe87P4_UKsZs7yX9l5DmzTXPkC8OdwDBbFKfiFhHLYn9wPF8xncmQ9u3cHmf_KwEpXgzK --vault-name my-nas-vault list.txt

   

{

    "status": 200,

    "acceptRanges": "bytes",

    "contentType": "application/json"

}

5. Ouvrez ce fichier afin de consulter la sortie générée pour l'inventaire du coffre Glacier. Il s'agir ici d'une sortie du fichier téléchargé au format JSON. Les objets répertoriés dans ce coffre Glacier sont document.txt, music.mp4, ainsi que les métadonnées associées.

{"VaultARN":"arn:aws:glacier:us-east-1:49xxxxxxxxxx:vaults/my-nas-vault","InventoryDate":"2015-03-23T13:14:02Z","ArchiveList":[

{"ArchiveId":"9OAW7ZgSHjEhwYdh4FoPde2fg2rYFr_SlPwdOqJDoLjr-y59jvXwyW_aLUjmu5ozgZI_37nYiKb7OoWSBShSQfye39nNg8sP6jDm4iDwCIleGdfbLMjsAS38Qb-qmadFhJwPuvtbog","

ArchiveDescription":"{\"Path\":\"document.txt\",\"UTCDateModified\":\"20140828T034400Z\"]","CreationDate":"2015-03-23T01:37:33Z","Size":317105197,"SHA256TreeHash":"054686e6cba818ed125df9184aeeeff34f6078aa4ecba95f741d807116ba852b"},

   

{"ArchiveId":"kxrCYSYB-WtB-uyAIXrLcs5adQmBOppORH2xnrLdlKz94zJhOpPHBZYICCNPu3EXoh4aIRjxCM5Empxu8a9tDtZjp6Pgy1YYSNZyXIil_x8M7fX2M4x2FHHLemMHxbaRFVNxSmh7ZA","

ArchiveDescription":"{\"Path\":\"music.mp4\",\"UTCDateModified\":\"20140828T034400Z\"}","CreationDate":"2015-03-23T02:14:51Z","Size":317105197,"SHA256TreeHash":"054686e6cba818ed125df9184aeeeff34f6078aa4ecba95f741d807116ba852b"}]}

Remarque : certains périphériques NAS chiffrent les données. Dans ce cas, une procédure de déchiffrement est nécessaire pour pouvoir lire la sortie.

Glacier, NAS, tâche, sortie, chiffrement, métadonnées, délai d'attente, CloudTrail


Cette page vous a-t-elle été utile ? Oui | Non

Retour au Centre de connaissances AWS Support

Vous avez besoin d'aide ? Consultez le site du Centre AWS Support

Date de publication : 29/02/2016