inflearn logo
강의

講義

知識共有

eksを活用したspring本番サーバーデプロイ(feat. devopsのすべて)

プロメテウス、グラファナ - 概要

S3 업로드 역할 부여 질문 드려요

解決済みの質問

64

swp04190891

投稿した質問数 3

0

안녕하세요, 강의 잘 듣고 있습니다.

강의를 듣는 중 궁금한 점이 있어 문의드립니다.

 

현재까지는 EC2에 Spring Boot를 배포하고, EC2 인스턴스에 S3 접근 권한을 가진 IAM 역할을 부여해 S3 업로드 기능을 구현해 왔습니다.

이번에 처음으로 EKS를 사용해보려고 하는데요,

EKS에서도 EC2 워커 노드에 IAM 역할을 부여해 S3 접근 권한을 줄 수 있는지 궁금합니다.

또는 일반적으로는 어떤 방식으로 S3 접근 권한을 설정하는지 알고 싶습니다.

aws docker kubernetes github-actions argocd

回答 2

0

bradkim

안녕하세요~!

 

EC2에 S3 접근 권한을 부여했다고 하셨는데, 혹시 application.yml이나 환경 변수에서 S3 접근 키를 설정하지 않고, EC2 인스턴스 자체에 IAM Role을 부여하신 것인가요?

 

일반적으로는 Spring Boot 애플리케이션이 직접 S3 접근 권한을 가진 IAM 사용자의 자격 증명(accessKey, secretKey) 을 가지고 S3에 접근하게 됩니다.

그래서 EKS를 통해 배포된 Pod 환경에서도, Pod나 EC2 차원에 IAM Role을 직접 부여하는 것이 아니라, Spring Boot 애플리케이션이 자체적으로 해당 자격 증명을 이용해 S3에 접근하는 방식을 사용하는 것이 일반적입니다.

그렇게 하게 되면 EC2든, EKS의 POD이든 따로 고민하실것 없이 동일하게 springboot에 iam설정만 해주면 됩니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 박성우님.

EKS에서는 EC2와 약간 다른 방식으로 S3 접근 권한을 관리할 수 있습니다. 대신 IAM 역할을 파드(pod) 단위로 부여할 수 있어 좀 더 세밀한 권한 관리를 할 수 있습니다. 이를 위해 AWS에서는 IAM Roles for Service Accounts (IRSA) 기능을 제공합니다.

IRSA를 사용하면 Kubernetes에서 서비스 계정(Service Account)에 AWS IAM 역할을 연결할 수 있습니다. 이를 통해 각 파드가 EKS API 서버를 통해 AWS 리소스에 액세스할 수 있도록 하는 것이 일반적입니다.

아래는 관련이 있을 수 있는 도움될만한 답변들입니다:

IRSA를 통해 S3에 접근하는 설정은 EKS의 권한 관리에서 일반적으로 사용되며, 보안적으로도 더 유리할 수 있습니다. 이를 활용하여 조금 더 안전하고 유연한 AWS 리소스 관리가 가능하게 됩니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

gateway 생성 후 접속 확인 질문

0

3

1

docker compose에 대해 질문드립니다.

0

8

1

패키지 구분에 대해 궁금한게 있습니다

0

8

1

iam 권한

0

15

1

일주일동안 도메인이 DNS에 퍼지지 않고 있습니다.

0

60

1

ingress_nginx.yml 질문

0

59

2

AWS 회원가입 관련 문의

0

55

2

24강에서 depl_svc.yml 질문 있습니다.

1

43

1

rds에 db 인스턴스 크기가 없는데 어떤 걸 선택하면 될까요?

0

80

2

openjdk:17-jdk-alpine이 docker hub에서 삭제된 거 같습니다.

0

204

2

초기 클러스터 생성시 나타나는 오류

0

88

2

3강 spting 빌드환경에서 mysql 부분 질문있습니다.

0

80

2

수업 자료는 어디서 확인 가능한가요?

0

114

2

38강 질문입니다.

0

51

2

AWS ECR 로그인이 되지 않습니다.

0

109

2

rds 인바운드 규칙을 추가해도 접속이 안되는 경우가 있네요.

2

144

3

RDS 인바운드 규칙 설정 관련 질문

1

95

2

강의 내용에서 보강 하고 싶어서 질문 드립니다 - DEV, PROD 환경

1

103

2

MSA - member service 배포시 문제

0

96

2

MAS 환경에서 Feign Client 라이브러리를 이용해 HTTP 통신 발생시 에 대한 질문 있습니다.

0

90

1

AWS EKS 클러스터 생성 후 에러 문구 질문

0

234

1

프로젝트 연결

0

105

2

"https통신을 위한 인증서 작업" 영상에서 나오는 notion 정보 어디에 있는 걸까요?

0

101

1

EKS 에서 노드 그룹 생성 실패 질문

1

313

2