AWS(80)
-
[AWS Route53] 47. Record 마이그레이션
ㅇ Route53 Record 마이그레이션 > 한 계정에서 사용하고 있는 수많은 레코드들을 json파일로 제작하여, 이를 타 계정 혹은 타 호스트 영역으로 마이그레이션 시키고 싶을 경우, CLI를 통해 마이그레이션이 가능 ㅇ Record 마이그레이션 방법 > Route53 정보에 접근 가능한 역할을 가진 User 혹은 인스턴스에서 해당 계정에서 가지고있는 레코드 정보를 추출 aws route53 list-resource-record-sets --hosted-zone-id "HOST ID" > "추출 파일 이름" > 레코드 목록은 다음과 같이 출력됨 cat test.zone > 아래 형식과 비슷하도록 json파일로 수정 * Name이 중복될 경우 InvalidChangeBatch 에러가 발생하므로 주의 {..
2021.01.01 -
[AWS] 46. Apache 서버 인증서 변경 및 적용
ㅇ 보안서버? > 개인정보를 암호화하여 송수신하는 기능이 구축된 웹서버를 의미 ㅇ 인증서 교체(Apache) > .pfx 파일이 있는지 확인 1) .crt 파일 추출하기 > openssl 명령어를 사용하여 pfx파일을 crt파일로 분리 openssl pkcs12 -in "xxx.pfx" -nocerts -nodes -out "xxx.crt" * 패스워드를 물어볼 경우, pfx.txt 파일에 있는 패스워드 입력 2) .key 파일 추출하기 > openssl 명령어를 사용하여 pfx파일을 key파일로 분리 openssl pkcs12 -in "xxx.pfx" -nocerts -nodes -out "xxx.key" * 패스워드를 물어볼 경우, pfx.txt 파일에 있는 패스워드 입력 > /etc/httpd/co..
2020.12.31 -
[AWS] Athena를 활용한 로그 분석하기
안녕하세요, 달콤한달팽이입니다.🐌🫡 AWS에서는 CloudTrail, ELB 등의 다양한 로그를 S3에 적재하도록 설정할 수 있습니다. 이를 통해 이슈가 발생했을 경우 원하는 기록을 사용하여 이를 분석할 수 있지만,S3에는 단편적인 데이터가 압축파일로 저장되어 있어 이를 하나하나 다운 받기에는 어려움이 있습니다. 그래서 오늘은 AWS Athena를 사용하여 간단한 쿼리문을 사용하여 로그를 분석하는 방법에 대해 알아보겠습니다.Athena란?Athena란, 표준 SQL을 사용해 S3에 저장된 데이터를 분석할 수 있는 쿼리 서비스를 의미합니다. Athena의 특징1) 서버리스 아키텍처: Athena는 서버리스 아키텍처로 인해 별도 인프라 생성 없이 사용이 가능합니다.2) 표준 SQL 지원: Athena..
2020.12.30 -
[AWS] CI/CD 환경구축(4) - CodePipeline
안녕하세요, 달콤한달팽이입니다.🐌🙂 오늘은 AWS를 사용하여 CI/CD 환경을 구축하는 방법 마지막, 네 번째 시간을 가져보겠습니다. CodePipeline이란? CodePipeline이란, 앞서 구성한 CodeCommit, CodeBuild, CodeDeploy를 하나로 통합해주어 이에 대한 변경사항을 자동으로 감지하고 자동으로 배포를 진행하는 서비스를 의미합니다. CodePipeline은 총 5가지 스텝으로 구성되어 있습니다. (1) 파이프라인 설정 (2) 소스 스테이지 추가 (3) 빌드 스테이지 추가 (4) 배포 스테이지 추가 (5) 검토 그러나 앞선 실습으로 저희는 CodePipeline에 필요한 요소를 모두 구성해둔 상태이므로, 2~4번 스테이지 추가 스탭은 만들어둔 요소를 선택하는 정도로 생각..
2020.12.29 -
[AWS] CI/CD 환경구축(3) - CodeDeploy
안녕하세요, 달콤한달팽이입니다.🐌🙂 오늘은 AWS를 사용하여 CI/CD 환경을 구축하는 방법 그 세 번째 시간을 가져보겠습니다. CodeDeploy란? CodeDeploy이란, EC2, 온프레미스 서버, Lambda, ECS 서비스로 애플리케이션 배포를 지원해는 서비스입니다. 앞서 실습한 CodeBuild와 유사하게 appspec.yaml이라는 참조 파일을 토대로 배포 이후의 서버에서 실행할 명령어를 단계별로 지정할 수 있습니다. 1) 배포 서버 구성 CodeDeploy를 수행하기 위해선 배포가 진행되어야 할 서버를 우선적으로 생성해야합니다. (이미 배포가 진행되고있는 서버가 존재한다면, 해당 서버에서 선행작업만 진행하도록 합시다!) 이제, 배포가 진행될 서버에서 CodeDeploy가 수행될 수 있도록 ..
2020.11.17 -
[AWS] CI/CD 환경구축(2) - CodeBuild
안녕하세요, 달콤한달팽이입니다.🐌🙂 오늘은 AWS를 사용하여 CI/CD 환경을 구축하는 방법 그 두 번째 시간을 가져보겠습니다. CodeBuild란? Code Commit이란, AWS에서 제공하는 빌드 서비스로, 소스 코드를 컴파일하고 단위 테스트를 도와줍니다. 때문에 소스코드와 buildspec.yaml이라는 참조 파일을 토대로 빌드의 결과물(.war,.jar etc..)을 S3에 저장하고, 원한다면 테스트 기능도 수행하는 역할을 수행합니다. 1) 테스트 코드 작성 및 빌드 사양(buildspec) 선언 CodeBuild를 수행하기 위해선 빌드를 진행할 테스트 코드를 우선적으로 작성해야합니다. 직접 운영하는 서비스 코드로 진행하면 더욱 좋겠지만, 그럴 환경이 되지 않는 분들은 AWS 공식홈페이지 링크에..
2020.11.12