¿Por qué no funciona mi clave de API?
Resuelve los problemas relacionados con tu clave API al ejecutar un agente de Satellite Connector.
Tu clave de API no funciona.
Si la variable de entorno SATELLITE_CONNECTOR_IAM_APIKEY está establecida en una vía de acceso local que contiene la clave de API, verifique si se cumplen los requisitos siguientes:
- El archivo sólo debe contener una sola línea con la clave de API. Las líneas de comentario y las líneas adicionales no están soportadas.
- El valor de
SATELLITE_CONNECTOR_IAM_KEYes la vía de acceso de archivo que se monta dentro del contenedor.
Un error común es especificar la vía de acceso de host local al archivo de claves de API. Este valor debe ser la ruta del archivo montado dentro del contenedor, que se especifica mediante la opción -v del comando docker run.
Por ejemplo, supongamos que tiene un archivo denominado ~/env-files/api-key que contiene la clave de API en el sistema de archivos local. La variable de entorno SATELLITE_CONNECTOR_API_KEY debe configurarse con la ruta
montada en el contenedor Docker especificado en la opción -v para que este archivo esté disponible en el contenedor. Por ejemplo, si utiliza el siguiente mandato docker run:
docker run -d --env-file ~/agent/env-files/env.txt -v ~/agent/env-files:/agent-env-files icr.io/ibm/satellite-connector/satellite-connector-agent:v1.0.3
La vía de acceso del sistema de archivos local ~/agent/env-files se monta en la vía de acceso del contenedor /agent-env-files. Por lo tanto, el valor de la variable de entorno SATELLITE_CONNECTOR_IAM_APIKEY debe establecerse en /agent-env-files/api-key en lugar de ~/agent/env-files/api-key. Por ejemplo, SATELLITE_CONNECTOR_IAM_APIKEY=/agent-env-files/api-key.