PowerStore: Administrar una sesión de la API REST
Résumé: Cómo obtener el token para pasarlo a múltiples consultas de la API REST.
Cet article concerne
Cet article ne concerne pas
Cet article n’est associé à aucun produit spécifique.
Toutes les versions du produit ne sont pas identifiées dans cet article.
Instructions
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
Informations supplémentaires
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/
Produits concernés
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 9200TPropriétés de l’article
Numéro d’article: 000202473
Type d’article: How To
Dernière modification: 15 mai 2026
Version: 6
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.