AWS 4

[jenkins] credential등록하기

젠킨스 credential등록하기 git repository, aws ec2등과 연결을 위한 credential 등록 manage credential 들어가기 1. jenkins 관리 / manage credentials 2. system 클릭 3. global credential 4. add credential ssh key 등록 1. 정보입력 2. ssh key 확인 및 입력 ssh-key를 생성한 디렉토리에서 ssh-key파일(.pub 이라는 확장자가 없는)을 cat명령어로 열어서 key를 확인하고 jenkins의 private key에 입력한다(이때 아래와 같이 -----BEGIN OPENSSH PRIVATE KEY-----부터 -----END OPENSSH PRIVATE KEY-----까지 모..

AWS 2023.04.01

[AWS] EC2에 docker 설치후 jenkins 이미지로 실행하기

작업 설명 1. EC2 인스턴스 생성(ubuntu) 2. ubuntu접속 및 docker 설치 3. jnekins 이미지 설치 및 컨테이너 실행 4. 로컬에서 jenkins 접속 1. EC2 인스턴스 생성 인스턴스를 생성할 때 8080 포트를 하나 열어 놓는다. 2. ubuntu접속 및 docker 설치 EC2 인스턴스 (ubuntu) 접속 후 아래 명령어 차례대로 실행 // 도커 다운로드 sudo apt install //apt업데이트 sudo apt install -y docker.io //도커 다운로드 sudo chmod 666 /var/run/docker.sock //도커 권한 부여 3. jenkins 이미지 설치 및 컨테이너 실행 3.1 젠킨스 이미지 다운로드 및 컨테이너 실행 // 젠킨스 ..

AWS 2023.03.31

AWS VPC, EC2 세팅 및 실행

VPC 세팅 VPC는 Virtual Private Cloud로서 가상의 네트워크 클라우드를 의미한다. 특정 IP 범위를 할당받으며 그 안에서 EC2같은 AWS리소스를 할당 받을 수 있다. 1. 생성 2. IP설정 2.1 VPC등을 선택하면 서브넷, 라우팅 테이블 등이 기본적으로 세팅된다. 2.2 IPv4 : 원하는 ip를 설정한다. 2.3 퍼블릭 서브넷 : 인터넷에서 엑세스 할 수 있는 공개된 서브넷 EC2 세팅 1. EC2 인스턴스 생성 2. EC2 인스턴스 2.1 인스턴스 이름 설정 2.2 인스턴스 이미지(운영체제 및 버전)설정 3. 인스턴스 유형 3.1 EC2의 CPU, 램등을 선택 3.2 자원에 따른 비용은 상이함 4. 키페어 생성 ssh를 이용하여 접속할 때 사용할 키를 생성하는 작업. 키 ..

AWS 2023.03.30

[AWS] VPC, 서브넷, 라우팅 테이블, 라우터, region

VPC란? - AWS 리소스를 이용할 수 있는 논리적으로 할당된 가상의 네트워크 공간 - VPC를 이용하여 리소스들을 쉽게 제어할 수 있음 - 하나의 리전에 대해 계정 당 하나의 VPC를 받는다. 서브넷이란? - VPC를 잘개 쪼갠 단위(VPC안에 있으므로 VPC보다 작은 아이피 범위를 갖는다). - 더 많은 네트워크 망을 만들기 위해 생성. - 서브넷 안에 EC2 인스턴스같은 리소스를 위치할 수 있음(여러개 있을 수도 있음) - 서브넷은 CICD 라우팅 기법을 이용한다. (VPC는 해당 VPC에 연결된 subnet보다 항상 더 적은 network범위 값을 갖는다 * CIDR : Classless Inter-domain Routing 클래스가 없는 도매인 간 라우팅 기법으로 특정 host가 어떤 ne..

AWS 2023.03.29