Mendapatkan laporan insiden

Dokumen ini menjelaskan cara mendapatkan laporan insiden untuk insiden Google Cloudmenggunakan Service Health API.

Laporan insiden tersedia untuk insiden yang memenuhi kondisi berikut:

  • Insiden tersebut memiliki dampak global atau memengaruhi persentase yang signifikan dari project pelanggan di satu atau beberapa region.
  • Satu atau beberapa produk tidak tersedia atau mengalami penurunan kualitas yang parah.

Sebelum memulai

Mendapatkan ID untuk laporan insiden

Untuk mendapatkan laporan insiden untuk insiden:

  1. Dapatkan detail untuk insiden tersebut.
  2. Cari baris berikut dalam respons JSON:

    "artifact": "projects/PROJECT_ID/locations/global/artifacts/ARTIFACT_ID",
    
  3. Perhatikan ARTIFACT_ID.

Mendapatkan konten laporan insiden

Anda dapat menggunakan Get API untuk mendapatkan konten laporan insiden.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: Project ID Google Cloud Anda.
  • ARTIFACT_ID: ID laporan insiden.

Metode HTTP dan URL:

GET https://servicehealth.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/artifacts/ARTIFACT_ID

Untuk mengirim permintaan, perluas salah satu opsi berikut:

Anda akan melihat respons JSON seperti berikut:

{
  "name": "projects/PROJECT_ID/locations/global/artifacts/ARTIFACT_ID",
  "content": {
      "markdown": "Content of the incident report.",
    },
  "category": "ARTIFACT_CATEGORY_INCIDENT_REPORT",
  "createTime": "2022-10-18T18:00:05.690761Z",
  "updateTime": "2022-10-18T17:41:20.112287Z",
}

Jika tidak memiliki izin untuk mendapatkan laporan insiden, Anda akan mendapatkan error PERMISSION_DENIED berikut.

{
  "error": {
    "code": 403,
    "message": "Permission 'servicehealth.artifacts.get' denied on resource '//servicehealth.googleapis.com/projects/PROJECT_ID/locations/global/artifacts/ARTIFACT_ID' (or it may not exist).",
    "status": "PERMISSION_DENIED",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "IAM_PERMISSION_DENIED",
        "domain": "servicehealth.googleapis.com",
        "metadata": {
          "resource": "projects/PROJECT_ID/locations/global/artifacts/ARTIFACT_ID",
          "permission": "servicehealth.artifacts.get"
        }
      }
    ]
  }
}

Untuk memperbaiki error ini, tetapkan izin yang diperlukan.