叢集管理者可以使用 Red Hat®
OpenShift® Container Platform (OCP) 主控台,利用 WebSphere Automation REST API 來決定 Swagger 使用者介面的 URL。
關於此作業
WebSphere Automation REST API 是此版本中的技術預覽,不受支援。
程序
- 在 OpenShift Container Platform 主控台中,按一下 。
- 若要存取 Swagger 使用者介面,請遵循適用於您的 WebSphere Automation版本的指示。
- 若為 WebSphere Automation 1.4.3 以及更新版本:
- 在「 路徑 」頁面上,尋找
cpd 項目。
- 複製 位置 直欄中的 URL。
- 開啟新的瀏覽器標籤或視窗。
- 將您在步驟 3 中複製的 URL 貼至瀏覽器位址欄位,將下列其中一個路徑附加至 URL ,然後按 Enter 鍵。
- 若為核心 API ,請附加下列路徑:
/websphereauto/core/apis/openapi/ui/
- 若為性能 API ,請附加下列路徑:
/websphereauto/health/apis/openapi/ui/
- 若為安全 API ,請附加下列路徑:
/websphereauto/secvul/apis/openapi/ui/
- 若為 WebSphere Automation 1.4.2 及更早版本:
- 在「 路徑 」頁面上,尋找下列其中一個項目。
- 針對安全:
wsa-secure-apis
- 針對性能:
wsa-healing-rest
- 按一下位置直欄中的 URL 。
即會開啟空白的瀏覽器視窗,並導向至該 URL。
- 按一下瀏覽器位址欄位,將
/openapi/ui 附加至現有 URL 尾端,然後按 Enter 鍵。
Swagger 使用者介面隨即開啟在瀏覽器視窗中。
- 按一下 授權。
「可用的權限」對話框隨即開啟。
- 在 值 文字框中,輸入授權使用者設定檔的記號值。
若要取得記號:
- 取得管理者帳戶的密碼。
oc -n WSA_INSTANCE_NAMESPACE get secret admin-user-details -o jsonpath='{.data.initial_admin_password}' | base64 -d && echo
WSA_INSTANCE_NAMESPACE 是已安裝 WebSphere Automation 之實例的名稱空間; 如果在安裝時選擇了預設值,則該值為 websphere-automation。
- 將下列指令中的
<password> 取代為前一個步驟中從指令傳回的值,並使用 WSA_INSTANCE_NAMESPACE的正確值。curl -k -X POST -H 'Content-Type: application/json' -d '{"username":"admin","password":"<password>"}' https://$(oc get route -n WSA_INSTANCE_NAMESPACE -o jsonpath='{.items[?(@.spec.to.name=="ibm-nginx-svc")].spec.host}')/icp4d-api/v1/authorize | jq -r .token
如需相關資訊,請洽詢叢集管理者。
結果
順利使用有效記號授權之後,您可以使用 Swagger 使用者介面來檢視 WebSphere Automation REST API。