PowerStore: Administrar una sesión de la API REST
Riepilogo: Cómo obtener el token para pasarlo a múltiples consultas de la API REST.
Questo articolo si applica a
Questo articolo non si applica a
Questo articolo non è legato a un prodotto specifico.
Non tutte le versioni del prodotto sono identificate in questo articolo.
Istruzioni
Inicie una nueva sesión de acceso:
La salida parcial se muestra aquí. Se le solicitará que ingrese su contraseña:
Como alternativa, la contraseña se puede proporcionar de forma interactiva:
Si se utiliza el token obtenido anteriormente, y se mantiene el nombre del archivo de cookies, las consultas de la API REST pueden ejecutarse ahora como una única sesión sin necesidad de autenticación adicional.
curl -k -s -X GET -H "Accept: application/json" -H "Content-type: application/json" -u admin -c mycookie.txt -verbose -L https://10.20.30.40:443/api/rest/login_session
La salida parcial se muestra aquí. Se le solicitará que ingrese su contraseña:
curl -k -s -X GET -H "Accept: application/json" -H "Content-type: application/json" -u admin -c mycookie.txt -verbose -L https://10.20.30.40:443/api/rest/login_session Enter host password for user 'admin': * Trying 10.20.30.40... * TCP_NODELAY set * Connected to 10.20.30.40 (10.20.30.40) port 443 (#0) . . . . . . < HTTP/1.1 200 OK < DELL-EMC-TOKEN: Zbn8/pfw/VhLXc+a9YQqtrp9cC0lUZKBPXKTl68KGNE= < Content-Type: application/json . . . . . . * Connection #0 to host 10.20.30.40 left intact [{"id":"fd406a0e-a82c-46d6-b31b-5bfa31a543ef"}]
Como alternativa, la contraseña se puede proporcionar de forma interactiva:
curl -k -s -X GET -H "Accept: application/json" -H "Content-type: application/json" -u admin:password -c mycookie.txt -verbose -L https://10.20.30.40:443/api/rest/login_session
Si se utiliza el token obtenido anteriormente, y se mantiene el nombre del archivo de cookies, las consultas de la API REST pueden ejecutarse ahora como una única sesión sin necesidad de autenticación adicional.
Ejemplos
Nota: "| jq" se puede eliminar de estos ejemplos si se utiliza curl para Windows o si jq no está instalado.Enumerar los detalles del dispositivo
curl -k -s -X GET -H "DELL-EMC-TOKEN: Zbn8/pfw/VhLXc+a9YQqtrp9cC0lUZKBPXKTl68KGNE=" -H "Accept: application/json" -H "Content-type: application/json" -b mycookie.txt -L https://10.20.30.40:443/api/rest/appliance?select=* | jq
[
{
"id": "A1",
"name": "PowerLoki-appliance-1",
"service_tag": "ABC1234",
"express_service_code": "123456789",
"model": "PowerStore 7000T",
"drive_failure_tolerance_level": "Single",
"drive_failure_tolerance_level_l10n": "Single"
}
]
Enumerar usuarios locales
Tenga en cuenta el uso de ?select=id,name,role_id para seleccionar tres columnas específicas:curl -k -s -X GET -H "accept: application/json" -H "Content-Type: application/json" -H "DELL-EMC-TOKEN: Zbn8/pfw/VhLXc+a9YQqtrp9cC0lUZKBPXKTl68KGNE=" -b mycookie.txt -L https://10.20.30.40/api/rest/local_user?select=id,name,role_id | jq
Enumerar direcciones IP
Tenga en cuenta el uso del comodín para seleccionar todas las columnas:curl -k -s -X GET -H "DELL-EMC-TOKEN: Zbn8/pfw/VhLXc+a9YQqtrp9cC0lUZKBPXKTl68KGNE=" -H "Accept: application/json" -H "Content-type: application/json" -b mycookie.txt -L https://10.20.30.40:443/api/rest/ip_pool_address?select=* | jq
Generar métricas
Este ejemplo es un comando de POST y requiere un cuerpo que especifique las métricas que se recopilarán. Esto toma el formato -d '{ "entity": "performance_metrics_by_appliance", "entity_id": "A1", "interval": "Twenty_Sec"}':curl -k -s -X POST -H "accept: application/json" -H "Content-Type: application/json" -H "DELL-EMC-TOKEN: Zbn8/pfw/VhLXc+a9YQqtrp9cC0lUZKBPXKTl68KGNE=" -b mycookie.txt -L -d '{ "entity": "performance_metrics_by_appliance", "entity_id": "A1", "interval": "Twenty_Sec"}' https://10.20.30.40/api/rest/metrics/generate
Informazioni aggiuntive
Para otros casos de uso posibles, consulte la documentación:
Guía de referencia de la API REST de Dell EMC PowerStore:
https://dl.dell.com/content/manual25792673-dell-emc-powerstore-rest-api-reference-guide.pdf
Guía para desarrolladores de la API REST de Dell EMC PowerStore
https://dl.dell.com/content/manual55475248-dell-emc-powerstore-rest-api-developers-guide.pdf
Y la documentación incorporada usando swaggerui https://<PowerStore IP>/swaggerui/
Guía de referencia de la API REST de Dell EMC PowerStore:
https://dl.dell.com/content/manual25792673-dell-emc-powerstore-rest-api-reference-guide.pdf
Guía para desarrolladores de la API REST de Dell EMC PowerStore
https://dl.dell.com/content/manual55475248-dell-emc-powerstore-rest-api-developers-guide.pdf
Y la documentación incorporada usando swaggerui https://<PowerStore IP>/swaggerui/
Prodotti interessati
PowerStore 1000X, PowerStore 1000T, PowerStore 1200T, PowerStore 3000X, PowerStore 3000T, PowerStore 3200T, PowerStore 5000X, PowerStore 5000T, PowerStore 500T, PowerStore 5200T, PowerStore 7000X, PowerStore 7000T, PowerStore 9000T, PowerStore 9200TProprietà dell'articolo
Numero articolo: 000202473
Tipo di articolo: How To
Ultima modifica: 15 dic 2022
Versione: 5
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.