Eseguire il test della configurazione dell'API REST S3
Puoi utilizzare l'interfaccia a riga di comando (CLI AWS) di Amazon Web Services per verificare la tua connessione al sistema e verificare che sia possibile leggere e scrivere oggetti.
-
È stato scaricato e installato l'interfaccia CLI di AWS da "aws.amazon.com/cli".
-
In alternativa, si dispone di "creato un endpoint del bilanciamento del carico". In caso contrario, si conosce l'indirizzo IP del nodo di archiviazione a cui si desidera connettersi e il numero di porta da utilizzare. Vedere "Indirizzi IP e porte per le connessioni client".
-
Si dispone di "Creato un account tenant S3".
-
È stato effettuato l'accesso al tenant e "ha creato una chiave di accesso"a .
Per ulteriori informazioni su questi passi, vedere "Configurare le connessioni client".
-
Configurare le impostazioni dell'interfaccia utente di AWS per utilizzare l'account creato nel sistema StorageGRID:
-
Accedere alla modalità di configurazione:
aws configure
-
Inserire l'ID della chiave di accesso per l'account creato.
-
Inserire la chiave di accesso segreta per l'account creato.
-
Immettere la regione predefinita da utilizzare. Ad esempio,
us-east-1
. -
Immettere il formato di output predefinito da utilizzare oppure premere Invio per selezionare JSON.
-
-
Creare un bucket.
In questo esempio si presuppone che sia stato configurato un endpoint del bilanciamento del carico per utilizzare l'indirizzo IP 10.96.101.17 e la porta 10443.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl create-bucket --bucket testbucket
Se il bucket viene creato correttamente, viene restituita la posizione del bucket, come mostrato nell'esempio seguente:
"Location": "/testbucket"
-
Caricare un oggetto.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl put-object --bucket testbucket --key s3.pdf --body C:\s3-test\upload\s3.pdf
Se l'oggetto viene caricato correttamente, viene restituito un ETAG che rappresenta un hash dei dati dell'oggetto.
-
Elencare i contenuti del bucket per verificare che l'oggetto sia stato caricato.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl list-objects --bucket testbucket
-
Eliminare l'oggetto.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-object --bucket testbucket --key s3.pdf
-
Eliminare il bucket.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-bucket --bucket testbucket