que voyez-vous si vous courez
ls -l ~/.aws/config
dans votre instance docker ?
Montage $HOME/.aws/
dans le récipient devrait fonctionner. Assurez-vous de le monter en lecture seule.
A noter également, si vous avez plusieurs profils dans votre ~/.aws/config
-- vous devez également fournir le AWS_PROFILE=somethingsomething
variables d'environnement. Par exemple. par docker run -e AWS_PROFILE=xxx ...
sinon, vous obtiendrez le même message d'erreur (impossible de localiser les informations d'identification).
Mise à jour : Ajout d'un exemple de la commande mount
docker run -v ~/.aws:/root/.aws …
Vous pouvez utiliser la variable d'environnement au lieu de copier ~/.aws/credentials et le fichier de configuration dans le conteneur pour aws-cli
docker run \
-e AWS_ACCESS_KEY_ID=AXXXXXXXXXXXXE \
-e AWS_SECRET_ACCESS_KEY=wXXXXXXXXXXXXY \
-e AWS_DEFAULT_REGION=us-west-2 \
<img>
Réf :AWS CLI Doc