Testare la configurazione dell'API REST S3
È possibile utilizzare l'interfaccia a riga di comando di Amazon Web Services (AWS CLI) per testare la connessione al sistema e verificare di poter leggere e scrivere oggetti.
-
Hai scaricato e installato AWS CLI da "aws.amazon.com/cli" .
-
Facoltativamente, hai"creato un endpoint del bilanciatore del carico" . In caso contrario, è necessario conoscere 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" .
-
Hai effettuato l'accesso al tenant e"ha creato una chiave di accesso" .
Per i dettagli su questi passaggi, vedere"Configurare le connessioni client" .
-
Configura le impostazioni AWS CLI per utilizzare l'account creato nel sistema StorageGRID :
-
Entra nella modalità di configurazione:
aws configure
-
Inserisci l'ID della chiave di accesso per l'account che hai creato.
-
Inserisci la chiave di accesso segreta per l'account che hai creato.
-
Inserisci la regione predefinita da utilizzare. Ad esempio,
us-east-1
. -
Immettere il formato di output predefinito da utilizzare oppure premere Invio per selezionare JSON.
-
-
Crea un bucket.
In questo esempio si presuppone che sia stato configurato un endpoint del bilanciatore 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"
-
Carica 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, ovvero un hash dei dati dell'oggetto.
-
Elenca il contenuto 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
-
Elimina l'oggetto.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-object --bucket testbucket --key s3.pdf
-
Elimina il bucket.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-bucket --bucket testbucket