IBM Cloud Docs
Arbeiten mit curl

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.

  1. [Empfohlen] Sie können eine curl control-Datei, die Ihre Anmeldeinformationen enthält, deaktiviert einige curl 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.

  2. [Empfohlen für einmalige Befehle] Wenn Sie den Parameter -u ACCOUNT verwenden, werden Sie von curl 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.

  3. [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.

  4. [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.