서버 리스의 대표적인 서비스
Private Subnet에만 설치 가능하다.
<1> Private Subnet에 NAT생성과 라우팅 설정
<2> Cloud Function 이용신청과 패키지 생성
<3> 트리거를 이용해 사용해보기
<4> 외부 연결 주소 만들고 Curl로 데이터 넘기기
<5> 삭제 - 네이버 클라우드 VPC삭제법
<6> 다시 보기
<1> Private Subnet에 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> 다시 보기
https://brunch.co.kr/@topasvga/2075
다양한 네이버 클라우드 서비스를 알아보자~
https://brunch.co.kr/@topasvga/1865
감사합니다.