본문 바로가기

Cloud23

[AWS] AWS IMDS이해하기 안녕하세요?곰군 입니다.오늘은 AWS의 IMDS에 대해 이해해보는 시간을 가져보겠습니다.IMDS란?IMDS는 Instance Metadata Service(IMDS) 입니다. 이 서비스는 Amazon EC2 인스턴스에서 사용할 수 있는 메타데이터를 제공하는 것으로, EC2 인스턴스가 자신에 대한 정보를 가져올 수 있도록 도와줍니다.그렇다면 메타데이터는 무엇일까요? 인스턴스 메타데이터는 AWS의 EC2 인스턴스가 자신을 구성하고 관리하는 데 필요한 데이터를 의미합니다. 이 메타데이터는 인스턴스의 정체성과 구성을 정의하는 정보를 포함하며, 인스턴스 ID, 인스턴스 타입, 사용된 AMI ID, 네트워크 설정 및 IAM 역할과 같은 중요한 세부 사항을 포함합니다. 자세한 세부 내용은 하기 표와 링크를 참조하시면.. 2025. 2. 13.
[AWS] Terraform과 github action연동하기 안녕하세요?곰군 입니다.본 글에서는 Terraform과 github action을 연동하여 테라폼 코드의 변경사항을 자동으로 하는 AWS 계정에 반영하는 시간을 가져보겠습니다.관련 아키텍처 및 동작 방식동작방식Github Repository에 소스가 Push되면 GIthub Action이 자동으로 변경 내용 인식인식 후 GIthub Action에 설정된 workflow 실행실제 계정에 Terraform 코드 내용 반영* 실행 과정 로그 확인 가능 Github 설정 내용Github Action을 활용하기 위해서는 하기 내용을 설정해야 합니다.Github Repositoryworkflows yml파일AWS 액세스키위 내용을 하기 작업 순서 항목에서 좀 더 자세히 설명하겠습니다.작업 순서Github Repos.. 2025. 2. 13.
[AWS] ECS Service에 복수 TargatGroup 설정하기 안녕하세요?곰군 입니다.본 글에서는 AWS [AWS] ECS Service에 복수 TargatGroup 설정하는 방법에 대해서 소개하는 시간을 가져보겠습니다.AWS ECS와 TargatGroup이 뭔가요?ECS는 AWS에서 관리형 컨테이너 서비스로, Docker 컨테이너를 손쉽게 실행하고 관리할 수 있습니다. ECS는 애플리케이션을 여러 컨테이너로 나누어 실행할 수 있도록 도와주며, AWS 고유의 컨테이너 관리 시스템을 사용합니다. 본 블로그에서도 사전에 여러 번 소개된 서비스 입니다.Target Group은 AWS Elastic Load Balancing (ELB)의 대상으로, 로드 밸런서가 트래픽을 전달할 대상(타겟)들을 그룹화한 것입니다. 한국어로는 대상그룹이라고 칭하며 앞으로 혼용하겠습니다.ECS.. 2025. 2. 13.
[AWS]AWS ECS EXEC 설정 및 사용하기 [AWS]AWS ECS EXEC 설정 및 사용하기안녕하세요?곰군 입니다. 본 글에서는 AWS ECS Fargate에서 실행 중인 컨테이너 내부에 접속해서 실시간으로 로그를 보거나, 디버깅, 어플리케이션 관리를 수행할 수 있는 EXEC 기능에 대해서 소개하고 설정 및 사용하는 시간을 가져보겠습니다.AWS ECS EXEC가 뭔가요?AWS ECS Fargate에서 “EXEC” 기능은 AWS에서 컨테이너 내부로 “exec” 커맨드를 사용하여 컨테이너 내부에 접속하거나 커맨드를 실행할 수 있는 기능을 말합니다. 이는 aws ecs execute-command 명령어를 통해 사용할 수 있으며, 개발자나 관리자는 이 기능을 사용하여 실행 중인 컨테이너의 내부에 접속해서 실시간으로 디버깅하거나 애플리케이션 관리 작업을.. 2025. 2. 13.