brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Dec 30. 2021

NCP1탄-Cloud Function-24/24


서버 리스의 대표적인 서비스

Private Subnet에만 설치 가능하다.


<1>  NAT생성과 라우팅 설정

<2> Cloud Function 이용신청과 패키지 생성

<3> 트리거를 이용해 사용해보기

<4> 외부 연결 주소 만들고 Curl로 데이터 넘기기

<5> 삭제 - 네이버 클라우드 VPC삭제법

<6> NCP 1탄 전체 다시 보기




<1>  NAT생성과 라우팅 설정


Cloud Function이 Private Subnet에만 설치 가능하다.

Private Subnet은 외부로 통신하려면 NAT 가 있어야 한다.

통신을 위해 Private Subnet에 0.0.0.0/0  NAT로 라우팅 테이블을 추가해야 한다.




<2> Cloud Function 이용신청과 패키지 생성


1

이용신청 필요


2

패키지 생성


hello


3

트리거 생성 

basic


hello-trigger


디폴트 파라미터 입력

{"name":"stranger", "place":"somewhere"}


외부 연결 주소 입력 - 새로 만들기  hello1

api  도 새로 만들기   hello1

스테이지도     hello1


4

저장

트리거를 만들었다.


액션 만들어보자

Action

Action  생성


Basic


hello-seo



실행

결과만 보기 > True


실행




<3> 트리거를 이용해 사용해보기


1

런타임 파라미터


{

 "name" : "korea",

 "place" : "seoul2"

}


2

결과만 보기   TRUE 로 변경


3

실행

{  

"activationId" : "be40357074024bfd8035707402fbfdb8"

}



4

Cloud Functions 탭 > Action > hello 패키지 > helloNCP 액션 선택 > 자세히 보기  > 보기







<4> 외부 연결 주소 만들고 Curl로 데이터 넘기기


1

Action > 기본 정보 > 외부 연결주소 생성 > URL   이 생긴다.




2

Curl 로  데이터 보내고 콘솔에서 확인 하자~


curl -X POST <URL주소> -H "Content-Type:application/json" -d '{"name":"seo","place":"busan"}'


NCP와  Seoul  데이터를 보낸다.


curl -X POST https://05t56z31nq.apigw.ntruss.com/hello1/hello1/nXB7xzb6qh -H "Content-Type:application/json" -d '{"name":"NCP","place":"Seoul"}'

{"activationId":"6a8e7b7811494bac8e7b781149abacbd"}



3

ACTION > 모니터링 > 자세히 보기 > 보기








<5>  삭제 - 네이버 클라우드 VPC삭제법


https://brunch.co.kr/@topasvga/2076




<6> NCP 1탄 전체 다시 보기


1

https://brunch.co.kr/@topasvga/2075



2

네이버 클라우드 전체 다시 보기 ~~~


https://brunch.co.kr/@topasvga/2441


감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari