Ich versuche, die REST API für den Workload Scheduler zu verwenden.
Wenn ich versuche, die bestehenden Prozessbibliotheken zur Liste mit HTTP GET, sehe ich die folgende Meldung:Bluemix Workload Scheduler REST API
HTTP Error 401: Unauthorized
Ich verwende die Standardauthentifizierung mit den Service-Anmeldeinformationen, die in der Bluemix Armaturenbrett angezeigt werden. Der Client, den ich für diese Aktion verwende, ist Ansible und sein URI-Modul.
Zusätzlich habe ich versucht, die Python-API zu verwenden, aber die swagger_client-Bibliothek kann aufgrund von Einrückungsfehlern nicht importiert werden.
Also, gibt es ein Problem mit der Verwendung der REST-API direkt oder muss ich andere Anmeldeinformationen verwenden und wo bekomme ich diese Anmeldeinformationen?
Ich konnte mich erfolgreich einmal anmelden, indem ich die Composer- und Hybrid-UI-Anmeldeinformationen in Ansible verwendete. Ich möchte jedoch einen technischen Nutzer und nicht meinen eigenen Account verwenden, den ich derzeit nur zu Testzwecken nutze.
Können Sie den Code schreiben Sie den Rest Anruf zu tätigen verwenden? –
'Aufgaben: - Name: "Get Process Bibliotheken und Login-Cookie" uri: url: "https://siwr37wamxo-490.wa.ibmserviceengage.com/ibm/TWSWebUI/Simple/rest/ProcessLibrary" Methode: GET Benutzer: "SERVICE_CREDENTIALS_USER" Passwort: "SERVICE_CREDENTIAL_PASS" Header: { akzeptieren: "application/json", tenantid: "TID", EngineName-: "NAME", engineOwner: "Besitzer", } status_code: 200 register: lib_response' – mehmetue