PowerStore: REST API oturumunu yönetme
Riepilogo: Birden fazla REST API sorgusunu geçmek için belirteç alma.
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
Yeni bir giriş oturumu başlatın:
Burada kısmi çıktı gösterilmiştir. Parolanız istenir:
Alternatif olarak parola adımı, etkileşimli bir şekilde geçilebilir:
Yukarıda elde edilen belirteci kullanarak ve çerez dosya adını aynı tutarak REST API sorguları artık daha fazla kimlik doğrulaması gerekmeden tek bir oturum olarak çalıştırılabilir.
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
Burada kısmi çıktı gösterilmiştir. Parolanız istenir:
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"}]
Alternatif olarak parola adımı, etkileşimli bir şekilde geçilebilir:
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
Yukarıda elde edilen belirteci kullanarak ve çerez dosya adını aynı tutarak REST API sorguları artık daha fazla kimlik doğrulaması gerekmeden tek bir oturum olarak çalıştırılabilir.
Örnekler
Not: Windows için curl kullanılıyorsa veya jq yüklenmediyse "| jq" bu örneklerden kaldırılabilir.Cihaz ayrıntılarını listeleme
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"
}
]
Yerel kullanıcıları listeleme
Üç özel sütun seçmek için ?select=id, name, role_id kullanımına dikkat edin: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'leri listeleme
Tüm sütunları seçmek için joker karakter kullanımına dikkat edin: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
Ölçüm Değeri Oluşturma
Bu örnek bir POST komutudur ve hangi ölçüm değerlerinin toplanacağını belirten bir gövde gerektirir. Şu şekildedir: -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
Diğer olası kullanım durumları için şu belgelere bakın:
Dell EMC PowerStore REST API Referans Rehberi:
https://dl.dell.com/content/manual25792673-dell-emc-powerstore-rest-api-reference-guide.pdf
Dell EMC PowerStore REST API Geliştiricileri Rehberi
https://dl.dell.com/content/manual55475248-dell-emc-powerstore-rest-api-developers-guide.pdf
Ayrıca swaggerui kullanılan yerleşik belgeler https://<PowerStore IP>/swaggerui/
Dell EMC PowerStore REST API Referans Rehberi:
https://dl.dell.com/content/manual25792673-dell-emc-powerstore-rest-api-reference-guide.pdf
Dell EMC PowerStore REST API Geliştiricileri Rehberi
https://dl.dell.com/content/manual55475248-dell-emc-powerstore-rest-api-developers-guide.pdf
Ayrıca swaggerui kullanılan yerleşik belgeler 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.