구성은 Distributed Cloud CLI 속성을 조합하여 이름을 붙인 것입니다. 이러한 속성은 섹션으로 구성된 gdcloud CLI의 동작을 제어하는 키-값 쌍입니다.
일반적으로 구성에 저장되는 속성에는 조직 콘솔 URL과 프로젝트 ID가 포함됩니다. 구성을 통해 이러한 속성 및 기타 설정을 그룹으로 정의하고 사용할 수 있습니다.
구성 파일은 사용자 구성 디렉터리 (일반적으로 MacOS 및 Linux에서는 ~/.config/gdcloud
)에 저장됩니다.
구성 파일이 여러 개인 경우 구성을 전환하거나 --configuration
플래그를 사용하여 특정 구성을 사용하여 명령어를 실행할 수 있습니다. 구성 전환에 대해 자세히 알아보려면 구성 활성화 섹션을 참고하세요.
명령줄에서 사용 가능한 전체 속성 목록과 해당 섹션과 함께 구성에 대해 읽으려면 gdcloud topic
configurations
를 실행하세요.
기본 구성
gdcloud CLI를 처음 시작하면 default
라는 단일 구성이 제공됩니다. 구성에서 속성을 설정하려면 gdcloud
init
또는 gdcloud config set
명령어를 실행합니다.
다중 구성
단일 default
구성은 대다수의 사용 사례에 적합합니다. 하지만 gdcloud config configurations activate
를 사용하여 추가 구성을 만들고 필요에 따라 구성을 전환할 수도 있습니다. 초기 default
구성은 편의를 위해 만들어진 것으로서 특별한 내용이 없습니다. 이 구성 및 다른 추가 구성의 이름을 원하는 대로 지정할 수 있습니다.
다음과 같은 경우에는 다중 구성이 유용합니다.
- 여러 프로젝트 사용: 프로젝트별로 구성을 만들고 필요에 따라 구성을 전환할 수 있습니다.
- 여러 조직 콘솔 URL 사용
- 일반적으로 독립된 작업 수행: 예를 들어, 구성 1개를 사용하여 한 프로젝트에서는 서비스 A 작업을 수행하고 다른 프로젝트에서는 관련 없는 서비스 B를 관리할 수 있습니다.
구성 만들기
구성을 만들려면 gdcloud config configurations create
를 실행합니다.
gdcloud config configurations create NAME
새 구성을 만든 후 활성화해야 사용할 수 있습니다.
구성 활성화
한 번에 여러 구성 중 1개의 구성만 활성화할 수 있습니다. 활성 구성은 해당 속성이 gdcloud CLI의 동작을 제어하는 구성입니다.
새 구성을 활성화하거나 새 활성 구성으로 전환하려면 gdcloud config configurations activate
를 실행합니다.
gdcloud config configurations activate NAME
gdcloud config list
는 항상 활성 구성의 속성을 표시합니다.
단일 명령어 호출의 활성 구성을 변경하려면 gdcloud CLI 명령어에서 --configuration
플래그를 사용하면 됩니다.
gdcloud auth print-identity-token --configuration=CONFIGURATION
구성 나열
gdcloud CLI의 구성을 나열하려면 다음을 실행합니다.
gdcloud config configurations list
gdcloud CLI가 구성을 나열하고 활성화된 구성을 표시합니다.
NAME ISACTIVE PROPERTIES.CORE.PROJECT PROPERTIES.CORE.ORGANIZATIONCONSOLEURL
default False example-project-default https://console.default-org.example.com
config-project-1 False example-project-1 https://console.org-1.example.com
config-project-2 False example-project-2 https://console.org-2.example.com
구성 속성 설정
활성 구성의 속성을 설정 및 해제하려면 다음을 실행합니다.
gdcloud config set project PROJECT
구성 속성 보기
구성의 속성을 보려면 다음을 실행합니다.
gdcloud config configurations describe NAME
gdcloud CLI가 구성 속성을 인쇄합니다.
is_active: false
name: default
properties:
accessibility:
screen_reader: "false"
auth:
insecure_skip_tls_verify: "false"
login_config_cert_path: /tmp/root-web-tls-ca.cert
core:
organization_console_url: https://console.example.com
project: example-project
활성 구성의 속성을 보려면 다음을 실행합니다.
gdcloud config list
구성 삭제
구성을 삭제하려면 다음을 실행합니다.
gdcloud config configurations delete NAME
활성 구성은 삭제할 수 없습니다. 삭제하기 전에 다른 구성으로 전환하려면 필요한 경우 gdcloud config configurations activate
를 사용합니다.