IBM Cloud 카탈로그 검색 및 관리(ibmcloud catalog)
IBM Cloud® 카탈로그 항목, 조회 템플리트, 런타임, 데이터 센터의 지리적 위치를 관리하려면 IBM Cloud 명령행 인터페이스에서 다음 명령을 사용하십시오.
카탈로그에 더 많은 CLI 명령어와 기능을 사용할 수 있습니다. 카탈로그 관리 CLI 플러그인을 사용하여 비공개 카탈로그를 관리하고 새로운 비공개 소프트웨어를 온보딩할 수 있습니다. 자세한 정보는 카탈로그 관리 CLI 플러그인을 참조하십시오.
ibmcloud catalog entry
카탈로그 항목을 가져옵니다.
ibmcloud catalog entry ID [--children] [--global]
명령 옵션
- --children
- 카탈로그 항목의 모든 하위 가져오기
- --global
- 글로벌 범위에서 작동
예제
ID가 a0ef1-d3b4j0인 항목 가져오기:
ibmcloud catalog entry 'a0ef1-d3b4j0'
ibmcloud catalog entry-create
카탈로그 항목을 작성합니다(계정의 카탈로그 관리자 전용).
ibmcloud catalog entry-create [-c PARAMETERS_AS_JSON] [-p, --parent PARENT] [--global]
명령 옵션
- -p, --parent
- 오브젝트의 상위 ID
- -c
- 인라인 또는 파일로 제공된 카탈로그 특정 구성 매개변수가 포함된 유효한 JSON 오브젝트입니다. 지원되는 구성 매개변수 목록은 특정 카탈로그 항목에 대한 설명서를 참조하세요.
- --global
- 글로벌 범위에서 작동
예제
상위 ID가 a0ef1-d3b4j0인 JSON 파일에서 리소스 작성:
ibmcloud catalog entry-create -c @entry.json -p 'a0ef1-d3b4j0'
ibmcloud catalog entry-update
기존 카탈로그 항목을 업데이트합니다(카탈로그 관리자 또는 계정의 편집자 전용).
ibmcloud catalog entry-update ID [-c PARAMETERS_AS_JSON] [--global]
명령 옵션
- -c
- 인라인 또는 파일로 제공된 카탈로그 특정 구성 매개변수가 포함된 유효한 JSON 오브젝트입니다. 지원되는 구성 매개변수 목록은 특정 카탈로그 항목에 대한 설명서를 참조하세요.
- --global
- 글로벌 범위에서 작동
예제
JSON 파일에서 리소스 j402-dnf1i 업데이트:
ibmcloud catalog entry-update 'j402-dnf1i' -c update
ibmcloud catalog entry-delete
카탈로그 항목을 삭제합니다(계정의 카탈로그 관리자 전용).
ibmcloud catalog entry-delete ID [--global]
명령 옵션
- --global
- 글로벌 범위에서 작동
예제
리소스 j402-dnf1i 삭제:
ibmcloud catalog delete `j402-dnf1i`
ibmcloud catalog entry-visibility
카탈로그 항목의 가시성을 가져옵니다(계정의 카탈로그 관리자 전용).
ibmcloud catalog entry-visibility ID [--global]
명령 옵션
- --global
- 글로벌 범위에서 작동
예제
글로벌 범위에서 리소스 j402-dnf1i의 가시성 가져오기:
ibmcloud catalog entry-visibility 'j402-dnf1i' --global
ibmcloud catalog entry-visibility-set
기존 카탈로그 항목의 가시성을 업데이트합니다(계정의 카탈로그 관리자 전용).
ibmcloud catalog entry-visibility-set ID [--includes-add LIST] [--includes-remove LIST] [--excludes-add LIST] [--excludes-remove LIST] [--owner ID or Email] [--restrict] [--unrestrict] [-c PARAMETERS_AS_JSON] [--global]
명령 옵션
- --includes-add
- 계정(또는 쉼표로 구분된 계정의 목록)을 포함 목록에 추가하고 항목에 대한 가시성을 부여합니다. 이메일 또는 계정 GUID 허용
- --includes-remove
- 계정(또는 쉼표로 구분된 계정의 목록)을 포함 목록에서 제거하고 항목에 대한 가시성을 취소합니다. 이메일 또는 계정 GUID 허용
- --excludes-add
- 계정(또는 쉼표로 구분된 계정의 목록)을 제외 목록에 추가합니다. 이메일 또는 계정 GUID 허용
- --excludes-remove
- 계정(또는 쉼표로 구분된 계정의 목록)을 제외 목록에서 제거하고 항목에 대한 가시성을 취소합니다. 글로벌 관리자가 계정을 설정한 경우, 계정 관리자는 계정을 제거할 수 없습니다. 이메일 또는 계정 GUID 허용
- --owner
- 오브젝트의 소유자를 변경합니다. 이메일 또는 계정 GUID 허용
- --restrict
- 가시성 오브젝트의 제한을 '개인용'으로 변경합니다.
- --unrestrict
- 가시성 오브젝트의 제한을 '공용'으로 변경합니다.
- -c
- 인라인 또는 파일로 제공된 카탈로그 특정 구성 매개변수가 포함된 유효한 JSON 오브젝트입니다. 지원되는 구성 매개변수 목록은 특정 카탈로그 항목에 대한 설명서를 참조하세요.
- --global
- 글로벌 범위에서 작동
예제
JSON 파일에서 리소스 j402-dnf1i의 가시성 설정:
ibmcloud catalog entry-visibility-set 'j402-dnf1i' -c @visibility.json
ibmcloud catalog service-marketplace
마켓플레이스의 서비스 오퍼링을 나열합니다.
ibmcloud catalog service-marketplace [--rc] [--global]
명령 옵션
- --rc
- RC 호환 가능 서비스만 표시
- --global
- 글로벌 범위에서 작동
예제
글로벌 범위의 서비스 오퍼링 표시:
ibmcloud catalog service-marketplace --global
ibmcloud catalog service
설명, 태그, 호환성 정보 및 사용 가능한 플랜을 포함하여 카탈로그에 있는 서비스의 세부사항을 확인할 수 있습니다.
ibmcloud catalog service NAME_OR_ID [--global]
명령 옵션
- --global
- 글로벌 범위에서 작동합니다.
예제
container-kubernetes 서비스의 세부사항 표시:
ibmcloud catalog service container-kubernetes
ibmcloud catalog templates
IBM Cloud에서 표준 유형 템플리트를 확인합니다.
ibmcloud catalog templates [-d]
명령 옵션
- -d(선택사항)
- -d 옵션이 지정되면 각 템플리트에 대한 설명도 표시됩니다. 그렇지 않으면 각 템플리트의 ID와 이름만 표시됩니다.
ibmcloud catalog template
지정된 표준 유형 템플리트의 자세한 정보를 봅니다.
ibmcloud catalog template TEMPLATE_ID
명령 옵션
- TEMPLATE_ID(필수)
- 표준 유형 템플리트의 ID입니다. 모든 템플리트의 ID를 보려면 ibmcloud templates를 사용하십시오.
예제
mobileBackendStarter 템플리트의 세부사항 보기:
ibmcloud catalog template mobileBackendStarter
ibmcloud catalog locations
선택한 형식으로 지역의 선택 서브세트를 가져옵니다.
ibmcloud catalog locations [-i, --id ID] [-k, --kind KIND] [--col COLUMNS] [--global] [--csv]
명령 옵션
- -i, --id
- id로 지역을 지정합니다.
- -k, --kind
- 지정된 유형에 대한 항목의 목록을 가져옵니다.
- --col
- 테이블의 추가 컬럼을 지정합니다. 현재는 "group", "provider" 및 "tags"입니다.
- --global
- 글로벌 범위에서 작동됩니다.
- --csv
- 출력 CSV 파일
ibmcloud catalog runtime
런타임의 세부사항 보기. 이 명령은 퍼블릭 클라우드에서만 사용 가능합니다.
ibmcloud catalog runtime RUNTIME_ID
예제
"nodejsHelloWorld" 런타임의 세부사항 표시:
ibmcloud catalog runtime nodejsHelloWorld
ibmcloud catalog runtimes
모든 런타임을 나열합니다. 이 명령은 퍼블릭 클라우드에서만 사용 가능합니다.
ibmcloud catalog runtimes [-d]
명령 옵션
- -d
- 각 런타임의 설명 표시
예제
모든 런타임을 해당 설명과 함께 나열:
ibmcloud catalog runtimes -d