View a markdown version of this page

Membuat Langganan FHIR dengan AWS HealthLake - AWS HealthLake

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

Panduan berikut menunjukkan cara membuat Langganan FHIR menggunakan AWS HealthLake.

Untuk membuat Langganan FHIR

  1. Buat aSubscriptionTopic.

    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"] } ] }
  2. 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.

  3. 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