Probar la configuración de la API REST de S3
Puede utilizar la interfaz de línea de comandos de Amazon Web Services (AWS CLI) para probar su conexión al sistema y verificar que puede leer y escribir objetos.
-
Ha descargado e instalado la AWS CLI desde "aws.amazon.com/cli" .
-
Opcionalmente, tienes"creó un punto final de balanceador de carga" . De lo contrario, conoce la dirección IP del nodo de almacenamiento al que desea conectarse y el número de puerto a utilizar. Ver "Direcciones IP y puertos para conexiones de cliente" .
-
Has iniciado sesión en el inquilino y"creó una clave de acceso" .
Para obtener más detalles sobre estos pasos, consulte"Configurar conexiones de cliente" .
-
Configure los ajustes de AWS CLI para usar la cuenta que creó en el sistema StorageGRID :
-
Entrar al modo de configuración:
aws configure -
Introduzca el ID de la clave de acceso para la cuenta que ha creado.
-
Introduzca la clave de acceso secreta para la cuenta que ha creado.
-
Introduzca la región predeterminada a utilizar. Por ejemplo,
us-east-1. -
Ingrese el formato de salida predeterminado a utilizar o presione Enter para seleccionar JSON.
-
-
Crear un depósito.
Este ejemplo supone que configuró un punto final del balanceador de carga para usar 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 depósito se crea correctamente, se devuelve la ubicación del depósito, como se ve en el siguiente ejemplo:
"Location": "/testbucket"
-
Subir 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 depósito para verificar que se cargó el objeto.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl list-objects --bucket testbucket
-
Eliminar el objeto.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-object --bucket testbucket --key s3.pdf
-
Eliminar el depósito.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-bucket --bucket testbucket