View a markdown version of this page

를 사용하여 FHIR 구독 생성 AWS HealthLake - AWS HealthLake

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

를 사용하여 FHIR 구독 생성 AWS HealthLake

다음 가이드에서는를 사용하여 FHIR 구독을 생성하는 방법을 보여줍니다 AWS HealthLake.

FHIR 구독을 생성하려면

  1. SubscriptionTopic를 만듭니다.

    구독 주제 리소스의 예:

    { "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. 알림 엔드포인트(사용자 지정 채널)를 준비합니다. 다음 단계는 엔드포인트가 알림을 수신하도록 하는 데 필요한 단계입니다.

    REST 후크를 사용하는 경우

    • CM_CMK 데이터 스토어events.amazonaws.com를 사용하는 경우 KMS 키 정책을 신뢰합니다.

    • CM_CMK 데이터 스토어를 사용하는 경우 값을 사용하여 KMS 키에 EventBridgeApiDestinations 태그를 추가해야 합니다. true

    • HealthLake는 OAuth를 사용하여 REST 후크 엔드포인트를 인증합니다. 따라서 REST 후크 구독을 생성할 때 channel._type.extension[*]에서 client-id, client-secret 및 oAuth-endpoint-url을 전달해야 합니다.

    CM_CMK 데이터 스토어를 사용하는 경우의 KMS 키 정책 예제:

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

    EventBridge를 사용하는 경우

    • CM_CMK 데이터 스토어events.amazonaws.com를 사용하는 경우 KMS 키 정책을 신뢰합니다.

    • EventBridge 리소스 정책이 서비스 보안 주체healthlake.amazonaws.com로 신뢰하는지 확인합니다.

    • CM_CMK를 사용하고 EventBridge가 엔드포인트인 경우 데이터 스토어 KMS 키와 동일한 KMS 키로 EventBridge 버스를 암호화하고 있는지 확인합니다.

    • EventBridge 버스에 HealthLake에서 생성된 이벤트와 일치하는 규칙이 하나 이상 있는지 확인합니다.

    EventBridge 채널 버스에 대한 리소스 정책 예제:

    { "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" } ] }

    HealthLake에서 이벤트를 수신하는 EventBridge 규칙 이벤트 패턴의 예:

    { "detail-type": ["FHIR Subscription Notification"], "source": ["healthlake"] }
    참고

    HealthLake는 다음 두 가지 소스를 지원합니다.

    • “healthlake”: 구독에만 해당됩니다.

    • “aws.healthlake”: HealthLake 서비스 이벤트를 수신합니다.

    FHIR 구독 이벤트 버스에 대한 규칙을 생성할 때를 소스“healthlake”로 사용합니다.

  3. Subscription을(를) 생성하기

    다음을 사용하여 구독 리소스를 제출합니다.

    • 상태: "requested"

    • 선택한 SubscriptionTopic ID에 대한 참조

    • 필터 기준. 자세한 내용은 지원되는 필터에 대한 알림 필터링을 참조하세요.

    • 채널 구성