cosa vedi se corri
ls -l ~/.aws/config
all'interno dell'istanza docker?
Montaggio $HOME/.aws/
nel contenitore dovrebbe funzionare. Assicurati di montarlo in sola lettura.
Vale anche la pena menzionarlo, se hai diversi profili nel tuo ~/.aws/config
-- devi anche fornire il AWS_PROFILE=somethingsomething
variabile d'ambiente. Per esempio. tramite docker run -e AWS_PROFILE=xxx ...
altrimenti riceverai lo stesso messaggio di errore (impossibile individuare le credenziali).
Aggiornamento: Aggiunto esempio del comando mount
docker run -v ~/.aws:/root/.aws …
Puoi utilizzare la variabile di ambiente invece di copiare ~/.aws/credentials e il file di configurazione nel contenitore per aws-cli
docker run \
-e AWS_ACCESS_KEY_ID=AXXXXXXXXXXXXE \
-e AWS_SECRET_ACCESS_KEY=wXXXXXXXXXXXXY \
-e AWS_DEFAULT_REGION=us-west-2 \
<img>
Rif:AWS CLI Doc