V ArcGIS Velocity for Enterprise může být HTTP Poller feed nakonfigurován s URL, která obsahuje API klíč. Protože API klíče mohou po určité době vypršet, od minut až po dny, musí být klíč pravidelně regenerován. Místo ruční úpravy Velocity feedu při každé změně API klíče můžete proces automatizovat pomocí ArcGIS Velocity Admin API v Python skriptu, který automaticky aktualizuje feed s novým klíčem.
K ArcGIS Velocity Admin API lze přistupovat přes následující URL:
https://<Velocity Server Fully Qualified Domain Name>:7143/iot/api/swagger.html
Toto poskytne seznam všech podporovaných operací a příklady jejich použití.
Přiložen je ukázkový skript, jak aktualizovat vlastní hlavičku nebo URL parametr pro HTTP Poller.
Poznámky
1. Je vyžadováno ID vstupu. To lze najít v URL feedu:
2. Jakmile máte ID feedu, aktualizujte # Proměnné část skriptu.
Vysvětlení proměnných:
Proměnná | Popis |
|---|
portalURL | URL portálu, se kterým je Velocity federováno |
username | Administrátorský účet portálu |
password | Heslo administrátora portálu |
velocityURL | URL Velocity |
feedID | GUID Velocity feedu |
urlParameter | Boolean, nastavte na True pokud aktualizujete URL parametr; jinak na False |
urlParameterKey | Název klíče parametru, který bude aktualizován; vyžadováno pokud urlParameter je True |
customHeader | Boolean, nastavte na True pokud aktualizujete vlastní hlavičku; jinak na False |
headerKey | Název klíče hlavičky, který bude aktualizován; vyžadováno pokud customHeader je True |
3. Část kódu # Generování API tokenuse bude lišit v závislosti na tom, jak generujete nový token pro URL parametr nebo vlastní hlavičku
4. Zde je příklad HTTP Polleru, který používá vlastní hlavičku s klíčem x-verkada-auth a tokenem.
5. Po spuštění skriptu můžete vidět, že token byl úspěšně aktualizován.
6. Tento skript může být spuštěn pomocíWindows Task Schedulerv daném intervalu (např. jednou zaxminut/hodin/dní) aby se předešlo jakýmkoli přerušením.