botocore.exceptions.ProfileNotFound: The config profile (default) could not be found

‍정진철·2024년 1월 12일
0

상황: boto3를 사용해 dynamodb와 연결을 시도

문제: 서버 상에선 aws configure를 통해 관련 키에 대한 설정을 맞췄지만 도커 컨테이너 내부에 대한 해당 값 설정이 필요

         docker run -d -p 80:3000 \
          --name slack_cicd \
          --restart always \
          -e app_token=${{ secrets.APP_TOKEN }} \
          -e bot_token=${{ secrets.BOT_TOKEN }} \
          -e AWS_ACCESS_KEY_ID=${{ secrets.AWS_ACCESS_KEY_ID }} \
          -e AWS_SECRET_ACCESS_KEY=${{ secrets.AWS_SECRET_ACCESS_KEY }} \
          -v ~/.aws/:/root/.aws:ro \
          ${{ env.DOCKER_IMAGE }}:latest

-v ~/.aws/:/root/.aws:ro \

호스트의 ~/.aws/ 디렉토리를 컨테이너 내부의 /root/.aws로 마운트합니다. :ro는 읽기 전용으로 마운트한다는 것을 뜻한다.

ref : https://stackoverflow.com/questions/67521601/botocore-exceptions-profilenotfound-pass-aws-credentials-to-docker-image

profile
WILL is ALL

0개의 댓글

관련 채용 정보