[AWS/EKS] Boto3 사용, Access Key가 필요 없는 이유 (IRSA)
·
개발 (Development)/AWS
AWS EKS(Elastic Kubernetes Service) 환경에서 Python 기반 서비스가 S3, DynamoDB와 같은 AWS 리소스에 접근하기 위해 boto3.client를 사용할 경우, aws_access_key_id 및 aws_secret_access_key를 코드나 설정 파일에 명시적으로 설정할 필요가 있는지에 대해 많은 분들이 궁금해하십니다.결론적으로, AWS의 고급 보안 기능을 활용하시면 해당 자격 증명을 직접 설정할 필요가 없습니다.이는 AWS EKS가 제공하는 핵심 기능 중 하나인 IRSA(IAM Roles for Service Accounts) 덕분입니다.1. Access Key를 설정하지 않아도 되는 근본적인 이유일반적으로 AWS 환경 외부에서 boto3 라이브러리를 사용할 ..