Ich bin ein Netzwerk-Ingenieur, der die versehentliche Admin einer ansible-basierten Netzwerk-Automatisierungsplattform geworden ist und kämpfen mit meinem begrenzten Wissen, um einen API-Schlüssel zu einem Rest API Anfrage hinzuzufügen.Ansible Hinzufügen eines Rest-API-Schlüssels zu einer Get-Anfrage
ich einen Schlüssel zu verwenden, zum Beispiel gefälschte-api-Schlüssel gegeben habe: nach unten gehen rufen 1234567890 und ich habe versucht, es in den Header meiner API hinzugefügt -
- name: RETRIEVE SOMETHING
uri:
url: "https://host.name-api.com/service123/request?foo_bar={{ foobar}}"
method: GET
return_content: yes
body_format: json
headers:
Content-Type: "fake-api-key/1234567890"
register: foo
when: bar
I bekomme einen "Fehler 401: Zugriff verweigert". Wenn ich es jedoch mit Postman testen, funktioniert es, so scheint es, dass das Format in der YAML-Datei nicht korrekt ist. Ich habe ein paar Variationen ausprobiert. Es ist wahrscheinlich etwas Einfaches.
Kann jemand, der ansible kennt, bitte identifizieren, was ich falsch mache?
Dank
Ich schätze, Sie senden falsche Header. Ist es wirklich "Content-Type"? Vielleicht 'API-Token' oder sowas? –
Oder vielleicht versuchen: 'HEADER_Authorization:" Fake-API-Taste/1234567890 ". – Zlemini
Hallo, Leider hat dies auch nicht funktioniert. –