View a markdown version of this page

Crear una suscripción al FHIR con AWS HealthLake - AWS HealthLake

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Crear una suscripción al FHIR con AWS HealthLake

La siguiente guía le muestra cómo crear una suscripción al FHIR utilizando. AWS HealthLake

Para crear una suscripción al FHIR

  1. Creación de una SubscriptionTopic.

    Ejemplo de recurso sobre temas de suscripción:

    { "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. Prepara tu terminal de notificaciones (canal personalizado). Los siguientes pasos son necesarios para garantizar que el punto final reciba las notificaciones

    Cuando se utiliza REST Hook

    • Confíe events.amazonaws.com en su política de claves de KMS si utiliza el almacén de datos CM_CMK.

    • Si usa un almacén de datos CM_CMK, debe agregar la etiqueta a su clave KMS con el valor de EventBridgeApiDestinations true

    • HealthLake se utiliza para OAuth autenticar el punto final de REST Hook. Por lo tanto, al crear una suscripción a REST Hook, debes introducir un identificador de cliente, un secreto de cliente y el canal. oAuth-endpoint-url _type.extension [*].

    Ejemplo de política de claves de KMS si se utiliza el almacén de datos CM_CMK:

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

    Cuando se usa EventBridge

    • Confíe events.amazonaws.com en su política de claves de KMS si utiliza el almacén de datos CM_CMK.

    • Compruebe que su política de EventBridge recursos confía en el principal de servicio. healthlake.amazonaws.com

    • Cuando utilice CM_CMK y EventBridge sea el punto final, compruebe que está cifrando el EventBridge bus con la misma clave KMS que la clave KMS del almacén de datos.

    • Compruebe que su EventBridge autobús tenga al menos una regla que coincida con los eventos generados por. HealthLake

    Ejemplo de política de recursos para el bus EventBridge del canal:

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

    Ejemplo de patrón de eventos de la EventBridge regla para recibir eventos: HealthLake

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

    HealthLake admite 2 fuentes:

    • “healthlake”: Solo para suscripciones.

    • “aws.healthlake”: Para recibir eventos HealthLake de servicio.

    Úselo “healthlake” como fuente al crear una regla para los autobuses de eventos de suscripciones al FHIR.

  3. Crear su Subscription.

    Envíe un recurso de suscripción con:

    • Estado: "requested"

    • Referencia a la SubscriptionTopic identificación elegida

    • Criterios de filtro. Para obtener más información, consulte Filtrar notificaciones para ver los filtros compatibles.

    • Configuración de canal