반응형
개념
인프라 구축을 코드형 인프라(IaC) 로 구성할 수 있도록 괸리된 환경에서 배포해주는 서비스
- 지정된 사용자가 원하는 서비스를 골라 프로비저닝
- 해당 서비스에 다양한 Action 들까지 제공
- CloudFormation 으로 구성
- 내부적으로는 Systems Manager Automation 사용
구조
AWS Service Catalog 는 제품, 포트폴리오으로 구성되어 있다.
제품
- 엔드유저에게 제공할 미리 구성된 AWS 인프라
- 각 제품 별 버전 설정 가능
- 신규 버전 생성 시 서비스 액션 역시 다시 연동 필요
- CloudFormation Output 으로 엔드유저에게 정보 제
포트폴리오
- 다양한 제품을 모은 관리 단위
- 그룹/역할/사용자에게 해당 포트폴리오를 이용할 수 있는 권한 부여 가능
- 다른 계정과 공유 가능
- AWS Budget 생성 가능 (Tag 기반)
제약조건
- 사용자가 제품을 프로비전할 때 사용하는 권한
- 사용자가 권한을 가지고 있지 않더라도 제품을 생성하는데 필요한 권한 부여 가능
- 반대로, 사용자가 충분한 권한을 가지고 있어도 제품을 생성 및 사용하는데 제약할 수 있는 권한 부여 가능
- = > 즉 사용자의 권한을 가지고 프로비저닝을 하는 것이 아니라 제약 조건에 명시된 권한으로 프로비저닝
- 서비스 액션 등에도 제약 조건 권한 사용 가능
- IAM 정책 기반
- 아래 유형의 권한으로 구성
- 시작
- 알림
- 템플릿
- StackSet
- 태그 업데이트
서비스 액션
- 앤드유저가 제품을 프로비전 후, 제품을 제한적으로 관리하는 방법
- 각 액션 수행 후 이벤트 로그를 통해 수행 결과 확인 가능
- 내부적으로는 Systems Manager Automation 사용
서비스 카탈로그 실습
1 . AWSServiceCatalogEndUserFullAccess 정책 가진 enduser 사용자를 생성한다.
(서비스 카탈로그에 접근 가능한 접근만 가지고 있다.)
2 . enduser 사용자가 사용할 제약조건 역할을 생성한다. 정책 생성 후 역할을 연결!
3 . 서비스 카탈로그에 제품 생성 후, 포트폴리오 생성한다.
4 . 해당 포트폴리오에 enduser 사용자를 추가하고 제약조건 역할을 연결한다.
인프라 관리자가 아니라면, 프로비저닝 하위 항목들만 표시된다. 인프라 관리자가 생성한 항목들만 확인할 수 있다.
삭제 시 주의해야 할 점
포트폴리오 삭제 시 제품과 포트폴리오에 연결된 주체/역할 부터 먼저 삭제해야 함
반응형
'인프라 > AWS' 카테고리의 다른 글
AWS EBS & EFS (0) | 2024.09.03 |
---|---|
AWS S3 정리 (6) | 2024.09.01 |
AWS Step Functions (0) | 2024.08.20 |
Amazon EKS 역할 / 네트워크 / 볼륨 / 모니터링 (0) | 2024.07.20 |