

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 를 사용한 FHIR 구독 수명 주기 AWS HealthLake
<a name="managing-fhir-subscriptions-lifecycle"></a>

다음 단계에 따라 FHIR 구독 수명 주기를 이해합니다.

1. `SubscriptionTopic` 생성
   + 상태가 `SubscriptionTopic` 인 생성 `"unknown"`

1. `Subscription` 생성
   + 상태가 `Subscription` 인 생성 `"requested"`
   + HealthLake는 `Subscription` 구성을 검증합니다.
   + `Subscription`는 이미 존재하는 주제를 참조*해야 합니다*(주제는 상태 `unknown`, `draft`,에 있어야 *함*`active`).

1. 활성화
   + 유효한 경우 HealthLake는 상태를 `Subscription` 로 업데이트합니다. `"active"` 
   + 를 생성하는 동안 지정된 주제가 상태인 `Subscription`경우 `"unknown"` HealthLake는 구독도 활성화`"active"`되면 상태를 로 업데이트합니다.
   + 구독을 성공적으로 생성하는 데 보통 5\~10분이 걸립니다.
   + `Subscription`가 성공적으로 생성되지 않으면 상태가 DELETE 작업을 수행해야 하는 `error` 위치로 변경된 다음 구독 생성을 다시 시도합니다. 구독 리소스의 `"error"` 필드를 보고 구독이 성공적으로 생성되지 않은 이유를 확인할 수 있습니다.

1. 구독이 인 동안 수집 `active`

1. `Subscription`가 인 동안 `active`
   + HealthLake는 기준과 일치하는 이벤트를 모니터링합니다.
   + 일치가 발생하면 구성된 엔드포인트로 알림이 전송됩니다.

1. 오류 처리
   + HealthLake는 14일 동안 재시도를 시도한 다음 해당 이벤트에 대한 재시도를 중지합니다.

1. 비활성화
   + 는 다음을 통해 비활성화할 `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>
     ```