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
-
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"] } ] } -
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.rproxy.govskope.caSie 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
EventBridgeApiDestinationstrue -
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.rproxy.govskope.caSie 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. -
-
Erstellen Sie Ihr
SubscriptionReichen Sie eine Abonnement-Ressource ein mit:
-
Status:
"requested" -
Verweis auf die von Ihnen gewählte
SubscriptionTopicID -
Kriterien filtern. Weitere Informationen finden Sie unter Filtern von Benachrichtigungen für unterstützte Filter.
-
Kanalkonfiguration
-