Closed yunkon-kim closed 1 month ago
@yunkon-kim
현재는 명확하게 표시된 가이드는 없는 상태입니다.
현재 VPC/Subnet의 경우 API 규격/예제 링크에 포함된 예제에 설정된 값들을 Required
인자로 보시면 되겠습니다.
참고: 코드내 입력 값 인자 Validation 부분(기본이 Required
, Empty
허용 인자)
https://github.com/cloud-barista/cb-spider/blob/f9e890756c6bd6e85d39e2febed58a2318ba0203/api-runtime/common-runtime/VPC-SubnetManager.go#L349-L355
[특이 사항]
Type1
참고Optional
Optional
Optional
Optional
[참고] List/Get API 2가지 호출 형식 예시
@powerkimhub
자세히 설명해주셔서 감사합니다.
required
이고,emptyPermissionList
에 있는 properties 들은 예외적으로 optional
이며, Spider 코드들을 파악하여 Tumblebug 네트워크 Featrue를 개선하는 방향으로 진행하겠습니다.
@yunkon-kim
@powerkimhub
Tumblebug network feature 개선 작업의 선행 사항 작업으로, Spider network API 관련 코드를 분석하였고요. 이를 공유드립니다. 향후 API를 개선하실 때 참고 자료로 활용하시면 될 것 같습니다. (편집자 권한이 필요하시면 말씀해주세요.) : https://docs.google.com/spreadsheets/d/1ICPIiXAE7_zY6cS7BD-dMTSZNQOhdGZ79iPz4q6F9iU/edit?usp=sharing
@yunkon-kim
@powerkimhub VPC/Subnet 관련 질문이 있어 여기에 문의 드립니다.
1. Subnet 관련 connectionName이 별도로 있는 것 인지 궁금합니다. : VPC + Subnet 생성시 사용한 connectionName을 Subnet 삭제 API에 사용했을 때 삭제 성공 했습니다. : AdminWeb 상에는 아래와 같이 나뉘어 있어 확인차 문의 드립니다.
2. 향후에 Subnet 조회 API를 제공하실 계획이 있으신지 문의 드립니다.
3. VPCInfo, SubnetInfo에서 Status 필드의 지원이 가능하신지 문의 드립니다. : 상태 조회 측면에서 2번과 연관성이 있는 부분입니다. : 현재는, VPC와 Subnet의 Status 정보가 KeyValueList를 통해 제공될 때가 있고 그렇지 않을 때가 있는 것으로 파악됩니다. : Tumblebug에서 vNet, subnet 제어시, CSP의 자원 상태 정보를 활용하는 것으로 생각하고 있습니다.
@yunkon-kim
1. Subnet 관련 connectionName이 별도 존재 유무
ConnectionName-1
로 생성한 vpc/subnet은 ConnectionName-1
로만 Read/Delete 가능합니다. ConnectionName-1
에 설정된 ZoneConnectionName-1
에 설정된 Region의 다른 Zone에 자원을 만들고 싶을 경우 사용자가 지정하는 Zone2. Subnet 조회 API 제공 계획 관련
3. VPCInfo, SubnetInfo에서 Status 필드의 지원 가능 여부
@powerkimhub 넵! 자세히 설명해주셔서 감사합니다.
@yunkon-kim
다음주부터 Tumblebue에서 네트워크 Feature 개선 작업을 계획하고 있습니다.
Spider VPC, Subnet 관련 API 문서와 Request/response body로 보이는 struct 까지 살펴 보았으나 Req/res body의 모든 properties와 필수/선택 항목 여부를 파악하기 어려웠습니다...
관련하여 참고할만한 레퍼런스가 있을지 문의드립니다.
(Spider에서 살펴본 사항)
예를 들어, 다음과 자료가 필요한 상황입니다. 형태는 상관 없을 것 같고요. 정보/표시만 확인되면 좋을 것 같습니다.
(API docs)
(API docs)
(Tags for go struct fields)