요금제 변경하기
해당 서비스에 대해 요금제 변경 기능이 활성화되어 있는 경우, IBM Cloud® 서비스의 요금제를 변경할 수 있습니다. 예를 들어, 요금제를 변경하거나 요금제를 하향 조정하고 싶을 수도 있습니다. 서비스 인스턴스 대시보드에서 서비스 요금제를 변경할 수 있습니다.
가격 요금제는 특정 서비스에 대해서만 변경할 수 있습니다. 일부 서비스의 요금제는 이전 요금제로 인하하거나 다운그레이드할 수 없습니다. 허용되는 요금제 변경에 대한 자세한 내용은 특정 서비스의 설명서를 참조하세요.
서비스에 플랜 전환 기능이 활성화되어 있는 경우, 서비스 인스턴스 대시보드에 플랜 옵션이 표시됩니다. 요금제를 변경할 경우, 서비스마다 따라야 할 절차가 다릅니다. 자세한 내용은 요금 청구 방법 섹션을 참조하세요.
계정 유형 업그레이드에 대한 세부사항을 알고 싶으십니까? 자세한 정보는 계정 업그레이드를 참조하십시오.
콘솔에서 요금제 변경하기
-
IBM Cloud 콘솔에서 탐색 메뉴 아이콘
> 리소스 목록을 클릭하고 서비스를 선택합니다.
-
서비스 인스턴스 대시보드에서 플랜을 클릭하십시오. 원하는 가격 플랜을 선택하고 저장을 클릭하십시오.
일부 서비스에는 플랜 페이지에서 선택할 수 없는 가격 플랜이 있습니다. 일반적으로 이러한 요금제는 IBM Cloud 영업팀의 도움이 필요하거나 요금제를 전환하기 전에 마이그레이션이 필요하기 때문에 선택할 수 없습니다. 필요한 다음 단계에 대한 정보는 특정 서비스 문서를 참조하십시오.
플랜을 변경하는 방식에 따라 다음 단계가 달라질 수 있습니다. 예를 들어, 가격 플랜을 축소한 경우에는 앱을 다시 시작하십시오. 또는 요금제를 변경한 경우, 앱을 다시 시작한 다음 다른 조치를 취해야 할 수도 있습니다.
앱을 다시 시작하려면 다음 단계를 완료하십시오.
- 탐색 메뉴 아이콘
> 리소스 목록을 클릭한 다음, 해당 서비스가 연결된 앱을 찾으십시오.
- 앱 메뉴에서 앱 다시 시작을 선택하십시오.
추가로 필요한 조치에 대한 자세한 정보는 특정 서비스 문서를 참조하십시오.
CLI를 사용하여 요금제 업데이트하기
IBM Cloud 명령줄 인터페이스(CLI)를 사용하여 요금제를 변경하려면 다음 단계를 따르십시오.
-
서비스가 리소스 제어기를 사용하여 사용으로 설정되었는지 확인하십시오.
ibmcloud catalog service SERVICE_NAME출력에는
RC Compatible true가 나열됩니다. 전환하고자 하는 요금제의 ID를 메모해 두세요.RC Compatible true RC Provisionable true IAM Compatible true Children Name Kind ID lite plan 4bcd3fgh-3cf2-47c0-93d4-d2f2289eac28 standard plan 264d0450-996d-4bcd-894d-fc7018dacf1e -
서비스 인스턴스의 요금제를 변경하십시오.
-
서비스가 리소스 제어기(RC)에서 사용할 수 있도록 설정된 경우에는
ibmcloud resource service-instance-update명령을 실행하십시오.ibmcloud resource service-instance-update SERVICE_INSTANCE_NAME --service-plan-id PLAN_ID
-
API를 사용하여 요금제 변경하기
다음 예제 요청과 같이 ‘ IBM Cloud ’ 리소스 컨트롤러 API를 호출하여 서비스의 요금제를 프로그래밍 방식으로 변경할 수 있습니다. 이 예제는 인스턴스의 요금제를 변경합니다.
curl -X PATCH https://resource-controller.cloud.ibm.com/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94 -H 'Authorization: Bearer <>' -H 'Content-Type: application/json' -d '{
"name": "my-instance-new-binding-1",
"resource_plan_id": "744bfc56-d12c-4866-88d5-dac9139e0e5d"
}'
Map<String, Object> parameters = new HashMap<String, Object>();
parameters.put("exampleProperty", "exampleValue");
UpdateResourceInstanceOptions updateResourceInstanceOptions = new UpdateResourceInstanceOptions.Builder()
.id(instanceGuid)
.name(resourceInstanceUpdateName)
.parameters(parameters)
.build();
Response<ResourceInstance> response = service.updateResourceInstance(updateResourceInstanceOptions).execute();
ResourceInstance resourceInstance = response.getResult();
System.out.printf("updateResourceInstance() response:\n%s\n", resourceInstance.toString());
getAccountUsage(params)
parameters = {
'exampleProperty': 'exampleValue'
}
resource_instance = resource_controller_service.update_resource_instance(
id=instance_guid,
name=resource_instance_update_name,
parameters=parameters
).get_result()
print('\nupdate_resource_instance() response:\n',
json.dumps(resource_instance, indent=2))
parameters := map[string]interface{}{"exampleProperty": "exampleValue"}
updateResourceInstanceOptions := resourceControllerService.NewUpdateResourceInstanceOptions(
instanceGUID,
)
updateResourceInstanceOptions = updateResourceInstanceOptions.SetName(resourceInstanceUpdateName)
updateResourceInstanceOptions = updateResourceInstanceOptions.SetParameters(parameters)
resourceInstance, response, err := resourceControllerService.UpdateResourceInstance(updateResourceInstanceOptions)
if err != nil {
panic(err)
}
b, _ := json.MarshalIndent(resourceInstance, "", " ")
fmt.Printf("\nUpdateResourceInstance() response:\n%s\n", string(b))
업그레이드된 구독을 구매하려면 IBM Cloud 영업팀에 문의하세요.