View a markdown version of this page

使用 的 FHIR 訂閱生命週期 AWS HealthLake - AWS HealthLake

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 的 FHIR 訂閱生命週期 AWS HealthLake

請依照下列步驟了解 FHIR 訂閱生命週期:

  1. 建立 SubscriptionTopic

    • 建立SubscriptionTopic狀態為 的 "unknown"

  2. 建立 Subscription

    • 建立Subscription狀態為 的 "requested"

    • HealthLake 驗證Subscription組態

    • Subscription 必須參考已存在的主題 (主題必須處於 狀態 unknowndraft、)active

  3. 啟用

    • 如果有效,HealthLake 會將 的狀態更新Subscription"active"

    • 建立 時Subscription,如果指定的主題處於 狀態"unknown",HealthLake 會在訂閱也處於作用中"active"狀態時將狀態更新為

    • 成功建立訂閱通常需要 5-10 分鐘

    • 如果 Subscription 未成功建立,狀態將變更為您應執行 DELETE 操作error的位置,然後重試建立訂閱。您可以在訂閱資源中檢視 "error" 欄位,以查看訂閱無法成功建立的原因。

  4. 訂閱為 時的擷取 active

  5. 雖然 Subscriptionactive

    • HealthLake 會監控符合您條件的事件

    • 發生相符項目時,通知會傳送至設定的端點

  6. 錯誤處理

    • HealthLake 會嘗試重試 14 天,然後停止重試這些事件

  7. 停用

    • Subscription 可以停用 :

      設定結束日期 (自動停用)

      { "resourceType": "Subscription", "meta": { "profile": [ "http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-subscription" ] }, "status": "requested", "end": "2026-07-31T05:38:17.2404292+00:00", "reason": "Test subscription for walkthrough", "criteria": "https://healthlake.<AWS_REGION>.amazonaws.com/datastore/<datastoreId>/r4/SubscriptionTopic/<your topic id>", "_criteria": { "extension": [ { "url": "http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-filter-criteria", "valueString": "Encounter?subject=Patient/<patient id>" } ] }, "channel": { "type": "event-bridge", "endpoint": "<your event bus arn>", "payload": "application/fhir+json", "_payload": { "extension": [ { "url": "http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-payload-content", "valueCode": "id-only" } ] } } }

      刪除Subscription資源

      DELETE https://<baseHealthLakeURL>/Subscription/<your subscription resource id>