⭐️ Amazon Web Service 44

[AWS CI/CD] 개요

[Step1. Source] AWS CodeCommit - 완전관리형 Git코드 저장소 - Amazon S3에 객체 저장 (높은 내구성 및 가용성) - DynamoDB에 인덱스 저장 (빠른 속도) - KMS를 통한 코드 암호화 및 IAM 기반 인증 - 최초 5명 까지 무제한 레포지토리 (50GB용량, 월 1만건) - 5명 이후 1명 추가 시 사용자 당 월 1달러 [Step2. Build] AWS CodeBuild - 완전관리형 빌드 서비스 - Android, Java, Python, Ruby, Go, Node.JS, Docker Runtime 지원 (S3에 아티팩트 생성) - Docker Image 생성 가능 (ECR에 배포) - Jenkins 플러그인 지원 (마스터 워커 사용) - buildspec.y..

EC2 인스턴스 태그로 Start/Stop 스케줄링 하자! with Lambda

안녕하세요 🙋‍♀️ 🙋‍♂️!! 인스턴스를 항상 켜놓지 않아도 되는 경우, 업무시간에만 사용하는 경우! 스케줄링을 통해 인스턴스 사용 시간을 줄여 비용을 절약할 수 있습니다. AWS knowledge center에 글이 있지만, (start-stop-lambda-cloudwatch) 인스턴스 태그 기반은 아니에요 :) 저는 Test라는 이름을 가진 인스턴스를 5대를 가지고 있습니다. 그리고 각 인스턴스는 auto-schedule 태그를 가지고 있으며, 이중에 4개가 True, 1대가 False입니다. 인스턴스 태그 기반으로, auto-schedule 값이 True인 인스턴스만 시작 & 종료하도록 합니다. 업무할 시간 동안 (월~금 9 to 6) 인스턴스가 켜져있도록 해봅시다! 아래 순서에 따라 진행 합니..

[CentOS 8] EC2에 Session Record with Cockpit 설정하기 :)

안녕하세요! 오늘은 Amazon EC2 Centos 8 을 설치하고, 세션 레코딩 기능을 확인해볼 예정입니다. ;) SSH접속을 전부 녹화할수 있는 기능이에요!!!! 처음부터 따라할 수 있도록 Amazon EC2 설치부터 차근히 스탭스탭 따라해봅시다! 여기에서 Cockpit-Session Recording 공식 문서를 확인할 수 있습니다. 1. Amazon EC2 생성하기 인스턴스 생성 단계입니다. Amazon EC2 운영 경험이 있다면 이 부분은 넘어가셔도 좋습니다. 😁 여기에서 생성하는 Amazon EC2 (CentOS8) 인스턴스는 기본 VPC에 설치되며, 네트워크 및 보안 설정에 대한 내용은 다루지 않습니다. 더보기 먼저, 이번 단계에서는 Amazon EC2를 생성합니다. AWS EC2 콘솔에서 ..

[Amazon EC2-Amazonlinux2] php composer / aws-sdk-php 설치 및 삭제

이번 포스팅에서는 ​EC2 (OS:Amazon Linux2) 에 php sdk를 설치하고 삭제하는것까지 안내합니다 :) Centos7 & Redhat 7 에서도 아래와 동일하게 설치/삭제 가능합니다. 1. composer / aws-sdk-php 설치 ​ 1-1) php composer 설치 ​composer.phar 를 다운받습니다. 다운받은 이 파일은 별도로 설치할 필요가 없는 바이너리 실행 파일입니다. [root@server /]# curl -s https://getcomposer.org/installer | php All settings correct for using Composer Downloading... Composer (version 2.0.7) successfully installed ..

[AWS ElasticBeanStalk Basic- 2] EB에 EFS 마운트 하기 (ebextentions 사용 실습) 😎

안녕하세요 😊 이번 포스팅은 이전 포스팅과 이어집니다. 이전포스팅을 참고하여 EB 구성을 진행 후 이 포스팅을 참고하시면 됩니다 :) AWS 블로그에서도 ElasticBeanStalk + EFS 구성이 잘 설명되어있지만, 이 포스팅에서는 조금더 자세히 Step by Step으로 진행하겠습니다. 지금부터 ElasticBeanStalk 환경에 EFS를 마운트하여 사용하는 실습을 해보겠습니다. ● EFS 생성 더보기 Elastic File System 콘솔에 접속합니다 :) 파일 시스템을 생성합니다. 이름만 넣고 바로 생성해줍니다. "사용자 지정"을 클릭하여 efs생성 시 다양한 옵션을 선택할 수 있지만, 이번 실습에서는 그냥 기본으로 두고 생성을 클릭합니다. efs 생성이 완료 되면, 그림과 같이 네트워크를..

[AWS ElasticBeanStalk Basic- 1] EB CLI 사용하기 😎

안녕하세요 😊 ElasticBeanStalk 콘솔에서 직접 사용할수도 있지만, 이번 포스팅에서는 ElasticBeanstalk CLI를 사용하는 실습을 해보겠습니다. ElasticBeanStalk 이란, 인프라에 대한 고민없이 쉽게 환경을 배포하고 사용할 수 있도록 하는 서비스 입니다. go, java, ,php, python, Nodejs, Rudy 등 다양한 애플리케이션을 지원합니다. 또한, ElasticBeanstalk을 사용한다고 해서 추가비용이 발생하는것도 아닙니다. ! (무료🙌🏻/ 단, 다른 리소스는 비용 발생) ElasticBeanStalk은 어떤경우에 사용하기 좋을까요? EC2를 사용하여 웹서비스를 제공하는 거의 모든 경우에 ElasticBeanStalk 사용이 적합합니다. ElasticB..

[AWS IAM] 특정 리전에서만 사용 가능정책, MFA force 정책 적용하기

안녕하세요 😉😘 AWS 계정을 잘 관리하지 못해 보안사고가 종종 발생하고는 합니다. 계정 유출 사고가 발생하면, 모든 리전에서 생성할 수 있는 리소스는 모두 사용하기때문에 눈깜짝할 사이에 몇천만원이 과금될수있습니다!!! 이런 경우를 사전에 방지하기위해, AWS계정 담당자는 지속해서 모니터링하고 불법적, 비인가적인 사용자를 파악하는것이 매우 중요합니다. 적어도, 사용하고 있는 리전에서만 (예를들어, 서울리전만 사용을 허용한다던지) AWS 서비스를 사용하며, MFA 할당이 되어있지 않다면 아무런 작업을 할 수 없도록 장치해놓을 수 있습니다. 이번 포스팅에서는 IAM 그룹을 만들고, 그룹에 여러가지 기본적인 정책을 할당한 후 유저를 만들어보도록 하겠습니다.! 각 항목에서 아래 "더보기"를 클릭합니다 :) 🌟 ..

[Amazon EC2 - Amazon Linux 2] tomcat redis session 설정

참고자료 :) https://github.com/ran-jit/tomcat-cluster-redis-session-manager https://eun2jong.com/227 AWS EC2에서 톰캣을 사용한다면, 세션 클러스터링이 불가능한것 알고 계셨나요?😅 세션 클러스터링이 불가능한 이유는 AWS 네트워크는 멀티케스트를 지원하지 않기 때문입니다. 그렇기때문에 AWS EC2에 톰캣을 사용하실때는, 별도로 세션 관리를 위한 장치를 해야합니다 :) 지금부터 Amazon ElastiCache를 이용하여 톰캣 세션 클러스터링 실습을 진행하도록 하겠습니다. 👻 사전 준비사항 AWS ElastiCache Redis 준비 ElastiCache가 아니어도 상관 없으나 테스트는 ElastiCache Redis로 진행하였음..

[AWS EventBridge] Root 유저 로그인시 e-mail(알림) 보내기!

안녕하세요. 😉 AWS 사용 시 최소권한원칙으로 사용자를 생성하고, Root 계정의 사용하지 않게 권고하고 있습니다. 루트 로그인 시 시스템관리자에게 이메일이 가도록 설졍 해보도록 하겠습니다. 주의해야 할 부분은 이번 설정은 반드시 버지니아북부 (us-east-1)에서 설정해야 합니다. 아래 링크를 참조하여 AWS에서 제공하는 CloudFormation을 사용할 수 있습니다. 단, 설정하시는 리전이 버지니아북부 (us-east-1)인지 확인해주세요! aws.amazon.com/ko/premiumsupport/knowledge-center/root-user-account-cloudwatch-rule/ 목차 1. SNS 생성 2. AWS EventBridge 생성 3. 동작 테스트 🤖 1. SNS 생성 이번..

728x90