AWS
-
다중 AWS Profile 사용AWS 2023. 10. 31. 14:19
AWS CLI(Command Line Interface)는 Amazon Web Services를 터미널 또는 커맨드라인에서 사용할 수 있게 해주는 도구입니다. 큰 프로젝트에서는 여러 AWS 계정이나 환경을 관리해야 할 때가 있는데, 이럴 때 프로파일을 통해 각 환경을 효율적으로 관리할 수 있습니다. 1. 프로파일 등록하기 새로운 프로파일을 등록하려면 다음과 같이 aws configure 명령어를 사용하면 됩니다: aws configure --profile=test-profile 위의 명령어를 실행하면 AWS Access Key, Secret Key, Default Region, Default Output Format을 순차적으로 입력하라는 프롬프트가 나옵니다. 입력하면 test-profile라는 이름의 ..
-
S3 정적 호스팅 파일 다운로드 문제메모 및 기타 2023. 4. 29. 00:20
Amazon S3에서 정적 웹 호스팅을 사용할 때 index.html 파일이 다운로드되는 문제는 주로 Content-Type 설정이 잘못되었을 때 발생한다. 원래는 브라우저에서 파일을 올바르게 해석하고 표시해야 하지만, Content-Type이 잘못 설정되어 있으면 브라우저는 파일을 다운로드하려고 시도할 수 있다. 이 문제를 해결하려면 index.html 파일에 대한 metadata에서 'Key' 목록에서 'Content-Type'을 찾는다. 해당 키의 값이 'text/html'인지 확인 후, 만약 'text/html'이 아니라면, 올바른 값으로 변경한다. 이후 웹 브라우저에서 S3 버킷의 URL을 다시 로드해보고, 만약 여전히 문제가 발생한다면, 캐시를 지우고 다시 시도해보거나 다른 브라우저를 사용해서..
-
Ansible Core 설치와 Node 세팅Ansible 2021. 8. 16. 16:00
이번 포스팅은 Ansible Core 설치와 이에 필요한 Node 세팅에 대해 다룬다. 참고로 서버 환경은 AWS centos7 ec2를 이용하였으며 편의상 ansible core를 설치한 서버를 ansible server, 관리할 서버를 node라고 하겠다. Ansible이란? - 가장 많이 사용되는 구성관리 툴 - 이외에도 chef, salt, puppet등이 더 있는데 복잡하고 사용하기 어렵다. - agent 설치가 필요없으며 기술적으로 복잡도가 낮다. 1. ansible core 설치하기 ansible core는 ansible-server에 설치한다. 1) ansible 설치 패키지를 다운로드할 수 있는 공간을 위해 epel-release 설치 sudo yum install epel-release..
-
NAT Instance port-forwardingAWS 2021. 8. 1. 14:46
1. NAT 인스턴스 생성 NAT Instance AMI 이용하여 public subnet에 NAT Instance 생성. 보안 그룹 - All Traffic으로 세팅. 작업 - 네트워킹 - 소스/대상 확인 변경 - disable routing table 세팅은 NAT Gateway 세팅할 때와 동일 2. 포트 포워딩 iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 30000 -j DNAT --to 10.0.1.69:30000 NAT Instance의 30000포트로 들어온 경우, 10.0.1.69:30000으로 라우팅 3. NAT 테이블 확인 iptables -nL -t nat
-
AWS VPC 실습 (feat. NAT, IGW, Routing table)AWS 2021. 7. 1. 00:17
이번 포스팅은 다음과 같이 VPC를 구성한다. VPC를 구성하기 전, 필요한 개념에 대해 알아보자. 외부 네트워크와 직접적으로 통신할 수 있는 공공 네트워크 외부 인터넷과 직접 통신할 수 없는 폐쇄적인 네트워크 vpc를 생성하면 가상 라우터가 자동으로 생성되며 가상 라우터는 라우팅 테이블을 이용하여 목적지까지 라우팅한다. 처음 생성된 라우터는 로컬 네트워크에 대한 라우팅 경로만 잡혀 있다. VPC내에서 생성된 서브넷은 로컬 네트워크를 통해 통신이 가능하다. 가상 라우터에서는 서브넷 별로 라우팅 테이블을 매핑하여 서브넷 당 개별적인 라우팅 테이블을 가질 수 있다. 인터넷 게이트 웨이는 vpc와 인터넷과..
-
Cloud Watch를 이용한 EC2 CPU Utilization Alarm 생성AWS 2021. 6. 21. 00:46
이번 포스팅에서는 EC2의 CPU 사용률을 cloud watch를 이용해서 모니터링하고 CPU 사용률이 50% 이상일 때 이메일을 통해 알람을 받고 인스턴스를 재부팅한다. Cloud Watch에 대한 실습이 목적이기 때문에 EC2 생성에 대한 자세한 내용은 생략한다. 1. EC2 인스턴스 생성 다음 사양으로 인스턴스를 생성한다. Amazon Linux 2 AMI : 64bit(x86) t2.micro vCPU(1) MEM(1GiB) 2. Cloud watch 경보 생성 1) cloud watch 콘솔로 접속한 후, 경보를 생성한다. 2) 지표 생성 -> EC2 -> 인스턴스별 지표 -> CPUUtilization 지표 선택하고 기간을 1분으로 설정 (5분 밑으로는 비용이 청구된다고 한다. ) 3) 조건에..