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.
-
[Recomendado] Puede definir un archivo de control
curl
que contenga sus credenciales, deshabilite algunos análisis de URL decurl
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.
-
[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. -
[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.
-
[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.