리소스 및 리소스 그룹에 대한 작업(ibmcloud resource)
리소스 그룹은 사용자 정의할 수 있는 그룹화로 계정 리소스를 구성하기 위한 방법입니다. 리소스 그룹에 있는 IBM Cloud® 리소스를 관리하려면 IBM Cloud 명령행 인터페이스에서 다음 명령을 사용하십시오.
ibmcloud resource groups
리소스 그룹을 나열합니다.
ibmcloud resource groups [--default]
명령 옵션
- --default
- 현재 계정의 기본 그룹을 가져옵니다.
예제
현재 대상으로 지정된 계정의 모든 리소스 그룹 나열:
ibmcloud resource groups
현재 타겟팅된 계정의 기본 그룹을 나열합니다:
ibmcloud resource groups --default
ibmcloud resource group
리소스 그룹의 세부사항 표시
ibmcloud resource group NAME [--id]
명령 옵션
- NAME(필수)
- 리소스 그룹의 이름
- --id
- ID만 표시
예제
리소스 그룹 example-group 표시:
ibmcloud resource group example-group
리소스 그룹 example-group의 ID만 표시:
ibmcloud resource group example-group --id
ibmcloud resource group-create
리소스 그룹을 작성합니다.
ibmcloud resource group-create NAME
명령 옵션
- NAME(필수)
- 리소스 그룹의 이름
예제
리소스 그룹 example-group 작성:
ibmcloud resource group-create example-group
ibmcloud resource group-update
기존 리소스 그룹 업데이트
ibmcloud resource group-update NAME [-n, --name NEW_NAME] [-f, --force]
명령 옵션
- NAME(필수)
- 대상 리소스 그룹의 이름
- -n, --name
- 리소스 그룹의 새 이름
- -f, --force
- 확인 없이 업데이트 강제 실행
예제
리소스 그룹 이름 example-group을 trial-group으로 바꾸기:
ibmcloud resource group-update example-group -n trial-group
ibmcloud resource group-delete
기존 리소스 그룹을 삭제합니다.
ibmcloud resource group-delete NAME [-f, --force]
명령 옵션
- NAME(필수)
- 대상 리소스 그룹의 이름
- -f, --force
- 확인 없이 삭제 강제 실행
예제
리소스 그룹 example-group 삭제:
ibmcloud resource group-delete example-group -f
ibmcloud resource quotas
모든 할당량 정의를 나열합니다.
ibmcloud resource quotas
예제
모든 할당량 정의 나열:
ibmcloud resource quotas
ibmcloud resource quota
할당량 정의의 세부사항을 표시합니다.
ibmcloud resource quota NAME
명령 옵션
- NAME(필수)
- 할당량의 이름
예제
할당량 free의 세부사항 표시:
ibmcloud resource quota free
ibmcloud resource service-instances
서비스 인스턴스를 나열합니다.
ibmcloud resource service-instances [--service-name SERVICE_NAME] [--location LOCATION] [--type INSTANCE_TYPE] [-g RESOURCE_GROUP | --all-resource-groups] [--long] [--limit LIMIT] [--offset OFFSET] [--output FORMAT] [-q, --quiet]
명령 옵션
- --service-name SERVICE_NAME
- 서비스 소속 이름
- --location LOCATION
- 위치별 필터링
- --type INSTANCE_TYPE
- 인스턴스 유형입니다. 지정되지 않은 경우
service_instance유형이 사용됩니다. 모든 유형의 인스턴스를 나열하려면 모두를 사용하십시오. - -g RESOURCE_GROUP
- 리소스 그룹 이름
- --all-resource-groups
- 모든 리소스 그룹을 조회합니다.
- --long
- 출력에 더 많은 필드 표시
- --limit LIMIT
- 반환할 리소스 수
- --offset 오프셋
- 시작 리소스 위치 번호
- --output FORMAT
- 출력 형식을 지정하십시오. 현재 JSON만 지원됩니다.
- -q, --quiet
- 상세 출력이 표시되지 않도록 합니다.
예제
서비스 test-service의 서비스 인스턴스 나열:
ibmcloud resource service-instances --service-name test-service
페이지당 10개의 레코드로 서비스 인스턴스의 다음 페이지를 나열합니다.
ibmcloud resource service-instances --offset 1 --limit 10
ibmcloud resource service-instance
서비스 인스턴스의 세부사항을 표시합니다.
ibmcloud resource service-instance (NAME|ID) [--location LOCATION] [--id]
명령 옵션
- NAME(필수), ID와 배타적
- 서비스 인스턴스의 이름
- ID(필수), NAME과 배타적
- 서비스 인스턴스의 ID
- --location
- 위치별 필터링
- --id
- 서비스 인스턴스의 ID 표시
예제
서비스 인스턴스 my-service-instance의 세부사항 표시:
ibmcloud resource service-instance my-service-instance
ibmcloud resource service-instance-create
서비스 인스턴스를 작성하십시오.
ibmcloud resource service-instance-create NAME (SERVICE_NAME | SERVICE_ID) SERVICE_PLAN_NAME LOCATION [-d, --deployment DEPLOYMENT_NAME] [-p, --parameters @JSON_FILE | JSON_STRING ] [-g RESOURCE_GROUP] [--service-endpoints SERVICE_ENDPOINTS_TYPE] [--allow-cleanup] [--lock] [--subscription SUBSCRIPTION_ID]
명령 옵션
- NAME(필수)
- 서비스 인스턴스의 이름
- SERVICE_NAME 또는 SERVICE_ID(필수)
- 서비스의 이름 또는 ID입니다. 서비스 오퍼링을 나열하려면
ibmcloud catalog service-marketplace명령을 사용하십시오. - SERVICE_PLAN_NAME 또는 SERVICE_PLAN_ID(필수)
- 서비스 플랜의 이름 또는 ID
- LOCATION(필수)
- 서비스 인스턴스를 작성하는 대상 위치 또는 환경
- -d, --deployment DEPLOYMENT_NAME
- 배치의 이름
- -p, --parameters @JSONFILE 또는 JSON_STRING
- 서비스 인스턴스를 작성하기 위한 매개변수의 JSON 파일 또는 JSON 문자열
- -g RESOURCE_GROUP
- 리소스 그룹 이름
- --service-endpoints SERVICE_ENDPOINTS_TYPE
- 서비스 정의에서 허용하는 서비스 엔드포인트 유형입니다. 일반적인 값은 '공개', '비공개', '공개-비공개'입니다. 서비스 엔드포인트의 기본값은 IBM Cloud® 서비스에서 구성한 유형입니다.
- --allow-cleanup
- 지역 인스턴스 삭제 호출을 처리하는 중에 서비스 인스턴스를 삭제(정리)해야 하는지 여부
- --lock
- 잠긴 상태의 서비스 인스턴스를 작성할지 여부
- --subscription
- 이 서비스 및 요금제와 연결된 구독 ID
예제
위치 eu-gb 에서 서비스 test-service 의 서비스 플랜 test-service-plan 을 사용하는 my-service-instance 이라는 이름의 서비스 인스턴스를 만듭니다:
ibmcloud resource service-instance-create my-service-instance test-service test-service-plan eu-gb
ibmcloud resource service-instance-update
서비스 인스턴스를 업데이트합니다.
ibmcloud resource service-instance-update ( NAME | ID ) [-n, --name NEW_NAME] [--service-plan-id SERVICE_PLAN_ID] [-p, --parameters @JSON_FILE | JSON_STRING ] [-g RESOURCE_GROUP] [--service-endpoints SERVICE_ENDPOINTS_TYPE] [-f, --force]
명령 옵션
- 이름(필수)
- 서비스 인스턴스의 이름(ID와 배타적)
- ID(필수)
- 서비스 인스턴스의 ID(NAME과 배타적)
- -n, --name NEW_NAME
- 새 서비스 인스턴스 이름
- --service-plan-id SERVICE_PLAN_ID
- 새 서비스 플랜 ID
- -p, --parameters @JSON_FILE | JSON_STRING
- 서비스 인스턴스를 작성하기 위한 매개변수의 JSON 파일 또는 JSON 문자열
- -g RESOURCE_GROUP
- 리소스 그룹 이름
- --service-endpoints SERVICE_ENDPOINTS_TYPE
- 서비스 엔드포인트 유형. 가능한 값은 'public', 'private', 'public-and-private'입니다.
- -f, --force
- 확인 없이 업데이트 강제 실행
예제
서비스 인스턴스 my-service-instance 업데이트, 해당 이름을 new-service-instance로 변경:
ibmcloud resource service-instance-update my-service-instance -n new-service-instance
ibmcloud resource service-instance-delete
서비스 인스턴스를 삭제하십시오. 프로비저닝이 진행 중인 경우 명령은 프로비저닝 프로세스를 취소하려고 시도합니다. 일부 서비스는 취소를 지원하지 않을 수 있습니다.
ibmcloud resource service-instance-delete (NAME|ID) [-f, --force] [--recursive]
명령 옵션
- 이름(필수)
- 서비스 인스턴스의 이름(ID와 배타적)
- ID(필수)
- 서비스 인스턴스의 ID(NAME과 배타적)
- -f, --force
- 확인 없이 삭제 강제 실행
- --recursive
- 소속된 모든 리소스 삭제
예제
리소스 서비스 인스턴스 my-service-instance 삭제:
ibmcloud resource service-instance-delete my-service-instance
ibmcloud resource service-instance-lock
서비스 인스턴스를 잠급니다.
ibmcloud resource service-instance-lock ( NAME | ID ) [-g RESOURCE_GROUP] [-f, --force]
명령 옵션
- 이름(필수)
- 서비스 인스턴스의 이름(ID와 배타적)
- ID(필수)
- 서비스 인스턴스의 ID(NAME과 배타적)
- -g RESOURCE_GROUP
- 리소스 그룹 이름
- -f, --force
- 확인 없이 잠금 강제 실행
예제
리소스 서비스 인스턴스 my-service-instance 잠금:
ibmcloud resource service-instance-lock my-service-instance
ibmcloud resource service-instance-unlock
서비스 인스턴스를 잠금 해제합니다.
ibmcloud resource service-instance-unlock ( NAME | ID ) [-g RESOURCE_GROUP] [-f, --force]
명령 옵션
- 이름(필수)
- 서비스 인스턴스의 이름(ID와 배타적)
- ID(필수)
- 서비스 인스턴스의 ID(NAME과 배타적)
- -g RESOURCE_GROUP
- 리소스 그룹 이름
- -f, --force
- 확인 없이 잠금 강제 실행
예제
리소스 서비스 인스턴스 my-service-instance 잠금 해제:
ibmcloud resource service-instance-unlock my-service-instance
ibmcloud resource service-keys
서비스 인스턴스의 서비스 키를 나열합니다.
ibmcloud resource service-keys [ --instance-id ID | --instance-name NAME ]
명령 옵션
- --instance-id
- 서비스 인스턴스 ID
- --instance-name
- 서비스 인스턴스 이름
예제
서비스 인스턴스 my-service-instance의 서비스 키 나열:
ibmcloud resource service-keys --instance-name my-service-instance
ibmcloud resource service-key
임의의 수의 서비스 키에 관한 세부사항을 표시합니다. 여기서 서비스 키 이름의 처음 n개의 문자는 제공된 KEY_NAME과 일치합니다.
ibmcloud resource service-key (NAME | ID) [-g RESOURCE_GROUP] [--id]
명령 옵션
- 이름
- 키의 이름
- ID
- 키의 ID
- -g
- 리소스 그룹 이름
- --id
- 서비스 키의 ID를 표시합니다. 이 옵션은 '--output'과 배타적입니다.
- -g RESOURCE_GROUP
- 리소스 그룹 이름
예제
서비스 키 my-service-key의 세부사항 표시:
ibmcloud resource service-key my-service-key
ID가 다음과 같은 서비스 키 세부사항을 표시 crn:v1:bluemix:public:cloudantnosqldb:us-south:a/537860630a5ba7115be954e8d5aa5689:cc2a6d6c-8f5e-4038-b975-b09b51d1d8dc:resource-key:9057f12e-fbf5-421d-8865-764422217a79:
ibmcloud resource service-key crn:v1:bluemix:public:cloudantnosqldb:us-south:a/537860630a5ba7115be954e8d5aa5689:cc2a6d6c-8f5e-4038-b975-b09b51d1d8dc:resource-key:9057f12e-fbf5-421d-8865-764422217a79
ibmcloud resource service-key-create
서비스 키를 작성합니다.
ibmcloud resource service-key-create NAME [ROLE_NAME] ( --instance-id SERVICE_INSTANCE_ID | --instance-name SERVICE_INSTANCE_NAME) [--service-id SERVICE_ID] [-p, --parameters @JSON_FILE | JSON_TEXT] [-g RESOURCE_GROUP] [--service-endpoint SERVICE_ENDPOINT_TYPE] [-f, --force] [-f, --force] [-q, --quiet]
명령 옵션
- NAME(필수)
- 키의 이름입니다.
- ROLE_NAME(선택사항)
- IAM 서비스 역할의 이름입니다. 지정된 역할은 기본 플랫폼 역할 중 하나일 수 없습니다. 이 옵션을 사용할 수 있는 역할의 적격 여부는
ibmcloud iam roles --service <your-service>실행하고 역할의 CRN에serviceRole표시되는지 확인하여 확인할 수 있습니다. - --instance-id SERVICE_INSTANCE_ID
- 서비스 인스턴스 ID입니다.
- --instance-name SERVICE_INSTANCE_NAME
- 서비스 인스턴스 이름입니다.
- --service-id SERVICE_ID
- 역할이 속한 서비스 ID의 UUID 또는 이름입니다.
ROLE_NAME을 생략하거나None으로 설정한 경우에만 설정할 수 있습니다. - -p, --parameters @JSON_FILE | JSON_TEXT
- 매개변수 JSON 파일 또는 JSON 문자열입니다.
- -g RESOURCE_GROUP
- 리소스 그룹 이름입니다.
- --service-endpoint SERVICE_ENDPOINT_TYPE
- 서비스 엔드포인트 유형. 가능한 값은 'public' 또는 'private'입니다.
- --output FORMAT(선택사항)
- 출력 형식을 지정하십시오. JSON만 지원됩니다.
- -f, --force
- 확인 없이 작성 강제 실행
- -q, --quite
- 상세 출력이 표시되지 않도록 합니다.
예제
서비스 인스턴스 my-service-key에 대해 Administrator 역할로 my-service-instance로 이름 지정된 서비스 키 작성:
ibmcloud resource service-key-create my-service-key Administrator --instance-name my-service-instance
비 iam 지원 서비스 인스턴스 my-service-key에 대한 역할 없이 my-service-instance로 이름 지정된 서비스 키 작성:
ibmcloud resource service-key-create my-service-key --instance-name my-service-instance
ibmcloud resource service-key-update
서비스 키를 업데이트합니다.
ibmcloud resource service-key-update ( NAME | ID ) [-n, --name NEW_NAME] [-g RESOURCE_GROUP] [-f, --force]
명령 옵션
- NAME | ID
- 키의 이름 또는 ID
- -n, --name NEW_NAME
- 키의 새 이름
- -g RESOURCE_GROUP
- 키가 속한 리소스 그룹의 ID
- -f, --force
- 확인 없이 업데이트 강제 실행
예제
my-service-key라는 서비스 키를 업데이트하고 새로운 이름 my-service-key-2 지정:
ibmcloud resource service-key-update my-service-key -n my-service-key-2
ibmcloud resource service-key-delete
서비스 키를 삭제합니다.
ibmcloud resource service-key-delete ( KEY_NAME | KEY_ID ) [-f, --force]
명령 옵션
- KEY_NAME | KEY_ID
- 키의 이름 또는 키의 ID
- -f, --force
- 확인 없이 삭제 강제 실행
예제
서비스 키 my-service-key 삭제:
ibmcloud resource service-key-delete my-service-key
ibmcloud resource search
Lucene 조회 구문을 사용하여 리소스를 검색합니다.
ibmcloud resource search LUCENE_QUERY [-o, --offset OFFSET] [-l, --limit LIMIT] [-s, --sort-by (name, family, region, type, crn)] [-p, --provider PROVIDER] [-ir, --is-reclaimed (false, true, any)] [--output FORMAT]
명령 옵션
- -ir, --is-reclaimed
- 재확보된 계정 자원을 검색하십시오. 그러나 기본적으로 검색은 활성 리소스만 반환합니다. 리소스의 회수 여부에 관계없이 리소스를 검색하려면 is-reclaimed를 any로 설정할 수 있습니다. 검색 기준을 재확보된 자원에만 적용하려면 이 옵션을
true로 설정하십시오. 활성 자원만 검색하려면 이 옵션을false로 설정하십시오.false는 기본 동작입니다. - -o, -offset
- 시작 리소스 위치 번호
- -l, -limit
- 리턴할 리소스 수입니다(최대 10000개).
- -s, --sort-by
- 정렬 기준 특성. 허용되는 값은
name,family,region,type,crn입니다. - -p, --provider
- 클래식 인프라 리소스를 표시합니다. 지원되는 값은
classic-infrastructure뿐입니다.
검색 가능한 속성
여러 속성을 검색하여 검색 범위를 지정할 수 있습니다. 몇 가지 예를 들면 다음과 같습니다.
- 이름
- 리소스의 사용자 정의 이름입니다.
- 지역
- 리소스가 프로비저닝된 지리적 위치입니다. 예: us-south, us-east, au-syd, eu-gb, eu-de 및 jp-tok.
- service_name
- 'ibmcloud catalog service-marketplace' 출력의 이름 열에 표시되는 서비스의 이름입니다.
- creation_date
- 리소스가 작성된 날짜입니다.
- modification_date
- 마지막으로 리소스가 수정된 날짜입니다.
검색할 수 있는 전체 속성 목록은 리소스 검색하기를 참조하세요.
예제
지정된 위치(즉, 미국 남부 지역)에서 리소스 컨트롤러 리소스를 검색합니다:
ibmcloud resource search "region:us-south AND family:resource_controller"
이름이 기본값인 리소스 그룹 검색:
ibmcloud resource search "name:default AND type:resource-group"
지정된 클라우드 리소스 이름(CRN)의 리소스 검색:
ibmcloud resource search "crn:\"crn:v1:bluemix:public:cloudantnosqldb:us-south:s/4948af7e-cc78-4321-998a-e549dd5e9210:41a031cd-e9e5-4c46-975d-9e4a6391322e:cf-service-instance:\""
지정된 태그가 있는 리소스 검색:
ibmcloud resource search "tags:\"mykey:myvalue\""
지정된 ID를 사용하여 클래식 인프라 가상 게스트 리소스 검색(-p classic-infrastructure만 해당됨):
ibmcloud resource search "id:12345678 _objectType:SoftLayer_Virtual_Guest"
지정된 태그 이름을 사용하여 클래식 인프라 하드웨어 리소스 검색(-p classic-infrastructure만 해당됨):
ibmcloud resource search "tagReferences.tag.name:name _objectType:SoftLayer_Hardware"
iBM클라우드 리소스 구독
구독의 세부 정보를 표시합니다.
ibmcloud resource subscription SUBSCRIPTION_ID
명령 옵션
- 구독_ID (필수)
- 구독의 SUBSCRIPTION_ID 필드
예제
구독 세부 정보 표시 my-subscription-id:
ibmcloud resource subscription my-subscription-id
iBM클라우드 리소스 구독
계정에 대한 구독 목록
ibmcloud resource subscriptions [--output FORMAT]
명령 옵션
- --output 값
- 출력 형식을 지정하십시오. 현재 JSON만 지원됩니다.
ibmcloud resource tag-create
액세스 관리 태그를 작성합니다.
ibmcloud resource tag-create --tag-names TAG_NAMES
명령 옵션
- --tag-names 값
- 쉼표로 구분된 태그 이름의 목록입니다.
- -q, --quiet
- 상세 출력이 표시되지 않도록 합니다.
이 명령은 액세스 관리 태그에만 유효합니다. 예를 들어, 다음과 같습니다.
- 액세스 관리 태그
project:myproject를 작성하려면 다음 명령을 실행하십시오.ibmcloud resource tag-create —tag-names “project:myproject”
ibmcloud resource tag-attach
하나 이상의 태그를 리소스에 첨부합니다.
ibmcloud resource tag-attach --tag-names TAG_NAMES (--resource-name NAME | --resource-id RESOURCE_ID | --resources-query RESOURCES_QUERY) [--resource-type RESOURCE_TYPE] [--tag-type TAG_TYPE] [--account-id ACCOUNT_ID] [--replace] [--update]
명령 옵션
- --tag-names 값
- 쉼표로 구분된 태그 이름의 목록입니다.
- --resources-query 값
- 태그를 첨부해야 하는 리소스를 검색하기 위한 전역 검색 쿼리 문자열
- --resource-name 값
- 태그를 첨부해야 하는 리소스의 이름입니다.
- --resource-id 값
- 태그를 첨부할 리소스의 CRN입니다(클래식 인프라 리소스의 경우 리소스의 ID).
- --resource-type 값
- 태그를 적용해야 하는 리소스 유형입니다. SoftLayer_Hardware_Server, SoftLayer_Hardware, SoftLayer_Virtual_Guest, SoftLayer_Network_Vlan_Firewall, SoftLayer_Network_Application_Delivery_Controller, SoftLayer_Network_Vlan, SoftLayer_Virtual_DedicatedHost, SoftLayer_Network_Component_Firewall, SoftLayer_Network_Firewall_Module_Context 와 같은 유형의 클래식 인프라 리소스에만 필요합니다.
- --tag-type 값
- 태그의 유형입니다. 허용되는 유일한 값은
user또는service입니다. 기본값은user입니다. - --account-id 값
- 태그 지정될 리소스를 소유하는 계정의 ID입니다(tag-type이 service로 설정된 경우 필수).
- --replace
- 태그 이름 목록은 리소스에 첨부된 현재 태그 이름 목록을 대체합니다.
- --update
key:value형식의 태그 이름이 업데이트됩니다. 이 옵션은 해당 형식이 아닌 태그 이름에는 영향을 주지 않습니다.- -q, --quiet
- 상세 출력이 표시되지 않도록 합니다.
예제
-
my-tagKubernetes 클러스터에 사용자 태그를 첨부하려면 먼저 클러스터의 CRN을 식별합니다:MyClusteribmcloud resource search 'type:k8\-cluster AND name:MyCluster'다음 예제와 유사한 문자열인 CRN을 적어 두십시오.
crn:v1:bluemix:public:containers-kubernetes:us-south:a/a27a4741a57dcf5c965939adb66fe1c7:a46242e638ca47b09f10e9a3cbe5687a::태그를 첨부하려면 다음 명령을 실행하십시오.
ibmcloud resource tag-attach --tag-names my-tag --resource-id rn:v1:bluemix:public:containers-kubernetes:us-south:a/a27a4741a57dcf5c965939adb66fe1c7:a46242e638ca47b09f10e9a3cbe5687a:: -
MyResource이라는 리소스에my-tag사용자 태그를 첨부하려면 :ibmcloud resource tag-attach --tag-name my-tag --resource-name 'MyResource' -
us-south에 배포된 모든 Kubernetes 클러스터에my-tag-1및my-tag-2사용자 태그를 첨부하려면 다음 명령을 실행합니다:ibmcloud resource tag-attach --tag-names my-tag-1,my-tag-2 --resources-query 'service_name:containers-kubernetes AND region:us-south'이 명령은 처음에 조회할 수 있는 us-south의 모든 Kubernetes 클러스터를 검색한 다음 지정된 두 개의 태그를 각각에 첨부합니다. 그런 다음 모든 Kubernetes 클러스터에 대한 작업 결과를 표시합니다.
-
MyVM이라는 클래식 인프라 가상 게스트에my-tag사용자 태그를 첨부하려면 가상 게스트의 ID를 식별합니다:ibmcloud resource search 'fullyQualifiedDomainName:MyVM _objectType:SoftLayer_Virtual_Guest' -p classic-infrastructure48373549와 유사한 문자열인 ID을 적어 두십시오.태그를 첨부하려면 다음 명령을 실행하십시오.
ibmcloud resource tag-attach --tag-names my-tag --resource-id 48373549 --resource-type SoftLayer_Virtual_Guest -
이전에 작성한 액세스 관리 태그
project:myproject를Project data라는 IBM Cloud Object Storage의 인스턴스에 첨부하려면 다음 명령을 실행하십시오.ibmcloud resource tag-attach --tag-names "project:myproject" --resource-name Project data -—tag-type access -
MyResource자원에서env사용자 태그의 값을production로 업데이트하려면 다음 명령을 실행하십시오.ibmcloud resource tag-attach --tag-names 'env:production' --resource-name 'MyResource' --update -
MyResource자원에서env액세스 관리 태그의 값을production로 업데이트하려면 다음 명령을 실행하십시오.ibmcloud resource tag-attach --tag-names 'env:production' --resource-name 'MyResource' --update --tag-type access -
MyResource의 모든 사용자 태그를 새 태그tag1,tag2및tag3세트로 대체하려면 다음 명령을 실행하십시오.ibmcloud resource tag-attach --tag-names 'tag1,tag2,tag3' --resource-name 'MyResource' --replace -
MyResource의 모든 액세스 관리 태그를compliance:hipaa태그로 대체하려면 다음 명령을 실행하십시오.ibmcloud resource tag-attach --tag-names 'compliance:hipaa' --resource-name 'MyResource' --replace --tag-type access
ibmcloud resource tag-detach
하나 이상의 태그를 리소스에서 분리합니다.
ibmcloud resource tag-detach --tag-names TAG_NAMES (--resource-name NAME | --resource-id RESOURCE_ID | --resources-query RESOURCES_QUERY) [--resource-type RESOURCE_TYPE] [--tag-type TAG_TYPE] [--account-id ACCOUNT_ID]
명령 옵션
- --tag-names 값
- 쉼표로 구분된 태그 이름의 목록입니다.
- --resources-query 값
- 태그를 분리해야 하는 리소스를 검색하기 위한 전역 검색 쿼리 문자열
- --resource-name 값
- 태그를 첨부할 리소스의 이름입니다.
- --resource-id 값
- 태그를 첨부할 리소스의 CRN입니다(클래식 인프라 리소스의 경우 리소스의 ID).
- --resource-type 값
- 태그를 제거해야 하는 리소스 유형입니다. SoftLayer_Hardware_Server, SoftLayer_Hardware, SoftLayer_Virtual_Guest, SoftLayer_Network_Vlan_Firewall, SoftLayer_Network_Application_Delivery_Controller, SoftLayer_Network_Vlan, SoftLayer_Virtual_DedicatedHost, SoftLayer_Network_Component_Firewall, SoftLayer_Network_Firewall_Module_Context 와 같은 유형의 클래식 인프라 리소스에만 필요합니다.
- --tag-type 값
- 태그의 유형입니다. 허용되는 값은 사용자, 서비스 또는 액세스뿐입니다(기본값: 사용자).
- --account-id 값
- 분리될 리소스를 소유하는 계정의 ID입니다(tag-type이 service로 설정된 경우 필수).
- -q, --quiet
- 상세 출력이 표시되지 않도록 합니다.
예제
-
MyCluster라는 이름의 Kubernetes 클러스터에서my-tag사용자 태그를 분리하려면 먼저 클러스터의 CRN을 식별합니다:ibmcloud resource search 'type:k8\-cluster AND name:MyCluster'다음 예제와 유사한 문자열인 CRN을 적어 두십시오.
crn:v1:bluemix:public:containers-kubernetes:us-south:a/a27a4741a57dcf5c965939adb66fe1c7:a46242e638ca47b09f10e9a3cbe5687a::태그를 분리하려면 다음 명령을 실행하십시오.
ibmcloud resource tag-detach --tag-names my-tag --resource-id crn:v1:bluemix:public:containers-kubernetes:us-south:a/a27a4741a57dcf5c965939adb66fe1c7:a46242e638ca47b09f10e9a3cbe5687a:: -
MyResource이라는 리소스에서my-tag사용자 태그를 분리하려면 :ibmcloud resource tag-detach --tag-name my-tag --resource-name 'MyResource' -
us-south에 배포된 모든 Kubernetes 클러스터에서 사용자 태그my-tag-1및my-tag-2를 분리하려면 다음 명령을 실행합니다:ibmcloud resource tag-detach --tag-names my-tag-1,my-tag-2 --resources-query 'service_name:containers-kubernetes AND region:us-south'이 명령은 먼저 us-south에서 볼 수 있는 모든 Kubernetes 클러스터를 검색한 다음 각 클러스터에서 지정된 두 개의 태그를 분리합니다. 그런 다음 모든 Kubernetes 클러스터에 대한 작업 결과를 표시합니다.
-
MyVM이라는 클래식 인프라 가상 게스트에서my-tag사용자 태그를 분리하려면 먼저 태그를 분리하려는 가상 게스트의 ID를 찾습니다:ibmcloud resource search 'fullyQualifiedDomainName:MyVM _objectType:SoftLayer_Virtual_Guest' -p classic-infrastructure48373549와 유사한 문자열인 ID을 적어 두십시오.태그를 분리하려면 다음 명령을 실행하십시오.
ibmcloud resource tag-detach --tag-names my-tag --resource-id 48373549 --resource-type SoftLayer_Virtual_Guest -
project:myproject라는 IBM Cloud Object Storage의 인스턴스에서 액세스 관리 태그Project data를 분리하려면 다음 명령을 실행하십시오.ibmcloud resource tag-detach --tag-names "project:myproject" --resource-name Project data -—tag-type access -
값에 관계없이
MyResource에서env:value태그를 분리하려면 다음 명령을 실행하십시오.ibmcloud resource tag-detach --tag-names 'env:*' —resource-name 'MyResource' -
MyResource에서 모든 태그를 분리하려면 다음 명령을 실행하십시오.ibmcloud resource tag-detach --tag-names '*' —resource-name 'MyResource'
ibmcloud resource tag-delete
태그를 삭제합니다.
ibmcloud resource tag-delete (--tag-name TAG_NAME | -a, --all [-f, --force]) [-p, --provider PROVIDER] [--tag-type TAG_TYPE] [--account-id ACCOUNT_ID]
명령 옵션
- --tag-name 값
- 삭제할 태그 이름입니다.
- --provider 값, -p 값
- 지정된 공급업체와 연결된 태그를 삭제합니다. 허용되는 유일한 값은 클래식-인프라입니다. 명령을 사용하여 클래식 인프라 태그를 삭제합니다.
- --tag-type 값
- 태그의 유형입니다. 허용되는 값은 사용자, 서비스 또는 액세스뿐입니다(기본값: 사용자).
- account-id 값
- 삭제될 태그를 소유하는 계정의 ID입니다(tag-type이 service로 설정된 경우 필수).
- --force, -f
- 확인 없이 태그를 삭제합니다.
- --all, -a
- 리소스에 첨부되지 않은 태그는 모두 삭제합니다.
- -q, --quiet
- 상세 출력이 표시되지 않도록 합니다.
태그는 어떠한 리소스에도 첨부되지 않은 경우에만 삭제할 수 있습니다.
예제
- 계정에서 사용자 태그
my-tag를 삭제하려면 다음과 같이 하세요:ibmcloud resource tag-delete --tag-name "my-tag" - 계정에서 액세스 관리 태그
project:myproject를 삭제하려면 다음 명령을 실행하십시오.ibmcloud resource tag-delete --tag-name "project:myproject" --tag-type access - 계정에서 모든 미사용 사용자 태그를 삭제하려면 다음을 수행하십시오.
ibmcloud resource tag-delete -a - 계정에서 모든 미사용 액세스 관리 태그를 삭제하려면 다음을 수행하십시오.
ibmcloud resource tag-delete -a --tag-type access
ibmcloud resource reclamations
복원하거나 삭제할 수 있는 재확보된 리소스를 나열합니다.
ibmcloud resource reclamations [--resource-instance-id INSTANCE_ID]
명령 옵션
- --resource-instance-id
- 리소스 인스턴스의 GUID(Globally Unique ID)
예제
모든 리소스 재확보(resource reclamation) 나열:
ibmcloud resource reclamations
특정 서비스 인스턴스의 리소스 재확보 나열:
ibmcloud resource reclamations --resource-instance-id abcd1234-ef56-486e-b293-22d6c7eb6699
ibmcloud resource reclamation
리소스 재확보의 세부사항을 표시합니다.
ibmcloud resource reclamation RECLAMATION_ID
명령 옵션
- RECLAMATION_ID
- 리소스 재확보 ID
예제
리소스 재확보의 세부사항을 표시합니다.
ibmcloud resource reclamation daf12d343ef
ibmcloud resource reclamation-restore
삭제된 리소스를 복구할 수 있는 시간은 관련 서비스에 따라 다릅니다. 서비스별 설명서를 확인하여 서비스의 재생 지원 여부와 지원되는 경우 재생 기간을 확인하세요.
리소스를 다시 사용할 수 있도록 재확보된 리소스를 복원합니다.
ibmcloud resource reclamation-restore ID [--comment COMMENT]
명령 옵션
- ID
- 리소스 재확보 ID
- --comment
- 조치에 관한 주석
예제
ID가 d9fendfwlw인 리소스 재확보 복원:
ibmcloud resource reclamation-restore "d9fendfwlw"
ID가 d9fendfwlw인 자원 교정을 복원하고 need to use for another 3 months의 주석을 그대로 두고 JSON 출력을 표시하십시오.
ibmcloud resource reclamation-restore "d9fendfwlw" --comment "need to use for another 3 months" --output JSON
ibmcloud resource reclamation-delete
리소스를 더 이상 복원할 수 없도록 재확보된 리소스를 삭제합니다.
ibmcloud resource reclamation-delete ID [--comment COMMENT] [--f, --force]
명령 옵션
- ID
- 리소스 재확보 ID
- --comment
- 조치에 관한 주석
- -f, --force
- 확인 없이 삭제 강제 실행
예제
ID가 d9fendfwlw인 리소스 재확보 삭제:
ibmcloud resource reclamation-delete "d9fendfwlw"
ID가 d9fendfwlw인 자원 교정을 삭제하고 확인하지 않고 no longer needed의 주석을 그대로 두십시오.
ibmcloud resource reclamation-delete "d9fendfwlw" --comment "no longer needed" -f