IBM Cloud Docs
cómo trabajar con curl

cómo trabajar con curl

Para simplificar la interacción segura con IBM Cloudant, sugerimos crear un alias ' acurl ' para ' curl. Este alias envía automáticamente su IBM® Cloudant® for IBM Cloud® credenciales al realizar peticiones HTTP base de datos, sin exponerlas en el historial de su terminal o necesitar que sean en cada petición.

Utiliza los ejemplos de ' curl ' siguiendo estos pasos.

Simplificación del uso de credenciales IAM con " curl

Utilizar ' curl ' con cuentas IBM Cloudant que utilizan IAM para la autenticación puede ser iAM para la autenticación puede ser frustrante porque las claves de la API deben intercambiarse por tokens de corta duración que se envían con las solicitudes se envían con las solicitudes.

Un ingeniero de IBM Cloudant creó la herramienta ' ccurl ' para ayudar con esto. Para más información, consulte ccurl en npm.

Simplificación mediante IBM Cloudant Credenciales heredadas con ' curl

Puede proporcionar los datos de nombre de usuario y contraseña para una solicitud de cuatro maneras.

  1. [Recomendado] Puede definir un archivo de control curl que contenga sus credenciales, deshabilite algunos análisis de URL de curl que pueden entorpecer el uso de IBM Cloudant y garantice que está utilizando HTTPS. Sustituye " ACCOUNT y " PASSWORD " por tus credenciales reales.

    	--user "ACCOUNT:PASSWORD"
    	--globoff
    	--proto "=https"
    

    A continuación, puede definir un "alias" que permita al comando curl aplicar el archivo de control, por ejemplo:

    	alias acurl="curl -s --config <full_path_and_name_of_control_file> "
    

    A continuación, cuando realice solicitudes a IBM Cloudant, escriba " acurl " en lugar de " curl.

    Recuerde excluir el archivo de control de las copias de seguridad, ya que incluye la contraseña en texto plano.

  2. [Recomendado para comandos puntuales] Si utiliza el parámetro -u ACCOUNT, curl le pedirá que introduzca su contraseña de forma interactiva en la línea de comandos antes de realizar la solicitud.

    Esta opción se utiliza para los ejemplos de curl en la IBM Cloudant API reference.

  3. [Atención: esta opción no es segura] Si introduce el parámetro de combinación -u ACCOUNT:PASSWORD como parte de su comando, no se le pedirá que introduzca su contraseña de forma interactiva.

    Sin embargo, aparece una copia de texto plano (sin cifrar) de su contraseña en el registro de terminal.

  4. [Atención: esta opción no es segura.] Para una solicitud HTTPS curl, puede proporcionar el nombre de usuario y la contraseña como parte de la URL:

    ... https://ACCOUNT:PASSWORD@ACCOUNT.cloudant.com ...
    

    Sin embargo, aparece una copia de texto plano (sin cifrar) de su contraseña en el registro de terminal.