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à.
Utilizzo dell'API di gestione dei processi
Il processo di gestione API (JMAPI) fornisce l'accesso programmatico alla stessa funzionalità disponibile nelConsole di gestione della famiglia di servizi AWS Snow. Ciò consente di automatizzare la funzionalità del lavoro. Utilizzando JMAPI, è possibile visualizzare lo stato del processo, creare processi, scaricare il file manifesto, sbloccare il codice e visualizzare i rapporti di completamento del processo. Poiché le chiamate vengono effettuate tramite l'API, è possibile integrare queste chiamate in un'applicazione personalizzata o in un front-end web.
Usi comuni di JMAPI
-
Automatizzazione dell'ordinazione dei dispositivi Snowcone
-
Download del file manifest
-
Download del file di sblocco
-
Elenco degli attuali lavori Snowcone
-
Scaricamento del rapporto di completamento del lavoro Snowcone
Stringhe richieste JMAPI
Quando si effettua un ordine tramite l'API di gestione dei processi, si utilizzano i seguenti parametri richiesti, che vengono mostrati con esempi.
--job-type --resources --address-id --region --role-arn --kms-key-arn --shipping-option --device-type --description
Endpoint JMAPI
Endpoint API
Per effettuare chiamate a ciascun endpoint, il formato èsnowballEdge.
. Di seguito sono riportati alcuni esempi per aiutarti a capire la suddivisione dell'endpoint. region
.amazonaws.com
Regione | Endpoint |
---|---|
Stati Uniti orientali (Virginia settentrionale) | snowball.us-east-1.amazonaws.com |
Stati Uniti occidentali (Oregon) | snowball.us-west-2.amazonaws.com |
Comandi della CLI JMAPI
CLI di gestione dei Job
Di seguito sono riportate le chiamate CLI che è possibile effettuare contro l'API di gestione dei lavori.
Comando | Esempio |
---|---|
Elenchi di processi | aws snowball list-jobs |
Describe Job | aws snowball describe-job --job-id |
Descrivi indirizzo | aws snowball describe-address --address-id |
Crea indirizzo | aws snowball create-address --cli-input-json file://create-address.json |
Creazione di un processo | aws snowball create-job --cli-input-json file://create-job.json |
Annullamento di un processo | aws snowball cancel-job --job-id |
Esempi
Di seguito sono riportati esempi di comandi che utilizzano l'API di gestione dei processi.
Esempio JSON KMS
L'esempio JSON seguente è un file JSON formattato correttamente per l'utilizzo delAWS KMSfile policy.
{ "KeyMetadata": { "Origin": "AWS_KMS", "KeyId": "1234abcd-12ab-34cd-56ef-1234567890ab", "Description": "", "KeyManager": "CUSTOMER", "Enabled": true, "KeyUsage": "ENCRYPT_DECRYPT", "KeyState": "Enabled", "CreationDate": 1502910355.475, "Arn": "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab", "AWSAccountId": "111122223333" } }
Esempio di creazione indirizzo
Gli esempi seguenti mostrano come formattare il comando per creare il tuo indirizzo e qual è la risposta quando ha esito positivo.
aws snowball create-address --address "Name=Bob,Company=AWS,Street1=1234 Fake St.,City=All,StateOrProvince=Any,Country=US,PostalCode=12345,PhoneNumber=1234567890"
Esempio di Output
{ "AddressId": "ADID3be640c8-1111-1111-1111-917f201ffa42" }
Esempio di creazione di attività
Il seguente comando mostra un esempio di comando per l'esecuzione dicreate-job
comando.
aws snowball create-job --job-type
IMPORT
--resourcesfile://path/to/resources.json
--address-idADID3be640c8-1111-1111-1111-917f201ffa42
--regionus-east-1
--role-arnarn:aws:iam::123456789123:role/example_role
--kms-key-arnarn:aws:kms:us-west-2:000000000000:key/Example
--snowball-capacity-preferenceT14
--device-configurationfile://path/to/configuration.json
--shipping-optionSECOND_DAY
--snowball-typeSNC1_SSD
Quanto sopracreate-job
il comando creerà un processo di importazione nella regione us-east-1 con un dispositivo snowcone di tipo SNC1_SSD con preferenza di capacità T14 con un'opzione di spedizione SECOND_DAY.