

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Lihat hasil pemanggilan untuk Hooks CloudFormation
<a name="hooks-view-invocations"></a>

Topik ini menjelaskan cara melihat hasil pemanggilan untuk CloudFormation Hooks. Melihat hasil pemanggilan dapat membantu Anda memahami cara Hooks mengevaluasi sumber daya Anda dan menyelesaikan masalah apa pun yang terdeteksi saat Hooks memverifikasi sumber daya.

Pemanggilan adalah contoh spesifik ketika logika validasi Anda (apakah itu kontrol AWS Control Tower proaktif, aturan Penjaga, atau fungsi Lambda) berjalan selama siklus hidup sumber daya.

## Lihat hasil pemanggilan di konsol
<a name="hooks-view-invocations-console"></a>

Anda dapat melihat hasil pemanggilan di konsol dengan tiga cara: melalui halaman **ringkasan Pemanggilan, melalui riwayat pemanggilan** untuk masing-masing Hook, atau melalui peristiwa tumpukan individual untuk pemanggilan khusus tumpukan.

### Lihat hasil untuk semua Hooks
<a name="hooks-view-invocations-summary-page"></a>

Halaman **ringkasan Doa** memberikan tampilan komprehensif dari semua pemanggilan Hook di seluruh akun dan Wilayah Anda selama 90 hari terakhir.

**Untuk melihat hasil untuk semua Hooks**

1. Masuk ke Konsol Manajemen AWS dan buka CloudFormation konsol di [https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/).

1. Pada bilah navigasi di bagian atas layar, pilih Wilayah AWS tempat Anda ingin melihat pemanggilan Hook.

1. Dari panel navigasi, pilih Ringkasan **pemanggilan**.

1. Halaman ini menampilkan daftar semua pemanggilan Hook dari 90 hari terakhir, termasuk:
   + ID invokasi
   + Kait
   + Target
   + Mode (`Warn`atau`Fail`)
   + Hasil (`Warning`,`Pass`,`Failed`,`In progress`)
   + Waktu invokasi
   + Pesan hasil

1. Anda dapat memfilter daftar menggunakan bilah pencarian di bagian atas tabel untuk menemukan pemanggilan tertentu.

1. Pilih pemanggilan tertentu untuk melihat detail tambahan lainnya tentang hasil pemanggilan, termasuk panduan remediasi untuk pemanggilan Hook yang gagal.

### Lihat riwayat pemanggilan untuk masing-masing Hooks
<a name="hooks-view-hook-specific-invocation-history"></a>

Anda juga dapat melihat hasil pemanggilan melalui riwayat pemanggilan untuk masing-masing Hooks.

**Untuk melihat pemanggilan Hook untuk Hook tertentu**

1. Masuk ke Konsol Manajemen AWS dan buka CloudFormation konsol di [https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/).

1. Pada bilah navigasi di bagian atas layar, pilih Wilayah AWS tempat Anda ingin melihat pemanggilan Hook.

1. Dari panel navigasi, pilih **Hooks**.

1. Pilih Hook yang ingin Anda lihat pemanggilan Hook.

1. Pilih pemanggilan tertentu untuk melihat detail tambahan lainnya tentang hasil pemanggilan, termasuk panduan remediasi untuk pemanggilan Hook yang gagal.

### Lihat hasil untuk pemanggilan khusus tumpukan
<a name="hooks-view-stack-specific-invocations"></a>

Anda juga dapat melihat hasil pemanggilan untuk tumpukan tertentu melalui halaman Stack **Events**.

**Untuk melihat pemanggilan Hook untuk tumpukan tertentu**

1. Masuk ke Konsol Manajemen AWS dan buka CloudFormation konsol di [https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/).

1. Pada bilah navigasi di bagian atas layar, pilih Wilayah AWS tempat operasi tumpukan terjadi.

1. Dari panel navigasi, pilih **Stacks**.

1. Pilih tumpukan yang ingin Anda lihat pemanggilan Hook.

1. Pilih tab **Stack events**.

1. Dalam daftar peristiwa, cari acara dengan **pemanggilan Hook lengkap** di kolom **Alasan status**. 

1. Untuk melihat detail pemanggilan Hook tertentu, tinjau kolom **pemanggilan Hook**, dan pilih teks yang digarisbawahi untuk membuka jendela pop-up dengan informasi lebih rinci.
**catatan**  
Untuk menampilkan kolom tersembunyi, pilih ikon roda gigi di sudut kanan atas bagian untuk membuka modal **Preferensi**, perbarui pengaturan sesuai kebutuhan, dan pilih **Konfirmasi**.

## Lihat hasil pemanggilan menggunakan AWS CLI
<a name="hooks-view-invocations-cli"></a>

Gunakan [https://docs.aws.amazon.com/cli/latest/reference/cloudformation/list-hook-results.html](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/list-hook-results.html)perintah untuk mengambil informasi tentang pemanggilan Hook. Perintah ini mendukung opsi penyaringan berikut:
+ Dapatkan semua hasil pemanggilan Hook (tidak diperlukan parameter) 
+ Filter oleh Hook ARN (gunakan) `--type-arn`
+ Filter berdasarkan Hook ARN dan status (gunakan `--type-arn` dan) `--status`
+ Cari target tertentu (penggunaan `--target-type` dan`--target-id`)

**Filter hasil oleh Hook ARN**  
Perintah berikut mencantumkan semua hasil pemanggilan Hook untuk Hook tertentu.

```
aws cloudformation list-hook-results \
  --type-arn arn:aws:cloudformation:us-west-2:123456789012:type/hook/MyOrg-Security-ComplianceHook \
  --region us-west-2
```

Contoh output:

```
{
  "HookResults": [
    {
      "TypeArn": "arn:aws:cloudformation:us-west-2:123456789012:type/hook/MyOrg-Security-ComplianceHook",
      "HookResultId": "59ef501c-0ac4-47c0-a193-e071cabf748d",
      "TypeName": "MyOrg::Security::ComplianceHook",
      "TypeVersionId": "00000001",
      "HookExecutionTarget": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-stack/39f29d10-73ed-11f0-abc1-0affdfe4aebb",
      "InvokedAt": "2025-08-08T00:18:39.651Z",
      "FailureMode": "WARN",
      "HookStatusReason": "...",
      "InvocationPoint": "PRE_PROVISION",
      "Status": "HOOK_COMPLETE_FAILED"
    },
    ...
  ]
}
```

Untuk deskripsi bidang dalam respons, lihat [HookResultSummary](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_HookResultSummary.html)di *Referensi AWS CloudFormation API*.

**Filter hasil berdasarkan Hook ARN dan status**  
Untuk memfilter status umum di antara hasil, tentukan `--status` opsi dalam perintah. Nilai yang valid adalah:
+ `HOOK_IN_PROGRESS`: Hook sedang berjalan.
+ `HOOK_COMPLETE_SUCCEEDED`: The Hook berhasil diselesaikan.
+ `HOOK_COMPLETE_FAILED`: Hook selesai tetapi validasi gagal.
+ `HOOK_FAILED`: Hook mengalami kesalahan selama eksekusi.

```
aws cloudformation list-hook-results \
  --type-arn arn:aws:cloudformation:us-west-2:123456789012:type/hook/MyOrg-Security-ComplianceHook \ 
  --status HOOK_COMPLETE_FAILED \
  --region us-west-2
```

Contoh output:

```
{
  "HookResults": [
    {
      "TypeArn": "arn:aws:cloudformation:us-west-2:123456789012:type/hook/MyOrg-Security-ComplianceHook",
      "HookResultId": "59ef501c-0ac4-47c0-a193-e071cabf748d",
      "TypeName": "MyOrg::Security::ComplianceHook",
      "TypeVersionId": "00000001",
      "HookExecutionTarget": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-stack/39f29d10-73ed-11f0-abc1-0affdfe4aebb",
      "InvokedAt": "2025-08-08T00:18:39.651Z",
      "FailureMode": "WARN",
      "HookStatusReason": "...",
      "InvocationPoint": "PRE_PROVISION",
      "Status": "HOOK_COMPLETE_FAILED"
    },
    ...
  ]
}
```

Untuk deskripsi bidang dalam respons, lihat [HookResultSummary](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_HookResultSummary.html)di *Referensi AWS CloudFormation API*.

**Filter hasil berdasarkan jenis target dan ID target**  
Perintah berikut mencantumkan semua hasil pemanggilan Hook untuk permintaan Cloud Control API tertentu.

```
aws cloudformation list-hook-results \
  --target-type CLOUD_CONTROL \
  --target-id d417b05b-9eff-46ef-b164-08c76aec1801 \
  --region us-west-2
```

Contoh output:

```
{
  "HookResults": [
    {
      "TargetType": "CLOUD_CONTROL",
      "TargetId": "d417b05b-9eff-46ef-b164-08c76aec1801",
      "HookResults": [
        {
          "TypeArn": "arn:aws:cloudformation:us-west-2:123456789012:type/hook/MyOrg-Security-ComplianceHook",
          "HookResultId": "4e7f4766-d8fe-44e5-8587-5b327a148abe",
          "TypeName": "MyOrg::Security::ComplianceHook",
          "TypeVersionId": "00000001",
          "FailureMode": "WARN",
          "HookStatusReason": "...",
          "InvocationPoint": "PRE_PROVISION",
          "Status": "HOOK_COMPLETE_FAILED"
        },
        ...
      ]
    }
  ]
}
```

Untuk deskripsi bidang dalam respons, lihat [HookResultSummary](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_HookResultSummary.html)di *Referensi AWS CloudFormation API*.

**Dapatkan hasil terperinci untuk pemanggilan tertentu**  
Gunakan [https://docs.aws.amazon.com/cli/latest/reference/cloudformation/get-hook-result.html](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/get-hook-result.html)perintah untuk mengambil informasi rinci tentang pemanggilan Hook tertentu, termasuk anotasi dengan hasil pemeriksaan kepatuhan dan panduan remediasi.

```
aws cloudformation get-hook-result \
  --hook-result-id 59ef501c-0ac4-47c0-a193-e071cabf748d \
  --region us-west-2
```

Contoh output:

```
{
  "HookResultId": "59ef501c-0ac4-47c0-a193-e071cabf748d",
  "InvocationPoint": "PRE_PROVISION",
  "FailureMode": "WARN",
  "TypeName": "MyOrg::Security::ComplianceHook",
  "TypeVersionId": "00000001",
  "TypeArn": "arn:aws:cloudformation:us-west-2:123456789012:type/hook/MyOrg-Security-ComplianceHook",
  "Status": "HOOK_COMPLETE_FAILED",
  "HookStatusReason": "Hook completed with failed validations",
  "InvokedAt": "2025-08-08T00:18:39.651Z",
  "Target": {
    "TargetType": "RESOURCE",
    "TargetTypeName": "AWS::S3::Bucket",
    "TargetId": "my-s3-bucket",
    "Action": "CREATE"
  },
  "Annotations": [
    {
      "AnnotationName": "BlockPublicAccessCheck",
      "Status": "FAILED",
      "StatusMessage": "Bucket does not block public access",
      "RemediationMessage": "Enable block public access settings on the S3 bucket",
      "SeverityLevel": "HIGH"
    },
    {
      "AnnotationName": "BucketEncryptionCheck", 
      "Status": "PASSED",
      "StatusMessage": "Bucket has encryption configured correctly"
    }
  ]
}
```

Untuk deskripsi bidang dalam respons, lihat [GetHookResult](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_GetHookResult.html)di *Referensi AWS CloudFormation API*.