콘솔 설정을 통해 간단하게 실습#7 을 수행했으면 이번에는 수업자료 내용대로만 하지 말고 각자의 방식대로 웹호스팅 서비스를 구현했으면 좋겠습니다. 저는 aws CLI 와 콘솔을 적절히 사용해서 originalchoi-bucket-web2 를 만들고 기타 설정을 추가로 적용해보도록 하겠습니다. 윈도우 터미널로 wsl 우분투를 열고 aws s3 ls 를 실행해봅니다. 별도의 설정과 로그인 절차 없이 지난번에 반영해둔 계정정보를 바로 활용할 수 있어서 편합니다. aws s3 cli 커맨드를 살펴보며 버킷 만드는 것부터 다시 진행해봅니다. https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-services-s3-commands.html AWS CLI에서 상위..
aws s3 는 버킷 단위로 관리가 가능한 서비스입니다. 기존의 버킷을 활용해서 새 버킷에 html 파일을 업로드하고 웹호스팅까지 적용하는 실습을 진행해봅시다. 콘솔에 로그인해서 새 버킷을 만들어주세요 새 버킷명은 originalchoi-bucket-web1 으로 하고 추후 퍼블릭 접근을 위한 ACL 활성화 적용 모든 퍼블릭 엑세스 차단은 일부만 적용하도록 합니다. 제 기존 버킷(origiinalchoi-bucket-everyone) 에는 web1_test 폴더가 있고 웹서버 구성을 위한 간단한 html 파일들이 들어있습니다. 새로 생성한 버킷에 기존 버킷의 객체들을 복사해서 웹서비스를 구성해봅시다. 복사할 폴더 web1_test 에 진입해서 폴더에 존재한는 객체들을 복사할 준비해주세요 복사받을 대상 버..
aws cli 에는 tab 키를 사용하여 부분적으로 입력된 명령을 완성할 수 있는 자동완성 기능이 구현되어 있습니다. 다만 이 기능을 적용하려면 리눅스나 macOS 에서 제공하는 bash 환경이 기반이 되어야 하거나 윈도우 환경에서는 파워쉘 기반으로 별도의 설정을 적용해주어야 합니다. https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-configure-completion.html 명령 완성 - AWS Command Line Interface 명령 완성 AWS Command Line Interface(AWS CLI)에는 Tab 키를 사용하여 부분적으로 입력된 명령을 완성할 수 있는 bash 호환 명령 완성 기능이 포함되어 있습니다. 이 기능은 대부분의..
aws configure 는 한번 등록했으면 클라이언트 PC를 재부팅 해도 연결이 지속됩니다. configure 라는 이름에 맞게 일종의 설정 파일을 만들어두고 자동 로그인 하는 느낌입니다. ※ 실제로 aws configure 정보가 등록되면 Linux 또는macOS 의 경우에는 ~/.aws/ 에 Windows 의 경우에는 c:\users\[username]\.aws\ 에 crendentials 파일이 생성되고 정보가 저장된다. aws configure 는 액세스키, 비밀 액세스키를 활용해서 기존에 생성한 키페어와는 상관없이 접속이 됩니다. 웹콘솔 이용시에는 키페어가 필수였는데 cli 모드에서는 액세스키, 비밀 액세스키 값이 필수인 셈입니다. IAM 계정은 물론 aws 관리자(root) 계정도 엑세스 키..
지금까지 우리가 AWS 웹페이지를 통해 인스턴스 등을 다룬 방식이 클라우드 콘솔(웹 GUI)을 이용한 방식입니다. 하지만 AWS 는 클라우드 콘솔 뿐만 아니라 커맨드라인 혹은 프로그래밍을 통해서 제어가 가능합니다. 커맨드 라인을 통해 기존에 생성한 S3 버킷을 다루는 방식에 대해 알아보겠습니다. AWS CLI 는 오픈소스 툴입니다. 이를 사용하면 윈도우 명령 프롬프트에서 브라우저 기반의 AWS Management Console 에서 제공하는 것과 동일한 기능을 수행할 수 있습니다. 윈도우 PC 를 기준으로 AWS CLI 를 이용하려면 우선 설치파일을 먼저 다운받아야 하는데 아래 공식 문서를 참고해서 직접 설치하셔도 좋습니다. https://docs.aws.amazon.com/ko_kr/cli/latest..
Amazon S3(Simple Strorage Service)는 확장성이 뛰어나며 무한대로 저장 가능하고 사용한 만큼만 비용을 지불하는 스토리지 서비스입니다. 주요 특징은 아래와 같습니다. - 객체 기반의 무제한 파일 저장 스토리지 - URL을 통해 손쉽게 파일 공유 기능 제공 - 정적 웹 사이트 호스팅 서비스 제공 이번에는 S3 를 활용하여 데이터를 클라우드에 업로드, 다운로드, 공개하는 실습을 진행하겠습니다. 우선 S3 서비스에 진입합니다. 이제 S3 서비스를 이용해 파일을 온라인에 보관하고 인터넷상에서 누구나 접속가능하게 할 수 있습니다. 그렇게 하기 위해서는 우선 파일을 담을 그릇을 만들어야 하는데 이를 버킷(bucket) 이라고 부릅니다. 새 버킷을 만듭시다. 버킷명은 AWS 내에서 고유한 값으..
이제 리눅스 인스턴스를 생성하고 접속해 보도록 하겠습니다. 리눅스는 보통 ssh 기반으로 접속이 가능하기 때문에 윈도우 서버 보다도 더 간편하게 설정이 가능합니다. 인스턴스 시작을 통해 새 인스터를 생성합니다. 각자 인스턴스 이름을 작성하고 quick start 에서 리눅스 배포판 유형을 선택하면 됩니다. 우리는 aws 에서 제공하는 아마존 리눅스를 선택하도록 하겠습니다. 개인 학습용으로 인스턴스는 프리티어가 제공되는 t2.micro 면 충분합니다. 인스턴스 생성시 키 페어의 공개키를 반영해야 하는데 본인 PC에 키 페어를 보유하고 있지 않다면 새 키페어를 생성해주세요. 키페어를 생성하는 순간 해당 PC의 다운로드 폴더에 개인키가 저장됩니다. 저는 originalchoi-home-keypair 라는 키페..
먼저 AWS 의 가장 기본인 EC2 인스턴스 생성에 대해 다뤄보도록 하겠습니다. 최초 접속 화면 입니다. 여기서 EC2 메뉴에 접속해서 새 인스턴스를 생성해줍니다. 새 인스턴스 생성은 "인스턴스 시작" 메뉴에서 이루어집니다. 인스턴스 이름은 자유롭게 설정 가능하고 AMI 를 통해서 다양한 OS 이미지를 적용할 수 있습니다. 저는 첫 인스턴스로 윈도우 서버를 설치하겠습니다. 인스턴스 유형은 t2.micro 프리티어면 충분합니다. 중요한 건 키페어 입니다. 키페어는 내가 생성하는 순간에 한번만 다운로드 할 수 있고 키페어 파일을 분실하면 추후 인스턴스에 접속을 할 수가 없습니다. 현재는 생성해놓은 키페어가 없기 때문에 "새 키 페어 생성" 을 통해 키페어 부터 만들어야 합니다. 제가 새로 만들 인스턴스에서 ..
※ 본 포스팅은 "그림으로 이해하는 AWS 구조와 기술" 의 내용을 일부 발췌한 것입니다. 보다 자세한 내용은 해당 도서를 구매해서 보길 권합니다. 그림으로 이해하는 AWS 구조와 기술 : 네이버 통합검색 '그림으로 이해하는 AWS 구조와 기술'의 네이버 통합검색 결과입니다. search.naver.com - 2006년 8월 아마존에서 일래스틱 컴퓨트 클라우드(Amazon Elastic Compute Cloud, EC2)를 출시 - 2008년 10월에는 마이크로소프트에서 애저(Azure) 를 발표 - 처음에는 생소했던 클라우드라는 개념은 불과 십수 년 만에 새로운 인프라의 패러다임으로 자리잡고 유수한 IT 기업들이 앞다투어 클 라우드 제품을 세상에 내놓고 있음 - 클라우드 중 대표적인 것이 AWS - A..
- Total
- Today
- Yesterday
- Strings
- SSL
- Encode
- ssh
- X32
- Natas
- java
- HTTPS
- 32bit
- OpenSSL
- grep
- Bandit
- gz
- BASE64
- nc
- 웹보안
- OverTheWire
- natas7
- 리눅스
- bz2
- tar
- 웹보안공부
- 압축파일
- 리터럴
- solution
- over the wire
- tr
- 풀이
- find
- Linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |