

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

# Membuat Langganan FHIR dengan AWS HealthLake
<a name="managing-fhir-subscriptions-create"></a>

Panduan berikut menunjukkan cara membuat Langganan FHIR menggunakan AWS HealthLake. 

**Untuk membuat Langganan FHIR**

1. Buat a`SubscriptionTopic`.

   Contoh sumber Topik Berlangganan:

   ```
   {
     "resourceType": "SubscriptionTopic",
     "url": "http://example.org/FHIR/SubscriptionTopic/encounter-create",
     "version": "1.0.0-fhir.r4b",
     "title": "encounter-create",
     "status": "unknown",
     "description": "Example topic for new encounters",
     "resourceTrigger": [
       {
         "description": "Encounter Create",
         "resource": "Encounter",
         "supportedInteraction": ["create", "update"]
       }
     ]
   }
   ```

1. Siapkan titik akhir notifikasi Anda (saluran khusus). Langkah-langkah berikut adalah langkah-langkah yang diperlukan untuk memastikan titik akhir akan menerima pemberitahuan

   **Saat menggunakan REST Hook**
   + Percayai `events.amazonaws.com` kebijakan kunci KMS Anda jika menggunakan datastore CM\_CMK.
   + Jika menggunakan datastore CM\_CMK, Anda harus menambahkan `EventBridgeApiDestinations` tag ke kunci KMS Anda dengan nilai `true`
   + HealthLake digunakan OAuth untuk mengautentikasi titik akhir REST Hook Anda. Oleh karena itu, saat membuat langganan REST hook, Anda harus memasukkan client-id, client-secret, dan oAuth-endpoint-url di saluran. \_type.extension [\*]. 

   Contoh kebijakan kunci KMS jika menggunakan datastore CM\_CMK:

   ```
   {
     "Sid": "AllowEventBridgeToUseKMSKey",
     "Effect": "Allow",
     "Principal": {
       "Service": ["events.amazonaws.com", "healthlake.amazonaws.com"]
     },
     "Action": ["kms:GenerateDataKey*", "kms:Decrypt", "kms:DescribeKey"],
     "Resource": "*"
   }
   ```

   **Saat menggunakan EventBridge**
   + Percayai `events.amazonaws.com` kebijakan kunci KMS Anda jika menggunakan datastore CM\_CMK.
   + Verifikasi kepercayaan kebijakan EventBridge sumber daya Anda `healthlake.amazonaws.com` sebagai prinsipal layanan.
   + **Saat menggunakan CM\_CMK dan EventBridge merupakan titik akhir, verifikasi bahwa Anda mengenkripsi EventBridge bus Anda dengan kunci KMS yang **sama** dengan kunci KMS datastore.** 
   + Verifikasi bahwa EventBridge Bus Anda memiliki setidaknya 1 aturan yang cocok dengan acara yang dihasilkan oleh HealthLake.

   Contoh kebijakan sumber daya untuk bus EventBridge saluran:

   ```
   {
     "Version": "2012-10-17",		 	 	 
     "Statement": [
       {
         "Sid": "allowHealthlakeToPutEvents",
         "Effect": "Allow",
         "Principal": {
           "Service": "healthlake.amazonaws.com"
         },
         "Action": "events:PutEvents",
         "Resource": "arn:aws:healthlake:us-east-1:{{111122223333}}:event-bus/FhirSubscriptions-bus"
       }
     ]
     }
   ```

   Contoh EventBridge aturan pola peristiwa untuk menerima peristiwa dari: HealthLake

   ```
   {
       "detail-type": ["FHIR Subscription Notification"],
       "source": ["healthlake"]
   }
   ```
**catatan**  
HealthLake mendukung 2 sumber:  
`“healthlake”`: Hanya untuk Langganan.
`“aws.healthlake”`: Untuk menerima acara HealthLake layanan. 
Gunakan `“healthlake”` sebagai sumber saat membuat aturan untuk bus acara Langganan FHIR.

1. Buat Anda `Subscription`

   Kirim sumber Langganan dengan:
   + Status: `"requested"`
   + Referensi ke `SubscriptionTopic` id yang Anda pilih 
   + Kriteria filter. Untuk informasi selengkapnya, lihat Memfilter Pemberitahuan untuk filter yang didukung.
   + Konfigurasi saluran