리소스 가져오기 및 내보내기

개요

config-connector 도구를 사용하여 기존 리소스를 구성 커넥터 YAML로 내보낼 수 있습니다. 작업이 완료된 후에는 kubectl을 사용하여 리소스를 적용하고 이를 구성 커넥터로 가져올 수 있습니다.

시작하기 전에

이 페이지의 단계를 완료하려면 다음 안내를 따르세요.

config-connector 설치

  1. 최신 config-connector 바이너리 tar 파일을 다운로드합니다.

    gsutil cp gs://cnrm/latest/cli.tar.gz .
    
  2. tar 파일의 압축을 풉니다.

    tar zxf cli.tar.gz
    
  3. tar 파일에는 Linux, MacOS, Windows용 바이너리 실행 파일이 포함됩니다. 운영체제에 적합한 바이너리를 선택합니다.

    • Linux: ./linux/amd64/config-connector
    • MacOS: ./darwin/amd64/config-connector
    • Windows: ./windows/amd64/config-connector
  4. ${PATH}의 한 위치에 바이너리를 복사합니다. 예를 들어 Linux 및 MacOS에서는 mv를 사용하여 /usr/local/bin에 배치할 수 있습니다.

    mv linux/amd64/config-connector /usr/local/bin
    
  5. config-connector 도구를 사용하여 Cloud 애셋 인벤토리에서 직접 내보내려면 Google Cloud ID의 프로젝트에서 gcloud로 Cloud 애셋 인벤토리 API를 사용 설정합니다.

    gcloud services enable cloudasset.googleapis.com
    

애플리케이션 기본 액세스 사용자 인증 정보 가져오기

config-connector는 Cloud SDK의 애플리케이션 기본 사용자 인증 정보를 사용해서 Google Cloud에 인증합니다. 애플리케이션 기본값 대신 oauth2-token 옵션을 사용해서 OAuth 2.0 토큰을 제공할 수 있습니다.

gcloud로 애플리케이션 기본 사용자 인증 정보를 가져옵니다.

gcloud auth application-default login

config-connector 업그레이드

config-connector를 최신 버전으로 업그레이드하려면 설치 단계를 반복하고 config-connector 실행 파일을 덮어씁니다.

다음 단계

구성 커넥터 YAML로 리소스 내보내기:

  • 개별 리소스에 대해 내보내기 수행: 내보내기.

  • 프로젝트, 폴더, 조직에서 모든 리소스에 대해 대량 내보내기 수행: bulk-export.