AWS
-
[Ansible] AWS EC2 인스턴스의 태그 일괄 관리하기개발자 라이프 2021. 11. 21. 22:55
들어가며 AWS의 EC2는 태그 기능을 제공하며, 그것을 통해 그 인스턴스의 상태, 목적 등을 표현할 수 있습니다. 그래서 앤서블을 이용하여 EC2 인스턴스를 일괄적으로 관리할 때 태그 기능을 사용하면, 동작 목적에 따른 인스턴스들을 쉽게 분리할 수 있습니다. 이번 글은 앤서블의 AWS 컬렉션에 포함된 태그 관련 모듈을 이용하여 EC2 태그를 관리하는 방법과 스크립트를 구성할 때의 팁에 대해 알아봅니다. AWS EC2 인스턴스의 태그 일괄 관리하기 태그 관리를 위한 환경 구성과 예제 살펴보기 AWS는 앤서블 스크립트 내에서 AWS의 자원을 관리할 수 있도록 컬렉션을 제공하고 있습니다. 물론 앤서블 커뮤니티에서도 비슷한 기능을 하는 컬렉션을 제공하고 있지만, 이번 글에서 다루는 컬렉션은 AWS에서 관리하는..
-
[Ansible] Docker 관련 모듈을 이용한 컨테이너 관리하기개발자 라이프 2021. 11. 7. 21:58
들어가며 앤서블은 다수의 컴퓨팅 장비에 요청을 보내어 동시에 제어 관리하기에 용이한 시스템입니다. 이번 글은 앤서블을 이용하여 AWS 환경에서 여러 EC2 인스턴스를 대상으로 도커 컨테이너를 배포하거나, 수정, 조회, 삭제 등 관리하는 방법을 -매우- 간단한 예제 시나리오를 통해 알아봅니다. 관련한 예제 코드는 깃헙을 통해서 확인하실 수 있습니다. 참고로 현재 저는 앤서블을 공부하고 있는 중이라 구성된 앤서블 스크립트의 구조가 최적화된 상태는 아닙니다. PR로 고쳐주시면 감사히 배우겠습니다. Docker 모듈을 이용한 컨테이너 관리하기 1. 예제 환경 구성하기 1.1. EC2 구성 예제 환경은 아마존 EC2 환경을 바탕으로 합니다. 따라서 아래와 같은 EC2 인스턴스가 필요합니다. 컨트롤러 노드 인스턴스..
-
[기술부채] trust relationship? assume role?개발자 라이프 2021. 3. 7. 23:49
기술 부채 개요 부채 발생 상황 팀원들이 배포 관련된 작업 중 trust relationship와 assume role라는 단어를 언급하며 이야기하는데, 이해할 수 없었다. 사내 메신저에서도 같은 단어들을 몇 번 본 것 같았다. AWS 환경에서의 권한과 관련된 경험이 없었다. 부채 해소 방법 AWS 환경에서 권한과 관련된 개념을 정리한다. trust relationship 과 assume role 이 어떤 단어인지 알아보고 정리한다. 실제로 위 단어들이 어떻게 사용될지 그림으로 그린다. 부채 해소 AWS 환경에서 권한과 관련된 개념을 정리한다. Role Role은 AWS IAM 의 자격 증명으로써 리소스에 대한 접근할 수 있는 특정한 권한 정책을 갖습니다. 이러한 점에서 Role은 User와 유사합니다...