Arbeiten mit curl
Um die sichere Interaktion mit IBM Cloudant zu vereinfachen, empfehlen wir die Erstellung eines einen Alias ' acurl
für ' curl
zu erstellen. Dieser Alias sendet automatisch Ihre IBM® Cloudant® for IBM Cloud® Anmeldeinformationen
bei der Erstellung von HTTP, ohne dass sie in Ihrem Terminalverlauf angezeigt werden oder bei jeder Anfrage erneut eingegeben werden müssen.
Sie verwenden ' curl
-Beispiele, indem Sie die folgenden Schritte ausführen.
Vereinfachung der Verwendung von IAM-Anmeldeinformationen mit ' curl
Die Verwendung von ' curl
mit IBM Cloudant, die IAM zur Authentifizierung verwenden, kann frustrierend sein, da API-Schlüssel gegen kurzlebige Token ausgetauscht werden müssen, die mit Anfragen gesendet werden.
Ein IBM Cloudant hat das Tool " ccurl
entwickelt, um dabei zu helfen. Für weitere Informationen siehe ccurl auf npm.
Vereinfachung mit IBM Cloudant Legacy-Anmeldeinformationen mit ' curl
Sie können Benutzernamen und Passwort für eine Anfrage auf vier verschiedene Arten angeben.
-
[Empfohlen] Sie können eine
curl
control-Datei, die Ihre Anmeldeinformationen enthält, deaktiviert einigecurl
URL-Parsing, das bei der Verwendung von IBM Cloudant stören kann, und stellt sicher, dass Sie HTTPS verwenden. Ersetzen Sie "ACCOUNT
und "PASSWORD
durch Ihre echten Anmeldedaten.--user "ACCOUNT:PASSWORD" --globoff --proto "=https"
Sie können dann einen "Alias" definieren, der es dem Befehl
curl
ermöglicht, die Steuerdatei anzuwenden, zum Beispiel:alias acurl="curl -s --config <full_path_and_name_of_control_file> "
Wenn Sie dann Anfragen an IBM Cloudant stellen, geben Sie "
acurl
anstelle von "curl
ein.Denken Sie daran, die Steuerdatei von Sicherungen auszuschließen, da sie das Kennwort in Klartext enthält.
-
[Empfohlen für einmalige Befehle] Wenn Sie den Parameter
-u ACCOUNT
verwenden, werden Sie voncurl
aufgefordert, Ihr Passwort interaktiv in der Befehlszeile einzugeben, bevor Sie die Anfrage ausführen.Diese Option wird für die Beispiele
curl
in IBM Cloudant verwendet. -
[Achtung: Diese Option ist nicht sicher]. Wenn Sie den Kombinationsparameter
-u ACCOUNT:PASSWORD
als Teil Ihres Befehls eingeben, werden Sie nicht aufgefordert, Ihr Passwort interaktiv einzugeben.Allerdings wird Ihr Kennwort als Klartext im Terminalprotokoll angezeigt.
-
[Achtung: Diese Option ist nicht sicher.] Bei HTTPS an
curl
können Sie den Benutzernamen und das Passwort als Teil URL angeben:... https://ACCOUNT:PASSWORD@ACCOUNT.cloudant.com ...
Allerdings wird Ihr Kennwort als Klartext im Terminalprotokoll angezeigt.