Cloud Infra Architecture (AWS)/AWS 자동배포 5

AWS Linux2023에 Jenkins 설치하기

기존에 JDK가 설치가 완료되어야 한다. [AWS Linux] Java 설치 후 환경변수 설정하기1) Linux 설치 Java Platform, Standard Edition 11 Reference ImplementationsJava Platform, Standard Edition 11 Reference Implementations The official Reference Implementation for Java SE 11 (JSR 384) is based solely upon open-source code available from seongduck.tistory.com sudo yum update –y sudo wget -O /etc/yum.repos.d/jenkins.repo \ https://p..

AWS Amazon Linux(EC2)에서 gitlab 설치하기

1) Git 설치sudo yum install git -y #git 설치 curl https://packages.GitLab.com/install/repositories/GitLab/GitLab-ce/script.rpm.sh | sudo bash #gitlab 패키지 sudo yum install -y gitlab-ce.x86_64 #gitlab 설치 2) 도메인 연결sudo vi /etc/gitlab/gitlab.rb """ external_url "http://gitlab.example.com" #설정한 주소 적기 """ sudo gitlab-ctl reconfigure #변경사항 반영 sudo gitlab-ctl start #시작 초기 비밀번호 확인cat /etc/gitlab/initial_root..

terraform 기본 인프라 생성하기 (key pair, ec2, security group)

서로 다른파일에서 의존성을 가지고 있으므로 모두 선언해줘야 한다. terraform(테라폼으로) key pair 선언하기vi keypair.tf#ec2 keypairresource "tls_private_key" "ec2_key" { algorithm = "RSA" rsa_bits = 4096}resource "aws_key_pair" "ec2_key" { key_name = "ec2_key.pem" public_key = tls_private_key.ec2_key.public_key_openssh}resource "local_file" "private_key" { content = tls_private_key.ec2_key.private_key_pem filename =..

terraform 기본 인프라 생성하기 (vpc, igw, nat, subnet, routing table)

vi vpc.tf #생성하고 나서 아래 작성#vpc mainresource "aws_vpc" "main" { cidr_block = "172.31.190.0/24" tags = { Name = "amcamp" }}#create the internet gatewayresource "aws_internet_gateway" "internet-gateway" { vpc_id = aws_vpc.main.id tags = { Name = "igw-amcamp" }}#create the nat gatewayresource "aws_eip" "nat-gateway-eip" { domain = "vpc" tags = { Name = "nat..

VSCode에 AWS CodeWhisperer과 Terraform 연동하기

구축 예정 아키텍처이다. 1) Terraform을 동작할 bastion 생성 후 연결하기vscode -> ssh remote plugin -> ssh ec2-user@Public IP   VScode에서 Terraform + AWS CodeWhisperer 계정 연결하기1. AWS에서 Terraform용 EC2 생성VPC / Subnet / Routing Table / Internat GW / Nat GW 가볍게 생성 후 EC2 생성EC2 보안그룹은 접속할 IP의 22Port를 열어두자 2. VScode에서 AWS EC2에 연결1. Remote - SSH #플러그인 설치 1. VScseongduck.tistory.com참조 2) AWS CodeWhisperer + Amazon Q 연동aws toolkit..