IBM Cloud 지원 사례를 효과적으로 관리하기
효과적인 문제 해결을 위한 진행 상황 추적, 케이스 업데이트, 관심 목록 관리 등 IBM Cloud 지원 케이스를 관리하는 방법에 대해 알아보세요.
지원 케이스를 보고 관리하려면 케이스 관리 페이지로 이동하십시오. 이전 케이스 목록이 표시되지 않는 클래식 인프라 사용자는 클래식 인프라 케이스 보기를 클릭하십시오. IBM Cloud AI 도우미에
case status 을 입력하면 가장 최근에 업데이트된 5개의 미해결 사례를 빠르게 확인할 수도 있습니다.
IBM 지원 사례는 사례 관리 페이지에서도 볼 수 있지만 IBM 지원 포털에서만 관리할 수 있습니다. 이러한 사례를 보기 위한 액세스 권한은 IBM 지원 포털에서 제어됩니다. 액세스 권한에 대한 자세한 내용은 Support 계정 액세스 권한 관리하기를 참조하세요.
API를 사용하여 지원 케이스 보기
다음 샘플 요청에 표시되어 있는 바와 같이 API를 사용하여 프로그래밍 방식으로 지원 케이스를 볼 수 있습니다. 자세한 내용은 케이스 관리 API 를 참조하십시오.
케이스를 보려면 다음 샘플을 참조하십시오.
curl -X GET 'https://support-center.cloud.ibm.com/case-management/v1/cases/{case_number}?fields=number,updated_at,resources' -H 'Authorization: TOKEN' \
GetCaseOptions getCaseOptions = new GetCaseOptions.Builder()
.caseNumber(caseNumber)
.addFields(GetCaseOptions.Fields.DESCRIPTION)
.addFields(GetCaseOptions.Fields.STATUS)
.addFields(GetCaseOptions.Fields.SEVERITY)
.addFields(GetCaseOptions.Fields.CREATED_BY)
.build();
Response<Case> response = service.getCase(getCaseOptions).execute();
Case xCase = response.getResult();
System.out.println(xCase);
const fieldsToReturn = [
CaseManagementV1.GetCaseConstants.Fields.DESCRIPTION,
CaseManagementV1.GetCaseConstants.Fields.STATUS,
CaseManagementV1.GetCaseConstants.Fields.SEVERITY,
CaseManagementV1.GetCaseConstants.Fields.CREATED_BY,
];
const params = {
caseNumber: caseNumber,
fields: fieldsToReturn,
};
caseManagementService.getCase(params)
.then(res => {
console.log(JSON.stringify(res.result, null, 2));
})
.catch(err => {
console.warn(err)
});
fields_to_return = [
GetCaseEnums.Fields.DESCRIPTION,
GetCaseEnums.Fields.STATUS,
GetCaseEnums.Fields.SEVERITY,
GetCaseEnums.Fields.CREATED_BY,
]
case = case_management_service.get_case(
case_number=case_number,
fields=fields_to_return
).get_result()
print(json.dumps(case, indent=2))
getCaseOptions := caseManagementService.NewGetCaseOptions(
caseNumber,
)
getCaseOptions.SetFields([]string{
casemanagementv1.GetCaseOptionsFieldsDescriptionConst,
casemanagementv1.GetCaseOptionsFieldsStatusConst,
casemanagementv1.GetCaseOptionsFieldsSeverityConst,
casemanagementv1.GetCaseOptionsFieldsCreatedByConst,
})
caseVar, response, err := caseManagementService.GetCase(getCaseOptions)
if err != nil {
panic(err)
}
b, _ := json.MarshalIndent(caseVar, "", " ")
fmt.Println(string(b))
API를 사용하여 지원 케이스 업데이트
다음 샘플 요청은 프로그래밍 방식으로 지원 케이스를 업데이트하는 방법을 보여줍니다. 자세한 내용은 케이스 관리 API 를 참조하십시오.
curl -X PUT '/case-management/v1/cases/{case_number}/status' -H 'Authorization: TOKEN' -d '{
"action": "resolve",
"comment": "The issue is resolved. Thank you!",
"resolution_code": 1
}'
ResolvePayload statusPayloadModel = new ResolvePayload.Builder()
.action("resolve")
.comment("The problem has been resolved.")
.resolutionCode(1)
.build();
UpdateCaseStatusOptions updateCaseStatusOptions = new UpdateCaseStatusOptions.Builder()
.caseNumber(caseNumber)
.statusPayload(statusPayloadModel)
.build();
Response<Case> response = service.updateCaseStatus(updateCaseStatusOptions).execute();
Case xCase = response.getResult();
System.out.println(xCase);
const statusPayloadModel = {
action: 'resolve',
comment: 'The problem has been resolved.',
resolution_code: 1,
};
const params = {
caseNumber: caseNumber,
statusPayload: statusPayloadModel,
};
caseManagementService.updateCaseStatus(params)
.then(res => {
console.log(JSON.stringify(res.result, null, 2));
})
.catch(err => {
console.warn(err)
});
status_payload_model = {
'action': 'resolve',
'comment': 'The problem has been resolved.',
'resolution_code': 1,
}
case = case_management_service.update_case_status(
case_number=case_number,
status_payload=status_payload_model
).get_result()
print(json.dumps(case, indent=2))
statusPayloadModel := &casemanagementv1.ResolvePayload{
Action: core.StringPtr("resolve"),
Comment: core.StringPtr("The problem has been resolved."),
ResolutionCode: core.Int64Ptr(int64(1)),
}
updateCaseStatusOptions := caseManagementService.NewUpdateCaseStatusOptions(
caseNumber,
statusPayloadModel,
)
caseVar, response, err := caseManagementService.UpdateCaseStatus(updateCaseStatusOptions)
if err != nil {
panic(err)
}
b, _ := json.MarshalIndent(caseVar, "", " ")
fmt.Println(string(b))
API를 사용하여 지원 케이스에 주석 추가
다음 샘플 요청은 프로그래밍 방식으로 주석을 지원 케이스에 추가하는 방법을 보여줍니다. 자세한 내용은 케이스 관리 API 를 참조하십시오.
curl -X PUT '/case-management/v1/cases/{case_number}/comments' -H 'Authorization: TOKEN' -d '{
"comment": "Test comment api"
}'
AddCommentOptions addCommentOptions = new AddCommentOptions.Builder()
.caseNumber(caseNumber)
.comment("This is an example comment.")
.build();
Response<Comment> response = service.addComment(addCommentOptions).execute();
Comment comment = response.getResult();
System.out.println(comment);
const params = {
caseNumber: caseNumber,
comment: 'This is an example comment,',
};
caseManagementService.addComment(params)
.then(res => {
console.log(JSON.stringify(res.result, null, 2));
})
.catch(err => {
console.warn(err)
});
comment = case_management_service.add_comment(
case_number=case_number,
comment='This is an example comment.'
).get_result()
print(json.dumps(comment, indent=2))
addCommentOptions := caseManagementService.NewAddCommentOptions(
caseNumber,
"This is an example comment.",
)
comment, response, err := caseManagementService.AddComment(addCommentOptions)
if err != nil {
panic(err)
}
b, _ := json.MarshalIndent(comment, "", " ")
fmt.Println(string(b))
지원 사례 업데이트하기
지원 사례를 업데이트하려면 사례 번호를 선택합니다. 댓글을 추가하거나, 파일을 첨부 또는 제거하고, 리소스를 추가하거나, 관심 목록을 업데이트할 수 있습니다. 지원 케이스를 업데이트하려면 다음 단계를 따르세요:
- IBM Cloud 콘솔 메뉴 모음에서 도움말 아이콘
> 지원 센터를 클릭합니다.
- ‘최근 지원 사례’ 타일에서 지원 사례를 선택하세요.
- 댓글을 추가한 다음 제출을 클릭합니다.
- 선택 사항으로, 다음 필드를 업데이트할 수 있습니다:
- 사용자를 관심 목록에 추가하기
- 파일 첨부 또는 제거
- 기술 지원 사례에 대한 특정 리소스 추가하기
사례 댓글에 CRN 추가하기
지원 사례와 관련된 특정 리소스에 대한 세부 정보를 추가하면 보다 효율적으로 분류, 조사 및 해결할 수 있습니다. 지원 케이스에 추가할 클라우드 리소스 이름(CRN)을 보고 복사하려면 다음 단계를 따르세요:
- IBM Cloud® 콘솔에서 탐색 메뉴 아이콘
> 리소스 목록을 클릭하여 리소스 목록을 확인하십시오.
- 섹션을 확장하여 CRN을 검색할 서비스 인스턴스를 찾습니다.
- 표의 행을 클릭하십시오. 이 작업을 수행하면 CRN을 볼 수 있는 리소스 테이블 사이드 패널이 열립니다.
- CRN 값 옆의 클립보드에 복사를 선택합니다.
- 지원 케이스의 댓글에 값을 붙여넣습니다.
지원 케이스의 관심 목록 업데이트
계정의 사용자를 관심 목록에 추가하여 지원 케이스에 대한 알림을 수신할 수 있는 사용자를 업데이트할 수 있습니다. 사용자는 지원 케이스를 생성할 때 또는 지원 케이스가 생성된 후에 감시 목록에 추가할 수 있습니다.
기본적으로 계정 사용자에게 케이스를 작성하거나 업데이트하거나 검색하거나 볼 수 있는 액세스 권한이 없습니다. 계정 소유자는 Identity and Access Management (IAM) 액세스 정책을 할당하여 사용자에게 액세스 권한을 부여해야 합니다. 자세한 정보는 지원 케이스 작업을 위한 사용자 액세스 지정을 참조하십시오.
사용자가 작성한 기존 지원 케이스의 업데이트에 대해 알림을 받으려면 다음 단계를 완료하여 관심 목록에 추가하십시오.
-
IBM Cloud 콘솔 메뉴 모음에서 도움말 아이콘
> 지원 센터를 클릭합니다.
-
‘최근 지원 사례’ 타일에서 지원 사례를 선택하세요.
-
‘관심 목록’ 섹션에서 설정 아이콘
클릭하세요.
-
관심 목록에 추가할 계정에 있는 사용자를 선택하십시오.
관심 목록에 추가된 사용자는 케이스가 작성된 계정의 구성원이어야 합니다. 계정에 사용자 액세스를 지정하는 방법에 대한 자세한 정보는 케이스 관리 액세스 그룹에 사용자 추가를 참조하십시오.
지원 케이스 상태 유형
지원 케이스에서 업데이트에 대한 응답이 필요한 경우 상태는 Waiting on client로 표시됩니다. 7일 이내에 응답을 제공하지 않으면 상태가 Resolved로 업데이트됩니다. 7일이 지난 후에도 계속해서 응답이 없으면 케이스가 종결됩니다. 각 상태 유형에 대한 설명은 다음 표를 참조하십시오.
| 상태 | 설명 |
|---|---|
| 새로 작성 | 지원 엔지니어가 아직 확인하지 않은 작성된 케이스입니다. |
| 진행 중 | 검토 중인 케이스입니다. |
| 클라이언트에서 대기 | 지원 엔지니어가 사용자의 답변이 필요한 해당 건에 대해 문의를 제출했습니다. |
| 해결이 제공됨 | 지원 엔지니어가 사용자가 수행해야 할 솔루션을 제공했습니다. |
| 해결됨 | 지원 케이스가 완료된 것으로 간주되어 처리완료될 준비가 되었습니다. |
| 닫힘 | 지원 엔지니어가 케이스를 처리완료했으며 다시 열 수 없습니다. |
지원 케이스 에스컬레이션
유료 지원 플랜을 이용하면 에스컬레이션 절차를 통해 중대한 문제를 제기하고 지원 사례에 대한 우려 사항을 전달할 수 있습니다. 케이스가 에스컬레이션되면 IBM Cloud 지원 팀에서 지원 케이스의 정보를 검토하고 적절한 업데이트를 제공하여 대응합니다. 케이스에 대한 자세한 정보는 케이스 심각도 및 초기 응답 시간을 참조하십시오.
케이스를 에스컬레이션하려면 다음 단계를 완료하십시오.
- 채팅 또는 전화로 IBM Cloud 지원팀에 문의하세요.
- 기존 케이스 번호 및 케이스 에스컬레이션 요청을 제공하십시오.
- 에스컬레이션 이유를 제공하고 문제점 또는 문제의 비즈니스 영향에 대해 설명하십시오.
기본 지원 플랜: 기본 지원 플랜을 사용하는 경우 기술적인 문제가 아닌 경우에만 지원을 받을 수 있습니다. 지원 문의에 보다 즉각적인 응답이 필요한 경우에는 프리미엄 또는 고급 지원 플랜으로 업그레이드하여 케이스에 심각도 수준을 지정할 수 있도록 하세요. 지원 플랜을 업그레이드하려면 지원 센터에서 문의 사항을 등록하거나 IBM Cloud 영업 담당자에게 문의하여 도움을 받으시기 바랍니다.
지원 케이스 검색
‘케이스 관리’ 페이지에서 케이스 상태별로 필터링하거나, 검색 창에 쿼리 매개변수를 입력하여 모든 지원 케이스를 검색할 수 있습니다. 기본 필터는 열려 있는 케이스만 보도록 설정되어 있습니다. 해결되었거나 종결된 사건을 보려면 상태 필터를 업데이트하십시오. 모든 매개변수는 함께 사용할 수 있으며, 순서에 상관없이 입력할 수 있습니다. 모든 사례, 내 사례, 관심 목록 사례를 선택하여 사례를 필터링할 수도 있습니다.
검색 매개변수에 대한 세부사항은 다음 표를 참조하십시오.
| 매개변수 | 옵션 | 규칙 |
|---|---|---|
number |
대상 케이스 번호 | 이 매개변수는 다른 매개변수와 함께 사용할 수 없습니다. number 매개변수가 사용되면 기타 모든 매개변수 및 옵션이 무시됩니다. number 매개변수는 검색을 자동으로 채우지 않습니다. 검색을 시작하려면 전체 케이스 번호를 사용해야 합니다. |
sort |
번호 주제 심각도 updatedAt |
sort 옵션 중 하나만 한 번에 사용할 수 있습니다. ~ 접두부를 사용하여 정렬 순서를 반대로 변경할 수 있습니다. |
status |
새 inProgress waitingOnClient resolutionProvided 해결됨 닫힘 |
여러 개의 옵션이 사용될 수 있습니다. 사용 가능한 옵션은 status:new,inProgress 또는 status:new status:inProgress로 입력할 수 있습니다. |
page |
보려는 대상 페이지 | 여러 페이지에 걸쳐 검색 결과가 여러 개 있는 경우, 모든 결과 페이지에서 결과를 볼 수 있습니다. 예를 들어 10 페이지 중 5 페이지를 보려면 page:5를 사용하십시오. |
pageSize |
10 25 50 100 |
표시할 해당 페이지의 크기입니다. 페이지 크기는 로드하려는 결과 수를 나타냅니다. |
매개변수 없이 용어를 입력하면 지원 케이스 번호 및 케이스 주제에 대해 검색 결과가 표시됩니다.
조회 및 URL 예제
검색 창에 콜론(:)으로 구분된 매개변수와 옵션을 입력하여 검색어를 입력하거나, ‘ URL ’에서 매개변수를 사용하여 ‘사례 관리’ 페이지의 특정 사례나 사례 그룹으로 바로 이동할 수 있습니다.
URL 에서 매개변수를 사용하려면, URL 의 끝에 물음표(?)를 추가하십시오. 그런 다음, 매개변수를 선택한 옵션과 동일하게 설정하십시오. 추가 매개변수는 앰퍼샌드(&)로 구분할 수도 있습니다.
키워드별로 케이스를 검색하려면 검색 표시줄에 매개변수 없이 단어를 입력하면 됩니다. URL로 키워드를 검색하려면 search를 매개변수로 사용하고 키워드와 동일하게 설정하십시오(예: search=server).
케이스 번호별로 검색
케이스 번호별로 지원 케이스를 검색하려면 다음을 입력하십시오.
- 조회
number:CS1234567- URL
https://cloud.ibm.com/unifiedsupport/cases?number=CS1234567
여러 매개변수로 검색
새 지원 케이스와 진행 중인 지원 케이스를 모두 검색하고 결과를 페이지당 25개로 제한하고 심각도별로 표시하려고 할 수 있습니다. 찾고 있는 케이스가 처음 몇 페이지에 포함되지 않을 것이라는 점을 알고 있으므로 5페이지에서 시작하려고 합니다. 다음 검색 조회를 입력하십시오.
- 조회
status:new,inProgress page:5 pageSize:25 sort:severity- URL
https://cloud.ibm.com/unifiedsupport/cases?status=new&status=inProgress&pageSize=25&sort=severity
해결된 케이스 검색
마지막으로 업데이트된 시간을 기준으로 해결된 모든 케이스를 보려면 다음 조회를 입력하십시오.
- 조회
sort:~updatedAT status:resolved- URL
https://cloud.ibm.com/unifiedsupport/cases?sort=~updatedAT&status=resolved
신뢰할 수 있는 프로필을 사용하여 열린 케이스에 대한 알림 받기
신뢰할 수 있는 프로필로 작업하고 지원 케이스를 열면 두 가지 옵션 중에서 알림을 받는 방법을 선택할 수 있습니다.
옵션 1: 이메일 주소로 알림을 보낼 수 있습니다.
옵션 2: 신뢰할 수 있는 프로필과 연결된 이메일 주소로 알림을 보낼 수 있습니다.
두 번째 옵션을 사용하려면 이메일 주소가 서비스 ID, 클라우드 리소스 또는 컴퓨터 리소스가 아닌 신뢰할 수 있는 프로필과 연결되어 있어야 합니다.