Tanzu Mission Control REST API용 Postman Collection

5092 단어 vmwaretmcapipostman
vRA와 함께 작업하여 다양한 Kubernetes 클러스터를 배포한 다음 TMC(Tanzu Mission Control)에 등록하는 동안 저는 Postman(훌륭한 API 탐색기 도구)을 사용하여 작업을 분류하고 여러 사용 사례를 구축하기로 결정했습니다.

나는 이것을 여기에 게시했습니다 :
  • VMware Code Sample
  • Github Repository

  • 이 컬렉션은 TMC API Documentation에서 생성되었습니다. 이 API는 버전 "v1alpha1"이며 이와 같이 취급되어야 합니다.

    지금까지 다음 영역/사용 사례를 만들었습니다.
  • 로그인
  • 감사
  • 클러스터 연결
  • 목록 클러스터
  • 클러스터 그룹 관리
  • 데이터 보호 관리
  • 클러스터 검사


  • 컬렉션 내부의 변수

    별도의 환경이 아닌 컬렉션 자체 내에서 변수를 생성하도록 선택했습니다.

    일부 API 요청에는 테스트가 연결되어 있어 변수를 채울 수 있습니다.

    시작점으로 TMC URL과 VMware CSP API Token이 필요합니다.




    선적 서류 비치

    요청에 백업 이름 지정과 같이 변수로 포함하지 않는 것이 가장 좋은 본문의 일부 변경이 필요한 경우 문서에 정보를 추가하려고 했습니다.




    시작하기

    로그인 폴더 아래에서 "Get Access Token"을 실행하면 TMC URL에 연결되고 CSP 새로 고침 토큰을 사용하여 액세스 토큰을 생성합니다. 이 액세스 토큰은 다른 요청과 함께 사용하기 위해 "accessToken"이라는 변수에 커밋됩니다. .



    또한 요청 중 일부에 조직 ID가 필요하므로 "조직 ID 가져오기"를 실행하고 싶을 것입니다. 이렇게 하면 요청이 변수에 커밋됩니다. 이것은 주어진 CSP 토큰에 대한 세부 정보를 보고 수집됩니다.


    클러스터 연결

    API를 실행하여 새 클러스터를 연결하는 경우. 그런 다음 Kubernetes 환경에서 실행할 설치 프로그램 링크를 제공하는 두 번째 요청 "TMC 에이전트 설치 프로그램 정보 가져오기"를 실행하려고 합니다. 이 데이터는 변수에 기록됩니다.


    클러스터 나열

    정보를 나열하는 대부분의 요청에 대해 API 호출과 함께 "?searchScope.name="쿼리를 사용하여 필요한 개체를 필터링하거나 와일드카드 값 *을 사용할 수 있습니다. 대부분의 검색 필터와 값 포맷터를 요청에 추가했습니다.

    특정 명명된 클러스터에 대한 전체 세부 정보를 얻으려면 지정된 클러스터에 대한 쿼리를 작성했습니다. 이렇게 하려면 쿼리에서 지정된 클러스터의 프로비저너 및 관리 클러스터를 제공해야 합니다. 기본적으로 SearchScope 필터와 결합된 "Get Clusters List"와 동일한 정보를 반환합니다.


    마무리

    따라서 내가 생성한 모든 요청 집합을 설명하지는 않겠습니다. 나는 특히 POST 메서드에 필요한 최소한의 정보로 이것들을 만들려고 노력했습니다.

    API를 더 탐색하고 싶다면 VMware에서 직접 가져오기Swagger/Open API spec를 다운로드하고 Postman으로 가져올 수 있지만 개인적으로 이 작업이 어렵다는 것을 알았고 예제 본문은 응답을 포함하여 모든 것을 제공합니다. POST가 필요합니다.

    기여하고 싶다면 GitHub 링크를 통해 해주세요!

    TMC에 대한 더 많은 리소스를 찾고 계십니까? 그럼 당신은 내 다른 블로그를 확인할 수 있습니다!

    Tanzu Mission Control 
    - [Getting Started Tanzu Mission Control](https://vEducate.co.uk/vmware-tanzu-mission-control-getting-started) 
    - [Cluster Inspections](https://vEducate.co.uk/vmware-tanzu-mission-control-cluster-inspections) 
    - [Workspaces and Policies](https://veducate.co.uk/vmware-tanzu-mission-control-workspaces-and-policies/) 
    - [Data Protection](https://veducate.co.uk/?p=3429&preview=true) 
    - [Deploying TKG clusters to AWS](https://veducate.co.uk/tmc-deploy-tkg-aws/) 
    - [Upgrading a provisioned cluster](https://veducate.co.uk/tanzu-mission-control-upgrade-cluster/) 
    - [Delete a provisioned cluster](https://veducate.co.uk/tanzu-mission-control-delete-provisioned-cluster/)
    - [TKG Management support and provisioning new clusters](https://veducate.co.uk/tmc-tkg-management-provisioning/)
    


    문안 인사



    게시물 Postman Collection for Tanzu Mission Control REST APIsvEducate.co.uk에 처음 나타났습니다.

    좋은 웹페이지 즐겨찾기