Probar la configuración de la API de REST S3
Puede usar la interfaz de línea de comandos (CLI de AWS) de Amazon Web Services para probar la conexión con el sistema y verificar que puede leer y escribir objetos.
-
Ha descargado e instalado la CLI de AWS desde "aws.amazon.com/cli".
-
Opcionalmente, usted tiene "se ha creado un punto final de equilibrio de carga". De lo contrario, conoce la dirección IP del nodo de almacenamiento al que desea conectarse y el número de puerto que se va a utilizar. Consulte "Puertos y direcciones IP para las conexiones de cliente".
-
Ha iniciado sesión en el inquilino y "se creó una clave de acceso".
Para obtener más información sobre estos pasos, consulte "Configurar conexiones de cliente".
-
Configure los ajustes de la CLI de AWS para usar la cuenta que creó en el sistema StorageGRID:
-
Acceda al modo de configuración:
aws configure
-
Introduzca el ID de clave de acceso de la cuenta que creó.
-
Introduzca la clave de acceso secreta de la cuenta que creó.
-
Introduzca la región por defecto que se va a utilizar. Por ejemplo,
us-east-1
. -
Introduzca el formato de salida predeterminado que se va a utilizar o pulse Intro para seleccionar JSON.
-
-
Crear un bucket.
En este ejemplo se supone que ha configurado un punto final de equilibrio de carga para utilizar la dirección IP 10.96.101.17 y el puerto 10443.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl create-bucket --bucket testbucket
Si el bloque se crea correctamente, se devuelve la ubicación del bloque, como se puede ver en el ejemplo siguiente:
"Location": "/testbucket"
-
Cargue un objeto.
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
Si el objeto se carga correctamente, se devuelve un ETag que es un hash de los datos del objeto.
-
Enumere el contenido del cucharón para verificar que el objeto se ha cargado.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl list-objects --bucket testbucket
-
Elimine el objeto.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-object --bucket testbucket --key s3.pdf
-
Eliminar el bloque.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-bucket --bucket testbucket