Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Creazione di un abbonamento FHIR con AWS HealthLake
La seguente guida mostra come creare un abbonamento FHIR utilizzando. AWS HealthLake
Per creare un abbonamento FHIR
-
Creare un
SubscriptionTopic.Esempio di risorsa Subscription Topic:
{ "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"] } ] } -
Prepara il tuo endpoint di notifica (canale personalizzato). I passaggi seguenti sono necessari per garantire che l'endpoint riceva le notifiche
Quando si utilizza REST Hook
-
events.amazonaws.com.rproxy.govskope.caAffidati alla tua politica delle chiavi KMS se utilizzi il datastore CM_CMK. -
Se utilizzi un datastore CM_CMK, devi aggiungere il tag alla tua chiave KMS con il valore di
EventBridgeApiDestinationstrue -
HealthLake utilizza per autenticare l'endpoint REST OAuth Hook. Pertanto, quando si crea un abbonamento a un hook REST, è necessario inserire un client-id, un client-secret e un canale. oAuth-endpoint-url _type.extension [*].
Esempio di politica chiave KMS se si utilizza il datastore CM_CMK:
{ "Sid": "AllowEventBridgeToUseKMSKey", "Effect": "Allow", "Principal": { "Service": ["events.amazonaws.com", "healthlake.amazonaws.com"] }, "Action": ["kms:GenerateDataKey*", "kms:Decrypt", "kms:DescribeKey"], "Resource": "*" }Quando si utilizza EventBridge
-
events.amazonaws.com.rproxy.govskope.caAffidati alla politica delle chiavi KMS se utilizzi il datastore CM_CMK. -
Verifica che la tua policy EventBridge sulle risorse si attesti come responsabile del servizio.
healthlake.amazonaws.com -
Se utilizzi CM_CMK ed EventBridge è l'endpoint, verifica di crittografare il EventBridge bus con la stessa chiave KMS della chiave KMS del datastore.
-
Verifica che il tuo EventBridge Bus abbia almeno una regola che corrisponda agli eventi generati da. HealthLake
Esempio di politica delle risorse per EventBridge Channel Bus:
{ "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" } ] }Esempio di EventBridge regola event-pattern per ricevere eventi da: HealthLake
{ "detail-type": ["FHIR Subscription Notification"], "source": ["healthlake"] }Nota
HealthLake supporta 2 fonti:
-
“healthlake”: Solo per gli abbonamenti. -
“aws.healthlake”: per ricevere eventi HealthLake di servizio.
Utilizza
“healthlake”come origine per la creazione di una regola per i bus di eventi FHIR Subscriptions. -
-
Crea il tuo
SubscriptionInvia una risorsa in abbonamento con:
-
Stato:
"requested" -
Riferimento all'
SubscriptionTopicID prescelto -
Criteri di filtro. Per ulteriori informazioni, consulta Filtraggio delle notifiche per i filtri supportati.
-
Configurazione del canale
-