PowerStore: REST API -istunnon hallinta

Samenvatting: Tunnuksen hakeminen välitettäväksi useisiin REST-ohjelmointirajapintakyselyihin.

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

Aloita uusi kirjautumisistunto:
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


Osittainen tulos näkyy tässä. Saat kehotteen salasanaan:
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"}]


Salasanan voi myös siirtää vuorovaikutteisesti:
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

Edellä mainitun tunnuksen avulla ja pitämällä evästetiedoston nimen samana REST API -kyselyt voidaan nyt suorittaa yhtenä istuntona ilman lisätodennusta.

 

Esimerkkejä

Huomautus: "| jq" voidaan poistaa näistä esimerkeistä, jos käytetään Curlia Windowsissa tai jos jq:tä ei ole asennettu.
 

Näytä laitteen tietojen luettelo

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"
  }
]
 

Näytä luettelo paikallisista käyttäjistä

Huomioi, että valitse kolme tiettyä saraketta komennolla ?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
 

Näytä IP-osoitteet

Huomioi, että kaikki sarakkeet valitaan yleismerkin avulla:
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
 

Metrics-tietojen luonnit

Tämä esimerkki on POST-komento, ja se edellyttää, että organisaatio määrittää kerättävät tiedot. Se on muotoa -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

Lisätietoja muista mahdollisista käyttötapauksista on oppaissa:
Dell EMC PowerStoren REST API -ohjelmointirajapinnan pikaopas:
https://dl.dell.com/content/manual25792673-dell-emc-powerstore-rest-api-reference-guide.pdf

Dell EMC PowerStoren REST API -kehittäjien opas
https://dl.dell.com/content/manual55475248-dell-emc-powerstore-rest-api-developers-guide.pdf

ja sisäisessä dokumentaatiossa käyttäen swaggerui https://<PowerStoren IP-osoitetta >/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 9200T
Artikeleigenschappen
Artikelnummer: 000202473
Artikeltype: How To
Laatst aangepast: 15 mei 2026
Versie:  6
Vind antwoorden op uw vragen via andere Dell gebruikers
Support Services
Controleer of uw apparaat wordt gedekt door Support Services.