View a markdown version of this page

Esempi di Amazon Glacier che utilizzano Tools for V4 PowerShell - AWS Esempi di codice SDK

Sono disponibili altri esempi di AWS SDK nel repository AWS Doc SDK Examples. GitHub

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esempi di Amazon Glacier che utilizzano Tools for V4 PowerShell

I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Strumenti per PowerShell V4 con Amazon Glacier.

Le azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.

Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.

Argomenti

Azioni

L’esempio di codice seguente mostra come utilizzare Get-GLCJob.

Strumenti per V4 PowerShell

Esempio 1: restituisce i dettagli del processo specificato. Quando il processo viene completato correttamente, il Read-GCJobOutput cmdlet può essere utilizzato per recuperare il contenuto del lavoro (un archivio o un elenco di inventario) nel file system locale.

Get-GLCJob -VaultName myvault -JobId "op1x...JSbthM"

Output:

Action : ArchiveRetrieval ArchiveId : o9O9j...X-TpIhQJw ArchiveSHA256TreeHash : 79f3ea754c02f58...dc57bf4395b ArchiveSizeInBytes : 38034480 Completed : False CompletionDate : 1/1/0001 12:00:00 AM CreationDate : 12/13/2018 11:00:14 AM InventoryRetrievalParameters : InventorySizeInBytes : 0 JobDescription : JobId : op1x...JSbthM JobOutputPath : OutputLocation : RetrievalByteRange : 0-38034479 SelectParameters : SHA256TreeHash : 79f3ea754c02f58...dc57bf4395b SNSTopic : StatusCode : InProgress StatusMessage : Tier : Standard VaultARN : arn:aws:glacier:us-west-2:012345678912:vaults/test
  • Per i dettagli sull'API, vedere DescribeJob in AWS Strumenti per PowerShell Cmdlet Reference (V4).

L’esempio di codice seguente mostra come utilizzare New-GLCVault.

Strumenti per V4 PowerShell

Esempio 1: crea un nuovo vault per l’account dell’utente. Poiché non è stato fornito alcun valore al AccountId parametro -, i cmdlet utilizzano il valore predefinito «-» che indica l'account corrente.

New-GLCVault -VaultName myvault

Output:

/01234567812/vaults/myvault
  • Per i dettagli sull'API, vedere CreateVault in AWS Strumenti per PowerShell Cmdlet Reference (V4).

L’esempio di codice seguente mostra come utilizzare Read-GLCJobOutput.

Strumenti per V4 PowerShell

Esempio 1: scarica il contenuto dell’archivio di cui è stato pianificato il recupero nel processo specificato e lo archivia in un file su disco. Il download convalida automaticamente il checksum, se disponibile. Se lo si desidera, è possibile restituire l’intera risposta, incluso il checksum, specificando -Select '*'.

Read-GLCJobOutput -VaultName myvault -JobId "HSWjArc...Zq2XLiW" -FilePath "c:\temp\blue.bin"
  • Per i dettagli sull'API, vedere GetJobOutput in AWS Strumenti per PowerShell Cmdlet Reference (V4).

L’esempio di codice seguente mostra come utilizzare Start-GLCJob.

Strumenti per V4 PowerShell

Esempio 1: avvia un processo per recuperare un archivio dal vault specificato di proprietà dell’utente. Lo stato del lavoro può essere verificato utilizzando il Get-GLCJob cmdlet. Quando il processo viene completato correttamente, il Read-GCJobOutput cmdlet può essere utilizzato per recuperare il contenuto dell'archivio nel file system locale.

Start-GLCJob -VaultName myvault -JobType "archive-retrieval" -JobDescription "archive retrieval" -ArchiveId "o9O9j...TX-TpIhQJw"

Output:

JobId JobOutputPath Location ----- ------------- -------- op1x...JSbthM /012345678912/vaults/test/jobs/op1xe...I4HqCHkSJSbthM
  • Per i dettagli sull'API, vedere InitiateJob in AWS Strumenti per PowerShell Cmdlet Reference (V4).

L’esempio di codice seguente mostra come utilizzare Write-GLCArchive.

Strumenti per V4 PowerShell

Esempio 1: carica un unico file nell’archivio specificato, restituendo l’ID dell’archivio e il checksum calcolato.

Write-GLCArchive -VaultName myvault -FilePath c:\temp\blue.bin

Output:

FilePath ArchiveId Checksum -------- --------- -------- C:\temp\blue.bin o9O9jUUs...TTX-TpIhQJw 79f3e...f4395b

Esempio 2: carica il contenuto di una gerarchia di cartelle nel vault specificato nell’account dell’utente. Per ogni file caricato, il cmdlet genera il nome di file, l’ID di archivio corrispondente e il checksum calcolato dell’archivio.

Write-GLCArchive -VaultName myvault -FolderPath . -Recurse

Output:

FilePath ArchiveId Checksum -------- --------- -------- C:\temp\blue.bin o9O9jUUs...TTX-TpIhQJw 79f3e...f4395b C:\temp\green.bin qXAfOdSG...czo729UHXrw d50a1...9184b9 C:\temp\lum.bin 39aNifP3...q9nb8nZkFIg 28886...5c3e27 C:\temp\red.bin vp7E6rU_...Ejk_HhjAxKA e05f7...4e34f5 C:\temp\Folder1\file1.txt _eRINlip...5Sxy7dD2BaA d0d2a...c8a3ba C:\temp\Folder2\file2.iso -Ix3jlmu...iXiDh-XfOPA 7469e...3e86f1
  • Per i dettagli sull'API, vedere UploadArchive in AWS Strumenti per PowerShell Cmdlet Reference (V4).