PowerStore: Керування сеансом REST API
Riepilogo: Як отримати токен для передачі декільком запитам REST API.
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
Почніть новий сеанс входу:
Частковий вихід показаний тут. Вам буде запропоновано ввести пароль:
Крім того, пароль можна передати в інтерактивному режимі:
Використовуючи маркер, отриманий вище, і зберігаючи узгодженість назви файлу cookie, запити REST API тепер можна запускати як один сеанс без подальшої автентифікації.
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
Частковий вихід показаний тут. Вам буде запропоновано ввести пароль:
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"}]
Крім того, пароль можна передати в інтерактивному режимі:
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
Використовуючи маркер, отриманий вище, і зберігаючи узгодженість назви файлу cookie, запити REST API тепер можна запускати як один сеанс без подальшої автентифікації.
Приклади
"| JQ" можна видалити з цих прикладів, якщо використовується curl для Windows або якщо JQ не встановлено.Перерахуйте деталі приладу
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"
}
]
Список локальних користувачів
Використання ?select=id,name,role_id для вибору трьох конкретних стовпчиків: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
Список IP-адрес
Використання символу узагальнення для вибору всіх стовпців: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
Генеруйте показники
Цей приклад є командою POST і вимагає тіла, що вказує, які метрики збирати, це має вигляд -d '{ "entity": "performance_metrics_by_appliance", "entity_id": "А1", "інтервал": "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
Інші можливі випадки використання дивіться в документації:
Dell EMC PowerStore REST API Довідковий посібник Dell EMC PowerStore REST APIПосібник
длярозробниківІ інтегрована документація з використанням
Dell EMC PowerStore REST API Довідковий посібник Dell EMC PowerStore REST APIПосібник
длярозробниківІ інтегрована документація з використанням
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.