Perché la mia chiave API non funziona?
Risolvi i problemi relativi alla chiave API durante l'esecuzione di un agente del connettore Satellite.
La tua chiave API non funziona.
Se la tua variabile di ambiente SATELLITE_CONNECTOR_IAM_APIKEY è impostata su un percorso locale che contiene la tua chiave API, verifica se sono soddisfatti i seguenti requisiti:
- Il file deve contenere solo una riga con la tua chiave API. Le righe di commento e le righe aggiuntive non sono supportate.
- Il valore di
SATELLITE_CONNECTOR_IAM_KEYè il percorso file montato all'interno del tuo contenitore.
Un errore comune è la specifica del percorso host locale al file della chiave API. Questo valore deve corrispondere al percorso del file montato all'interno del container, specificato tramite l'opzione -v nel comando
docker run . Ad esempio, si supponga di avere un file denominato ~/env-files/api-key che contiene la chiave API sul file system locale. Per rendere questo file disponibile al container, è necessario impostare
la variabile d'ambiente SATELLITE_CONNECTOR_API_KEY sul percorso montato sul container Docker specificato nell'opzione -v . Ad esempio, se si utilizza il seguente comando 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
Il percorso del file system locale ~/agent/env-files è montato nel percorso del contenitore /agent-env-files. Pertanto, il valore della variabile di ambiente SATELLITE_CONNECTOR_IAM_APIKEY deve essere impostato
su /agent-env-files/api-key invece di ~/agent/env-files/api-key. Ad esempio, SATELLITE_CONNECTOR_IAM_APIKEY=/agent-env-files/api-key.