본문 바로가기

728x90

AWS 이용 기록 남기기

(10)
[AWC EC2] Ubuntu서버에 git 설치하고 프로젝트 clone하기 지난번 포스팅에서 다음 포스팅엔 S3서버 설치를 하겠다했으나!! 나의 필요에 의해 AWS Ubuntu 서버에 git을 설치하고 프로젝트를 clone해 오는 과정을 기록하려 한다! 먼저 터미널 접속 후 아래 명령어로 git 설치 ! sudo apt install git 설치가 완료되었다면, 설치 버전을 확인해서 한번더 설치가 잘 끝났단 사실을 확인할 수 있어요! git --version git 계정 정보를 서버에 저장할게요! github을 사용하시는 분들은 user.name이 github닉네임!! git config --global user.name "유저명" git config --global user.mail "메일" 그럼 클론받을 프로젝트를 담을 경로를 생성하고 경로로 이동하겠습니당! sudo mkd..
[AWS] S3 Nodejs 연동하여 외부 api로 파일 업로드하기!! (2) - Nodejs 연동! 흠.. AWS 공식문서의 안내에 따르면 지난번 포스팅에서 생성됐던 엑세스 키의 위치가 아래와 같다고 한다. 그런데 난 해당 경로에 .aws 경로가 없다.. 그래서 아래와 같이 AWS의 안내대로 "인증 자격 증명 받기"를 실행해봤다 보안 자격 증명 탭에서 액세스키 > 액세스 키 만들기 를 진행했다!(그냥 csv파일이 하나 다운받아지는 게 다!) 그런데 사용자 추가시 생성된 csv파일과는 이름이 다릅니다! (나는 현재 이미 진행한 상태라서 그런지 버튼이 비활성화 되어있다) 그래서 이번엔 해당 경로에 credentials 파일이 생겼나 확인해보니 역시나 없다... 알고보니 직접 생성해주나 봅니다..!! 본인 운영체제 해당 경로에 메모장을 열어 아래 내용을 입력하고 본인의 엑세스 키와 보안 엑세스키를 입력! [..
[AWS] S3 Nodejs 연동하여 외부 api로 파일 업로드하기!! (1) - IAM 사용자 추가 첫번째 스텝은! 인증 자격 증명 받기! AWS 서비스 중 IAM으로 이동! 사용자 이름을 적절히 입력해주시고! 우리는 액세스 키를 활용할 것이니까! 프로그래밍 방식 엑세스를 선택해주신 후 [다음:권한] 버튼 클릭! 권한 설정에서 그룹을 생성해줍니다 위와 같이 적당한 그룹명을 입력해주고, AmazonS3FullAccess 정책을 설정해주고, 그룹 생성! 생성한 유저 그룹에 체크된거 확인 후 [다음:태그] 클릭! 다음 단계인 태그추가는 패스! [사용자 만들기] 클릭 하면 사용자 추가 완료!! 액세스 키와 비밀 엑세스 키에 대한 정보는 이 화면을 벗어나면 절대 확인이 불가하니!! 잘 보관하셔야 하는데요! csv 다운로드 클릭하시면 위 화면에 표시된 로그인 url, 액세스 키, 비밀 엑세스 키 정보가 다운됩니당..
[AWS] S3 버킷에 업로드 하기 지난번 포스팅에서 생성한 S3버킷에 파일을 업로드 해보겠습니다!! S3메인 화면에서 제가 박스처리한 이름 클릭! 폴더를 꼭 생성해야하는 것은 아니지만 ! 효율적인 관리를 위해 먼저 폴더를 생성해줄게요! 폴더이름을 적당히 입력하시구! 폴더 생성시 폴더별로 암호화 설정이 가능한가봐요 ㅎㅎ 폴더명은 s3://"내버킷명"/"폴더명" 이런식으로 url에 적용되는 듯 합니다 ㅎㅎ 저는 이번에도 암호화 하지 않고 진행할게요 우측하단 [폴더 만들기] 클릭! 폴더가 성공적으로 생성되었고! 객체에 폴더 경로가 생성된 것을 확인하실 수 있어요!! 폴더 경로로 이동해서 [업로드] 클릭! 저는 파일 추가를 클릭해서 이미지 파일 하나를 추가했는데요! 위쪽 영역에 드래그 앤 드롭 방식으로도 추가가 가능합니다 ㅎㅎ 대상 경로를 보면..
[AWS] S3 버킷 프리티어 생성 AWS S3의 프리티어 조건입니다 바로 S3 버킷 생성으로 고고! AWS 서비스들 중 S3 선택! [버킷 만들기]를 선택해줍니다! 버킷이름은 나의 AWS 계정 내에서 고유해야합니다! 어떤 서비스를 위한 S3서버인지 기억하기 좋게 지정해줍니다 ㅎㅎ 퍼블릭 엑세스를 차단하면 외부 접속이 불가할것이기때무네! 저는 모든 퍼블릭 엑세스 차단을 비활성화 했습니당 저도 S3는 처음 구성해보는거라 잘 몰라서.. EC2를 해보셔서 아시겠지만! 생성할때 설정했던 모든 설정은 생성 후 수정이 가능하니까! 버전관리는 깃처럼 객체의 여러 버전을 동일한 버킷에서 관리하기 위한 수단! 이라고 하는데 일단 버전관리는 비활성화로 두었고, 암호화는 자동으로 새 객체를 암호화하여 저장한다고 하는데 역시 일단 비활성화로 두고 [버킷만들기]..
[RDS] MySQL 사용자 추가, 데이터 베이스 생성, 권한 부여~ 지난 포스팅에서 AWS RDS를 이용해 MySQL 서버를 생성했습니다! 그럼 이제 모든 계정의 마스터 권한을 가진 root 계정 이외에 사용자를 추가하고! 특정 데이터 베이스에만 접근할 수 있도록 권한을 부여해 볼게요 ㅎㅎ 직접 MySQL을 설치한 인스턴스나 서버PC가 있다면 터미널 대부분 사용하시지만 저는 RDS MySQL를 외부접속만 하기 때문에! MySQL 워크벤치를 이용해볼게요 ㅎㅎ 지난 포스팅에서 워크벤치 대신 DBeaver를 사용하셨던 분들은 DBeaver쓰십면 됩니당! 자 그럼 우선 MySQL의 마스터 사용자로 접속을 해야합니다 우리가 지난번에 생성한 root 계정 세션을 열어줍니다! 이렇게 빈 쿼리창에 아래와 같이 입력하고 실행시켜줍니다(ctrl + enter) use mysql; 먼저 현..
[RDS] AWS RDS MySQL 프리티어 생성 지난번 포스팅에서 AWS EC2를 생성했다! EC2 내에 Mysql을 직접 설치해서 사용할 수도 있지만! 이번엔 AWS RDS 서비스를 이용해보고자 한다! ****RDS 프리티어는 EC2 프리티어와 마찬가지로 12개월간 750시간 무료! (750시간은 31.xx일) RDS를 생성하려면 당연히 AWS 계정이 있어야한다! 혹시 AWS 계정 생성에 도움말이 필요하시다면 dev-elena-k.tistory.com/9 를 참고하시길! 자 그럼! AWS 계정에 로그인부터 하고! 이제 RDS를 생성해봅시다!! AWS의 전체 서비스 중 데이터베이스 > RDS를 선택! 위 화면에서 반드시 빨강 네모의 [데이터베이스 생성]을 클릭해주세요!! AWS는 RDS로 다양한 관계형 DB의 클라우드 서비스를 제공하지만, Amazon..
[EC2] AWS 인스턴스 접속 자! AWS에서 인스턴스를 생성했으니 이제 접속을 해야겠죠!? 저는 원래 인스턴스 접속에 PuTTY 와 WinScp 프로그램을 이용했었습니다~ 요즘엔 회사동료 소개로 MobaXterm이라는 툴을 사용하는데요! FTP툴을 별도로 사용할 필요가 없고! UI도 PuTTY보다 훨씬 사람 친화적(?)이에요 ㅎㅎ mobaxterm.mobatek.net/download.html MobaXterm free Xserver and tabbed SSH client for Windows The ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more! mobaxterm.mobatek.net 다운로드 링크를 첨부합니다!..

728x90