PowerStore: Správa relace rozhraní REST API
Samenvatting: Jak získat token pro předání více dotazů REST API.
Dit artikel is van toepassing op
Dit artikel is niet van toepassing op
Dit artikel is niet gebonden aan een specifiek product.
Niet alle productversies worden in dit artikel vermeld.
Instructies
Spusťte novou relaci přihlášení:
Zde je zobrazen částečný výstup. Zobrazí se výzva k zadání hesla:
Heslo lze také předat interaktivně:
Pomocí tokenu získaného výše a konzistentního názvu souboru cookie lze nyní dotazy rozhraní REST API spustit jako jednu relaci bez dalšího ověřování.
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
Zde je zobrazen částečný výstup. Zobrazí se výzva k zadání hesla:
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"}]
Heslo lze také předat interaktivně:
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
Pomocí tokenu získaného výše a konzistentního názvu souboru cookie lze nyní dotazy rozhraní REST API spustit jako jednu relaci bez dalšího ověřování.
Příklady
Poznámka: „| jq“ lze z těchto příkladů odebrat, pokud používáte nástroj curl pro systém Windows nebo pokud není nainstalován ovladač jq.Výpis podrobností o zařízení
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"
}
]
Seznam místních uživatelů
Povšimněte si použití možnosti ?select=id,name,role_id k výběru tří specifických sloupců: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
Seznam IP adres
Při výběru všech sloupců si povšimněte použití zástupného znaku: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
Vygenerování metrik
Tento příklad je příkazem POST a vyžaduje část specifikující, které metriky se mají shromáždit. Tento příkaz má podobu -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
Extra informatie
Další možné případy použití naleznete v dokumentaci:
Referenční příručka rozhraní Dell EMC PowerStore REST API:
https://dl.dell.com/content/manual25792673-dell-emc-powerstore-rest-api-reference-guide.pdf
Příručka pro vývojáře rozhraní Dell EMC PowerStore REST APIhttps://dl.dell.com/content/manual55475248-dell-emc-powerstore-rest-api-developers-guide.pdf
A zabudovaná dokumentace využívající swaggerui https://<IP adresa PowerStore>/swaggerui/
Referenční příručka rozhraní Dell EMC PowerStore REST API:
https://dl.dell.com/content/manual25792673-dell-emc-powerstore-rest-api-reference-guide.pdf
Příručka pro vývojáře rozhraní Dell EMC PowerStore REST APIhttps://dl.dell.com/content/manual55475248-dell-emc-powerstore-rest-api-developers-guide.pdf
A zabudovaná dokumentace využívající swaggerui https://<IP adresa PowerStore>/swaggerui/
Getroffen producten
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 9200TArtikeleigenschappen
Artikelnummer: 000202473
Artikeltype: How To
Laatst aangepast: 15 dec. 2022
Versie: 5
Vind antwoorden op uw vragen via andere Dell gebruikers
Support Services
Controleer of uw apparaat wordt gedekt door Support Services.