AWS EC2 vscode 연동
시작하기에 앞서
vscode와 AWS EC2를 연동하기 위해서는 우선적으로 EC2서버를 열어야 하며, pem키를 발급받아야 합니다. 저는 아래 블로그를 참고하여 EC2서버를 개설했고, 키 페어 생성 창에서 Private Key 파일 형식을 pem으로 설정해 주었습니다.
EC2인스턴스 참고 블로그 : https://heytech.tistory.com/390
1. vscode 확장프로그램 설치
왼쪽 흰색 동그라미 친 버튼을 클릭한 후 ssh를 검색하여 install 해줍니다.
2. SSH configuration File 설정
실행에 앞서 설정파일이 필요합니다.
F1 → ssh file 검색하여 아래와 같은 설정파일 선택
가장 위에 있는 .ssh\config 를 선택해 줍니다.
이제 이곳에서 설정을 해주면 됩니다.
- alias : 별칭입니다. 해당 연결에 대한 원하는 이름을 설정해 주시면 됩니다.
- HostName : aws EC2의 퍼블릭 IPv4 DNS 값을 넣어주면 됩니다.
- ex) : ec2-1-12-123-1.ap-northease-2.compute.amazonaws.com
- User : 유저이름을 입력해 줍니다. 보통 기본값은 ubuntu입니다.
- IdentityFile : pem파일이 저장되어 있는 경로 및 파일이름을 입력해 줍니다.
3. SSH 세션 접속
해당 버튼들을 눌러보면 alias에 정의한 이름대로 SSH 세션이 생성됨을 볼 수 있습니다. 아래 이미지와 같은 화면에서 web-back-ec2 옆의 화살표를 클릭해 주세요
Linux 환경에서 작업할 것이기 때문에 Linux를 클릭해 줍니다.
continue를 클릭해 줍니다.
Open Folder를 클릭해 줍니다.
아래 이미지와 같은 화면에서 원하는 경로를 설정해 주시면 해당 경로로 연동이 됩니다.
동의를 해주면 vscode 환경에서 AWS EC2를 사용할 수 있게 됩니다.
(추신 : ctrl + ` 가 terminal 창 여는 단축키임)
주의사항
T2 micro로 배포한 EC2의 경우 마지막 열어줄 파일경로 설정에서 / 만 넣어줄 경우 모든 파일이 열려 부하가 심해 서버가 작동하지 않는 경우가 종종 발생했습니다.
여러분도 같은 오류를 피하려면 최대한 세부 경로로 설정하여 서버에 부하를 주지 않는 것을 추천드립니다.
또한 vscode 로 AWS EC2 연동시 계속해서 서버가 작동하지 않는 경우에는 mobaxterm과 연동하여 사용하는 것을 추천드립니다.
'AWS' 카테고리의 다른 글
EC2, S3 IAM을 사용하여 AccessKey 없이 연동하기 (0) | 2023.07.04 |
---|