본문 바로가기
Public Cloud/NHN Cloud

LB에 사설IP 직접할당 하기

by beann 2023. 7. 17.
반응형

NHN Cloud의 경우 콘솔에서 LB에 사설IP를 직접할당 할 수 없는데요.

 

한가지 방법이 있습니다.

 

바로, Python을 통해 API로 IP를 직접할당하면 되는데요

 

코드 작성이 어려우신 분들을 위해 또는 귀찮으신 분들을 위해 공유해드려요~

 

 

코드


import requests
import json


# 테넌트 ID
tenID = "tenantID를 입력해주세요" # 제 블로그 글의 TOKEN값 받아오기에서 확인할 수 있습니다~

headers = {
    "X-Auth-Token": "token값을 입력해주세요~" # 제 블로그 글의 TOKEN값 받아오기에서 확인할 수 있습니다~
}

datas = {
    "loadbalancer": {
        "name": "LB-1",
        "description": "",
        "vip_subnet_id": "fbb462f3-4875-4bc4-8800-1d3f76797895",	# NHN Cloud 콘솔 > Network > Subnet > 서브넷을 선택하여 ID 확인 가능합니다.
        "vip_address": "192.168.0.187"	# 해당 서브넷 대역 안에 남아있는 IP중 한개를 할당합니다.
    }
}



url_lb = 'https://kr1-api-network-infrastructure.nhncloudservice.com/v2.0/lbaas/loadbalancers'
response_lb = requests.post(url_lb, headers=headers, json=datas)
if response_lb.status_code >= 200:
    print("LB 생성을 성공했습니다.")

else:
    print('LB 생성을 실패했습니다..')
    print(response_lb.text)
반응형