在 IBM Cloud

了解如何创建支持案例,用于 IBM Cloud 与访问、计费、账户和高级或高级计划的技术支持相关的问题。

如果您的账户已停用或无法访问您的账户,您可以填写 创建账户、登录或账单申请表 来创建支持案例。

可用的支持类型取决于账户的支持级别。 您的支持计划还决定了您可以为支持案例指定的严重程度。 有关更多信息,请参阅案例严重性和响应时间。

拥有精简版或试用版账户的用户可获得与基本支持相同的支持,这意味着他们可以创建的支持案例仅限于与访问(IAM)、计费和使用、账户、发票或销售查询相关的非技术性问题。 IBM Cloud Docs、IBM Cloud AI Assistant 以及 IBM Cloud Community 或 Stack Overflow 等在线社区可为使用免费支持计划的账户提供技术帮助。

作为经典基础架构用户,您可能熟悉支持凭单。 在 IBM Cloud 中,支持工单现称为支持案例。

创建支持案例

默认情况下,账户用户无权创建、更新、搜索或查看案件。 账户所有者必须通过分配 Identity and Access Management (IAM)访问策略来授予用户访问权限。 更多信息,请参阅 管理对支持案例的访问。

请按照以下步骤创建支持工单:

  1. 从 IBM Cloud 控制台菜单栏,单击帮助图标帮助图标 > 支持中心。

  2. 从“联系支持”部分单击“创建案例”。

  3. 选择问题类别。

  4. 选择与您的问题关系最密切的主题和相关子主题,然后单击下一步。

  5. 填写必填字段。

    请勿在回复中包含个人信息、敏感数据或支付详情。 例如,请勿包含密码、API 密钥、密钥或信用卡号。

  6. 填写可选字段:

    • 添加特定资源或产品,以便快速分流和调查。
    • 附加文件以提供有关您遇到的问题的更多详细信息。
    • 如果您想让您账户中的用户了解案件的最新情况,请使用观察列表添加他们。 更多信息,请参阅 更新支持案例的观察清单。
    • 选择“通过电子邮件发送有关此案例的最新信息”以接收支持案例通知。
  7. 单击下一步,查看案件摘要,然后单击提交案件。

  8. 在收到案件的电子邮件验证后,请按照说明就问题进行进一步沟通。

创建支持案例后,您可以在 " 管理案例 "页面 上查看其进展情况。

IBM 支持案例也可以在云控制台和 IBM 支持门户中打开。 这些案例只能在 IBM 支持门户中进行管理,访问权限由 IBM 支持门户控制。 有关访问权限的更多信息,请参阅 管理您的支持帐户访问权限。

在支持案例中添加资源

拥有包含技术支持协助的支持计划的用户可以将特定资源或产品添加到案例中。 在支持案例中添加云资源名称(CRN)可提高分流、调查和解决的效率。

要将资源添加到支持工单中,请按照以下步骤操作:

  1. 选择问题的技术类别,创建技术案例类型。
  2. 转到添加资源字段。
  3. 单击显示选项,然后从列表中选择资源名称。

您还可以在创建案例后添加云资源名称,或在注释中添加 CRN。 更多信息,请参阅 更新支持案例。

升级您的支持方案

如果您订阅的是“基础”支持套餐,可以直接通过支持中心创建支持工单来申请升级。 该流程采用预先填写了相应主题和子主题的工单,以简化您的升级请求。 升级至“高级”或“尊享”支持服务可享受多项优势,例如持续获得技术支持、关键问题响应更迅速,以及可使用更多支持资源。

如需申请升级您的支持方案,请按照以下步骤操作:

  1. 从 IBM Cloud 控制台菜单栏,单击帮助图标帮助图标 > 支持中心。

  2. 从“联系支持”部分单击“创建案例”。

  3. 在“创建工单”页面上,您会看到一条关于升级支持套餐的提示信息。 点击 “申请升级”以打开一个已预填信息的升级请求工单。

  4. 在 “主题”栏中,请简要说明您的升级请求。 在 “描述”字段中,请详细说明您希望获得的支持方案。

    请勿在升级请求中包含个人信息、敏感数据或支付详情。 例如,请勿包含密码、API 密钥、密钥或信用卡号。

  5. 您还可以选择附加包含补充信息的文件、将用户添加到关注列表以便其及时了解情况,或者勾选 “通过电子邮件向我发送此案件的更新”以接收通知。

  6. 单击下一步,查看案件摘要,然后单击提交案件。

提交升级请求工单后,IBM Cloud 支持团队将为您升级支持方案,并在流程完成后通知您。 升级通常需要几天到一周的时间才能完成。 有关不同支持方案及其功能的更多信息,请参阅 “支持方案”。

此外,您还可以通过联系 IBM Cloud 的销售代表来升级您的支持方案。

您可以通过弹出窗口直接联系 IBM Cloud 销售团队。

使用 API 创建支持工单

如以下请求示例所示,您可以通过调用案例管理 API 以编程方式打开支持案例。 有关 API 的更多信息,请参阅 案例管理。

curl --location --request POST 'support-center.cloud.ibm.com/case-management/v1/cases' --header 'Content-Type: application/json' --header 'Content-Type: text/plain' --data-raw '{ "type": "technical",
  "subject": "Case subject",
  "description": "Case description",
  "severity":4,
   "offering": {
    "name": "Cloud Object Storage",
    "type": {
      "group": "crn_service_name",
      "key": "cloud-object-storage",
      "kind": "service",
      "id": "dff97f5c-bc5e-4455-b470-411c3edbe49c"
    }
  },
  "resources": [
    {
      "crn": "crn:v1:staging:public:cloud-object-storage:global:a/2dded3de4a4d4a098ebd0998be5cc845:723a59c4-9338-43fe-9dc4-e4a87cc78c8e::",
      "note": "Resource note"
    }
  ]
}'
OfferingType offeringType = new OfferingType.Builder()
  .group(OfferingType.Group.CRN_SERVICE_NAME)
  .key("cloud-object-storage")
  .build();
Offering offeringPayload = new Offering.Builder()
  .name("Cloud Object Storage")
  .type(offeringType)
  .build();
CreateCaseOptions createCaseOptions = new CreateCaseOptions.Builder()
  .type("technical")
  .subject("Example technical case")
  .description("This is an example case description. This is where the problem would be described.")
  .offering(offeringPayload)
  .severity(4)
  .build();
Response<Case> response = service.createCase(createCaseOptions).execute();
Case xCase = response.getResult();
System.out.println(xCase);
const offeringType = {
  group: 'crn_service_name',
  key: 'cloud-object-storage',
};
const offeringPayload = {
  name: 'Cloud Object Storage',
  type: offeringType,
};
const params = {
  type: 'technical',
  subject: 'Example technical case',
  description: 'This is an example case description. This is where the problem would be described.',
  offering: offeringPayload,
  severity: 4,
};
caseManagementService.createCase(params)
  .then(res => {
    caseNumber = res.result.number
    console.log(JSON.stringify(res.result, null, 2));
  })
  .catch(err => {
    console.warn(err)
  });
offering_type = OfferingType(
  group='crn_service_name',
  key='cloud-object-storage'
)
offering_payload = Offering(
  name='Cloud Object Storage',
  type=offering_type
)
case = case_management_service.create_case(
  type='technical',
  subject='Example technical case',
  description='This is an example case description. This is where the problem would be described.',
  offering=offering_payload,
  severity=4,
).get_result()
print(json.dumps(case, indent=2))
offeringType, _ := caseManagementService.NewOfferingType(
  casemanagementv1.OfferingTypeGroupCRNServiceNameConst,
  "cloud-object-storage",
)
offeringPayload, _ := caseManagementService.NewOffering(
  "Cloud Object Storage",
  offeringType,
)
createCaseOptions := caseManagementService.NewCreateCaseOptions(
  "technical",
  "Example technical case",
  "This is an example case description. This is where the problem would be described.",
)
createCaseOptions.SetSeverity(4)
createCaseOptions.SetOffering(offeringPayload)
caseVar, response, err := caseManagementService.CreateCase(createCaseOptions)
if err != nil {
  panic(err)
}
b, _ := json.MarshalIndent(caseVar, "", "  ")
fmt.Println(string(b))

使用 API 将资源添加到支持案例中

如以下示例请求所示,您可以使用 API 以编程方式将资源添加到支持案例中。 有关详细信息,请参阅 案例管理 API 参考。

curl -X PUT '/case-management/v1/cases/{case_number}/resources' -H 'Authorization: TOKEN' -d '{
  "crn": "296878",
  "note": "This resource does not work"
}'
AddResourceOptions addResourceOptions = new AddResourceOptions.Builder()
  .caseNumber(caseNumber)
  .crn(resourceCrn)
  .note("This resource is the service that is having the problem.")
  .build();
Response<Resource> response = service.addResource(addResourceOptions).execute();
Resource resource = response.getResult();
System.out.println(resource);
const params = {
  caseNumber: caseNumber,
  crn: resourceCrn,
  note: 'This resource is the service that is having the problem.',
};
caseManagementService.addResource(params)
  .then(res => {
    console.log(JSON.stringify(res.result, null, 2));
  })
  .catch(err => {
    console.warn(err)
  });
resource = case_management_service.add_resource(
  case_number=case_number,
  crn=resource_crn,
  note='This resource is the service that is having the problem.',
).get_result()
print(json.dumps(resource, indent=2))
addResourceOptions := caseManagementService.NewAddResourceOptions(
  caseNumber,
)
addResourceOptions.SetCRN(resourceCRN)
addResourceOptions.SetNote("This resource is the service that is having the problem.")
resource, response, err := caseManagementService.AddResource(addResourceOptions)
if err != nil {
  panic(err)
}
b, _ := json.MarshalIndent(resource, "", "  ")
fmt.Println(string(b))

支持的案例文件类型

创建案例时,您可以附加文件。 支持以下文件类型:

7z, ace, ams, arm, asp, bash, history, bkp, big, bmp, bz2, ca, ca-bundle, ca-crt, cabundle, cap, cer, cert, cfg, cnf, crt, csr, csv, dat, dbs, debug, dib, dmesg, dmp, doc, docx, dotx, dump, email, eml, emz, env, eps, error, evt, evtx, fragment, gif, gz, gz_aa, gz_ab, gz_ac, har, hosts, htaccess, html, iaf, ics, id, img, info, jpb, jpe, jpeg, jpg, key, lic, log, logsm lon02, lst, lzh, mai, md5, mib, mjpg, msg, mso, odp, ods, odt, oft, openssh, out, ovf, ovpn, p7b, p7s, pages, pcap, pcf, pcx, pdb, pem, pfx, pic, pix, png, ppk, ppt, pptx, psd, psp, pspimage, pub_key, rar, raw, rdp, req, rpt, rtf, sjc03-raid-2, sjc03-raid-log-1, snag, sql, ssh, stats, sth, svg, sxc, tar, targz, tbz2, tcpdump, text, tgz, tgz-aa, tgz-ab, tgz-ac, tgz-ad, tgz-ae, tgz-af, tgz-ag, tgz-ah, tgz-ai, tgz-aj, tgz-ak, tgz-ak, tgz-al, tgz-al, tgz-am, tif, tiff, tip, trace, tsv, txt, ufo, vcf, vdx, vsdx, webarchive, wml, wps, wpz, wrf, wri, xcf, xlog, xlr, xls, xis, xism, xisx, xit, xml, xpm, xps, xslic, xz, yaml, zip, zipaa, zipx, zone