서버 리스의 대표적인 서비스
Private Subnet에만 설치 가능하다.
Cloud Function이 Private Subnet에만 설치 가능하다.
Private Subnet은 외부로 통신하려면 NAT 가 있어야 한다.
통신을 위해 Private Subnet에 0.0.0.0/0 NAT로 라우팅 테이블을 추가해야 한다.
1
이용신청 필요
2
패키지 생성
hello
3
트리거 생성
basic
hello-trigger
디폴트 파라미터 입력
{"name":"stranger", "place":"somewhere"}
외부 연결 주소 입력 - 새로 만들기 hello1
api 도 새로 만들기 hello1
스테이지도 hello1
4
저장
트리거를 만들었다.
액션 만들어보자
Action
Action 생성
Basic
hello-seo
실행
결과만 보기 > True
실행
1
런타임 파라미터
{
"name" : "korea",
"place" : "seoul2"
}
2
결과만 보기 TRUE 로 변경
3
실행
{
"activationId" : "be40357074024bfd8035707402fbfdb8"
}
4
Cloud Functions 탭 > Action > hello 패키지 > helloNCP 액션 선택 > 자세히 보기 > 보기
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 > 모니터링 > 자세히 보기 > 보기
https://brunch.co.kr/@topasvga/2076
1
https://brunch.co.kr/@topasvga/2075
2
네이버 클라우드 전체 다시 보기 ~~~
https://brunch.co.kr/@topasvga/2441
감사합니다.