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는 이미 존재하는 주제를 참조해야 합니다(주제는 상태 unknown, draft,에 있어야 active).

  3. 활성화

    • 유효한 경우 HealthLake는 상태를 Subscription 로 업데이트합니다. "active"

    • 를 생성하는 동안 지정된 주제가 상태인 Subscription경우 "unknown" HealthLake는 구독도 활성화"active"되면 상태를 로 업데이트합니다.

    • 구독을 성공적으로 생성하는 데 보통 5~10분이 걸립니다.

    • Subscription가 성공적으로 생성되지 않으면 상태가 DELETE 작업을 수행해야 하는 error 위치로 변경된 다음 구독 생성을 다시 시도합니다. 구독 리소스의 "error" 필드를 보고 구독이 성공적으로 생성되지 않은 이유를 확인할 수 있습니다.

  4. 구독이 인 동안 수집 active

  5. Subscription가 인 동안 active

    • 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>