1.Cloud Function 생성
lServices > Compute > Cloud function 클릭
•상품 이용 신청이 되어 있지 않으면, 상품 이용 신청 클릭 / CLA 서비스에 대한 동의도 필요
•Cloud function 서비스 사용을 위해, VPC / Subnet 생성 필요
2. Private Subnet에 적용할 Network ACL 생성
lProduct and services > VPC > Network ACL > Network ACL RULE > +Network ACL 생성 선택
l“Network ACL 이름”에 ai-private-nacl 라고 입력
l“VPC”는 ai-vpc 선택 후 생성 클릭
3. Subnet 생성
lPrivate Subnet을 생성합니다
lProduct and services > VPC > Subnet Management 선택 > +Subnet 생성 선택
l다음과 같이 내용 설정 후 생성 클릭
•Subnet 이름 : ai-private-subnet
•VPC : ai-vpc
•IP 주소 범위 : 172.16.1.0/24
•가용 Zone : KR-2
•Network ACL : ai-private-nacl
•Internet Gateway 전용 여부 : N
•용도 : 일반
lCloud function > Action 클릭
l상단의 ‘Package 생성’ 클릭
•패키지 이름 : clova-ai-chatbot
•하단의 ‘생성’ 버튼 클릭
l상단의 ‘+Action 생성’ 클릭
•패키지 : clova-ai-chatbot
•타입 : 일반 액션
•이름 : clova-ai-chatbot
•런타임 : python3.13 선택
•소스코드 : 디폴트 값 유지
•연결 VPC : ai-vpc
•연결 Subnet : ai-private-subnet
•옵션 설정 : 디폴트 값 유지
•하단의 ‘생성’ 버튼 클릭
•액션 생성 후 ‘트리거’ 탭으로 이동
l
l트리거 탭 내 ‘추가’ 버튼 클릭
•연결 방법 : 신규 생성
•타입 : API Gateway 클릭 후 ‘다음’ 클릭
•Product : 생성+ → clova-ai-chabot입력 후, ‘저장’ 버튼 클릭
•API : 생성+ → clova-ai-chabot 입력 후, ‘저장’ 버튼 클릭
•Resource: 생성+ → clova-ai-chabot 입력
•Stage : 생성+ → clova-ai-chabot 입력
•API Key인증 : OFF
•인증 : NONE 선택
l하단의 생성 버튼 클릭
l트리거 생성 후 아래 트리거 부분을 클릭 후 트리거 탭 내 URL 확인 후 복사
lServices > AI Services > CLOVA Chatbot클릭 > ai-hands-on-lab-ai 도메인 빌더 실행
l액션 메소드 메뉴 이동 > 피자 주문 액션 메소드 수정 버튼 클릭
•URL 부분에 {Cloud function에서 선택한 URL}?blocking=true&result=true값 입력
l하단의 저장 버튼 클릭
l상단의 ‘대화 모델 빌드’ 클릭 > ‘대화 모델 빌드’ 클릭
l빌드 완료 후 수동 테스트 > 바로 시작
다음
https://brunch.co.kr/@topasvga/4997