View a markdown version of this page

Erstellen eines FHIR-Abonnements mit AWS HealthLake - AWS HealthLake

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellen eines FHIR-Abonnements mit AWS HealthLake

Die folgende Anleitung zeigt Ihnen, wie Sie ein FHIR-Abonnement mit erstellen. AWS HealthLake

Um ein FHIR-Abonnement zu erstellen

  1. Erstellen Sie einen SubscriptionTopic.

    Beispiel für eine Ressource zum Thema Abonnement:

    { "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. Bereiten Sie Ihren Benachrichtigungsendpunkt vor (benutzerdefinierter Kanal). Die folgenden Schritte sind erforderlich, um sicherzustellen, dass der Endpunkt Benachrichtigungen erhält

    Bei Verwendung von REST Hook

    • Vertrauen events.amazonaws.com Sie Ihrer KMS-Schlüsselrichtlinie, wenn Sie den CM_CMK-Datenspeicher verwenden.

    • Wenn Sie einen CM_CMK-Datenspeicher verwenden, müssen Sie Ihrem KMS-Schlüssel das Tag mit dem Wert von hinzufügen EventBridgeApiDestinations true

    • HealthLake verwendet, OAuth um Ihren REST-Hook-Endpunkt zu authentifizieren. Daher müssen Sie beim Erstellen eines REST-Hook-Abonnements eine Client-ID, ein Client-Secret und den Channel angeben. oAuth-endpoint-url _type.extension [*].

    Beispiel für eine KMS-Schlüsselrichtlinie bei Verwendung des CM_CMK-Datenspeichers:

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

    Bei der Verwendung EventBridge

    • Vertrauen events.amazonaws.com Sie Ihrer KMS-Schlüsselrichtlinie, wenn Sie den CM_CMK-Datenspeicher verwenden.

    • Stellen Sie sicher, dass Ihre EventBridge Ressourcenrichtlinie dem Service Principal vertraut. healthlake.amazonaws.com

    • Wenn Sie CM_CMK und EventBridge als Endpunkt verwenden, stellen Sie sicher, dass Sie Ihren EventBridge Bus mit demselben KMS-Schlüssel wie den KMS-Schlüssel für den Datenspeicher verschlüsseln.

    • Stellen Sie sicher, dass Ihr EventBridge Bus mindestens eine Regel hat, die den Ereignissen entspricht, die von generiert wurden. HealthLake

    Beispiel für eine Ressourcenrichtlinie für den EventBridge Kanalbus:

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

    Beispiel für ein EventBridge Regelereignismuster zum Empfangen von Ereignissen von: HealthLake

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

    HealthLake unterstützt 2 Quellen:

    • “healthlake”: Nur für Abonnements.

    • “aws.healthlake”: Um HealthLake Serviceereignisse zu empfangen.

    Wird “healthlake” als Quelle verwendet, wenn Sie eine Regel für FHIR Subscriptions-Event-Busse erstellen.

  3. Erstellen Sie Ihr Subscription

    Reichen Sie eine Abonnement-Ressource ein mit:

    • Status: "requested"

    • Verweis auf die von Ihnen gewählte SubscriptionTopic ID

    • Kriterien filtern. Weitere Informationen finden Sie unter Filtern von Benachrichtigungen für unterstützte Filter.

    • Kanalkonfiguration