AWS
-
[AWS] 클라이언트에서 Amazon S3 버킷으로 파일 업로드AWS 2022. 7. 13. 19:50
AWS 에는 간단하게 스토리지 서버처럼 사용할 수 있는 S3 버킷을 제공한다. 무료로 사용 가능하면서 다양한 기능을 가진 S3 사용 방법에 대해 알아보려 한다. 콘솔에서 파일 업로드가 가능하지만 실제 서비스와 함께 사용할 때는 클라이언트 단에서 첨부한 파일이 S3 버킷으로 업로드가 되어야 하기 때문에 그 방법을 정리하였다. 1. 버킷 생성 aws에 로그인 후 상단에서 S3를 검색하여 클릭하면 아래와 같은 페이지에 접속할 수 있다. 여기서 "버킷만들기"를 클릭한다. 2. 버킷 설정 특별히 수정할 항목없이 버킷이름을 입력하고, 지역만 서울로 변경해 준다. 다른지역으로 설정할 경우 지역별로 금액이 부과되거나 속도가 느려질 수 있다. 3. CORS설정 클라이언트단에서 파일을 업로드, 수정, 삭제 하기 위해서는 ..
-
[AWS] Amazon EC2 서버 생성하기 5 - 서버 접속하기(VS Code)AWS 2022. 7. 1. 09:07
PuTTY로 접속하여 기본적인 서버 세팅을 마쳤다면 개발을 하기 위해 IDE를 선택하여 해당 서버에 접속을 해야한다. 여러가지 IDE를 선택할 수 있겠지만 전 세계에서 가장 큰 개발 커뮤니티 중 하나인 스택오버 플로우에서 실시한 2021년 선호 개발환경 설문조사에 따르면 압도적으로 Visual Studio Code 가 1위를 하였다.(엄밀히 말하자면 VS Code는 텍스트 에디터의 개념이다.) Visual Studio를 사용한 경험이 있는 개발자라면 특유의 무거움 때문에 VS Code도 접하기 어려울 수 도 있겠지만 실제 사용해 본다면 가벼우면서 다양한 라이브러리, 확장성에 놀라게 될 것이다. 이를 기반으로 이번 포스팅에서는 VS Code로 EC2 서버에 접속하는 법을 다루려 한다. VS Code 1. ..
-
[AWS] Amazon EC2 서버 생성하기 4 - 서버 접속하기(PuTTY)AWS 2022. 6. 23. 12:44
https://mongs-drawing.tistory.com/8 위의 포스팅에서 다룬 탄력적 IP 할당까지 완료하였다면, 이제 PuTTY, IDE, FileZilla 를 통해 서버에서 접속하여 수정하는 일이 남았다. 이번 포스팅에서는 PuTTY로 접속하는 방법을 먼저 알아보겠다. 일반적인 ftp접속은 제한이 되어 있으므로 sftp와 키를 이용하여 접속하면 된다. PuTTY 1. PuTTY 다운로드 https://www.putty.org/ Download PuTTY - a free SSH and telnet client for Windows Is Bitvise affiliated with PuTTY? Bitvise is not affiliated with PuTTY. We develop our SSH Se..
-
[AWS] Amazon EC2 서버 생성하기 3 - 탄력적 IP(고정 IP) 받기AWS 2022. 6. 17. 12:45
인스턴스 생성까지 완료하였다면 서버 접속을 위한 탄력적(Elastic) IP를 통해 고정 IP 설정을 해주는 것이 좋다. 아마존 EC2 인스턴스의 특성상 새로 생성된 인스턴스는 기본적으로 유동 IP로 설정이 되어 있기 때문에 차후 서버와 연결된 서비스를 제공하거나, 모듈을 연결 할 시 IP 설정부분을 모두 바꿔줘야 하는 일이 생긴다. 인스턴스에 고정 IP를 설정하는데는 무료이지만 할당받은 고정 IP를 인스턴스에 배정하지 않고 놔두게 되면 과금이 되기 때문에 탄력적 IP는 생성하자마자 인스턴스에 연결을 해주는게 좋다. 1. EC2 콘솔(리소스)에서 탄력적 IP 클릭 2. 탄력적 IP 주소 할당 - 네트워크 경계 그룹은 자동으로 본인이 설정한 지역으로 입력된다. (만약 자동으로 입력이 안된다면 우측 상단의 ..
-
[AWS] Amazon EC2 서버 생성하기 2 - 인스턴스 생성(호스팅 받기)AWS 2022. 6. 15. 13:01
키 페어 생성을 완료하였다면 다음 단계로 EC2 서버 호스팅을 받으면 된다. (물론 키 페어 생성 단계를 생략하고 EC2 서버 호스팅을 먼저 받아도 된다.) EC2 인스턴스 생성은 우리가 익히 알고 있는 서버를 호스팅 한다는 개념과 같다고 볼 수 있다. 인스턴스 생성에 앞서 AWS 콘솔 우측상단에서 본인의 지역 설정을 먼저 해준다. 인스턴스 생성 시 지역별로 금액이 다르고, 지역별로 속도 및 안정성이 다르기 때문에 본인이 위치한 지역과 가까운 곳을 설정하는 것을 추천한다. (한국이라면 서울) 1. EC2 콘솔 좌측의 인스턴스 버튼이나 콘솔 메인의 인스턴스 시작 버튼을 누른다. 2. 운영체제를 선택 - 아마존에서는 AWS RDS 및 S3 와의 호환성 및 보안, OS 서비스 제공이 가능한 Amazon Lin..
-
[AWS] Amazon EC2 서버 생성하기 1 - 키 페어 생성AWS 2022. 6. 13. 12:54
AWS EC2 서버는 기본적으로 FTP 접속 정보(아이디,패스워드)를 제공하지 않기 때문에 다른 방법으로 서버에 연결할 수 있는 방법을 제공한다. 일반적으로 아이디와 패스워드를 이용하여 FTP 접속하여 키 페어 방식이 익숙하지 않더라도 한번만 세팅해 놓으면 더 간편하게 접속할 수 있다. 1. AWS 관리 콘솔에 접속 한 뒤 EC2 를 선택한다. https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2 ap-northeast-2.console.aws.amazon.com 2. EC2 콘솔에서 네트워크 및 보안 > 키 페어를 선택한 뒤 키 페어 생성을 클릭한다. 3. 키 페어 생성페이지 키 페어 이름 입력 키 페어 유형 R..
-
[AWS] Amazon S3 파일 원격서버로 다운로드 하기AWS 2022. 6. 9. 20:43
S3 서버에 업로드한 파일을 클라이언트단에서 다운로드 방법은 원격 서버에서 다운로드하는 방법과 동일하다. . 업로드 할 때 request 받은 데이터 통해 직접 파일에 액세스하여 다운로드하는 방법이 있고, 콘솔에서 업로드를 하였다면 객체의 속성에 나와있는 객체 URL을 이용하여 다운로드할 수도 있다. 모든 사용자가 액세스 가능하게 객체 설정이 되어 있다면 위의 객체 URL을 통해 누구나 해당 파일을 다운로드 받을 수 있다. PHP에서 원격지 서버의 파일을 다운로드 하는 방법은 cURL을 이용하면 된다. PHP $url = '객체URL'; $filename = '파일이름'; // 실제 파일 이름이 아닌 변경하고자 하는 이름을 적어도 된다. $ci = curl_init(); curl_setopt($ci, C..