Probar la configuración de la API de REST DE Swift
Puede usar la CLI de Swift para probar la conexión con el sistema StorageGRID y verificar que pueda leer y escribir objetos.
-
Ha descargado e instalado el cliente de la línea de comandos de Swift: "SwiftStack: python-swiftclient"
-
Opcionalmente, tienes "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 la cuenta de inquilino y ha creado al menos un grupo y un usuario. Consulte "Cree grupos para un inquilino de Swift".
Los usuarios de inquilino de Swift deben tener el permiso del grupo de administrador para autenticarse en la API DE REST DE Swift.
Si no ha configurado la seguridad, debe añadir el --insecure
marque cada uno de estos comandos.
-
Consulte la URL de información para la implementación de Swift de StorageGRID:
swift -U <Tenant_Account_ID:Account_User_Name> -K <User_Password> -A https://<FQDN | IP>:<Port>/info capabilities
Esto es suficiente para probar que la implementación de Swift es funcional. Para seguir probando la configuración de la cuenta almacenando un objeto, continúe con los pasos adicionales.
-
Coloque un objeto en el contenedor:
touch test_object swift -U <Tenant_Account_ID:Account_User_Name> -K <User_Password> -A https://<FQDN | IP>:<Port>/auth/v1.0 upload test_container test_object --object-name test_object
-
Obtenga el contenedor para verificar el objeto:
swift -U <Tenant_Account_ID:Account_User_Name> -K <User_Password> -A https://<FQDN | IP>:<Port>/auth/v1.0 list test_container
-
Elimine el objeto:
swift -U <Tenant_Account_ID:Account_User_Name> -K <User_Password> -A https://<FQDN | IP>:<Port>/auth/v1.0 delete test_container test_object
-
Elimine el contenedor:
swift -U `<_Tenant_Account_ID:Account_User_Name_>` -K `<_User_Password_>` -A `\https://<_FQDN_ | _IP_>:<_Port_>/auth/v1.0' delete test_container