DEVOPS/CLOUD

[GCP] VM, Cloud Functions 실습

연듀 2022. 12. 2. 21:05

 

 

VM

 

Compute Engine -> VM 인스턴스 

 

 

 

 

인스턴스 만들기 클릭

 

 

리전, 머신 유형 선택

 

 

전체 액세스 허용, 방화벽 설정

 

 

만들기 클릭

 

 

 

인스턴스 - SSH - 브라우저 창에서 열기

 

를 하면 인스턴스 터미널 창이 열린다.

 

 

 

 

깃배시를 이용해 키를 생성해본다.

 

 

RSA 키 생성:  ssh-keygen -t rsa -C [구글 계정]

 

 

 

공개키(.pub) 파일 내용 복사

 

 

 

설정-메타데이터-SSH 키 추가

 

복사한 public key를 붙여넣는다.

 

public key 에 해당하는 private key를 제공하면 매칭해 인증을 시켜준다. 

 

 

 

 

외부 IP 복사

 

 

 

 

ssh -i 개인키(.pub가 없는 파일) 계정아이디@외부 IP

 

 

 

Apache Web Server 설치

 

sudo apt-get -y update

sudo apt-get install apache2

 

 

 

 

외부 IP로 접속이 가능해진다. 

 

 

 

 

 

 

사용자에게 권한을 부여하면 index.html 수정이 가능해진다.

 

 

 

 

 


 

Cloud Functions

 

 

메뉴-모든제품 보기- 서버리스 - Cloud Functions-함수 만들기

 

 

 

유형 = HTTP

인증: 인증되지 않은 호출 허용

 

 

 

 

 

배포하기

 

 

 

함수 테스트를 해보면 Hello World 가 뜬다. 

 

 

트리거 -> 엔드포인트를 복사하면 페이지가 잘뜬다.

 

 

함수 수정- 코드 -> 코드를 수정할 수도 있다. 

 

 

 

zip 다운로드를 하고, 코드를 수정한 후 

 

 

소스코드-zip 업로드

단계 버킷을 선택 한후 배포를 한다.

 

 

 

 

 

'DEVOPS > CLOUD' 카테고리의 다른 글

[Azure] 정적 웹앱 만들기  (0) 2022.12.03
[AWS] Lambda 실습  (0) 2022.12.03
[Azure] 가상 머신 만들기  (0) 2022.12.02
[AWS] RDS 실습  (0) 2022.11.05
[AWS] 네트워크 (VPC, 서브넷 ..) 개념 정리  (0) 2022.10.27