반응형
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)
반응형
'Public Cloud > NHN Cloud' 카테고리의 다른 글
[NHN Cloud] Open Metrics를 활용한 Monitoring시스템 구축하기 (1) | 2023.08.08 |
---|---|
[NCR]Private URI를 활용한 Docker Image Push (0) | 2023.07.20 |
[NHN Cloud]Instance Type UUID 확인하기 (0) | 2023.07.17 |
[NHN Cloud]API호출시 필요한 token 값 발급하기(Feat. Python) (0) | 2023.07.17 |