As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Criando uma assinatura FHIR com AWS HealthLake
O guia a seguir mostra como criar uma assinatura FHIR usando. AWS HealthLake
Para criar uma assinatura FHIR
-
Crie um
SubscriptionTopic.Exemplo de recurso de tópico de assinatura:
{ "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"] } ] } -
Prepare seu endpoint de notificação (canal personalizado). As etapas a seguir são necessárias para garantir que o endpoint receba notificações:
Ao usar o REST Hook
-
Confie
events.amazonaws.com.rproxy.govskope.cana sua política de chaves do KMS se estiver usando o armazenamento de dados CM_CMK. -
Se estiver usando um armazenamento de dados CM_CMK, você deverá adicionar a
EventBridgeApiDestinationstag à sua chave KMS com o valor detrue -
HealthLake usa OAuth para autenticar seu endpoint REST Hook. Portanto, ao criar uma assinatura de REST hook, você deve passar um ID de cliente, segredo do cliente e oAuth-endpoint-url no canal. _type.extension [*].
Exemplo de política de chaves do KMS se estiver usando o armazenamento de dados CM_CMK:
{ "Sid": "AllowEventBridgeToUseKMSKey", "Effect": "Allow", "Principal": { "Service": ["events.amazonaws.com", "healthlake.amazonaws.com"] }, "Action": ["kms:GenerateDataKey*", "kms:Decrypt", "kms:DescribeKey"], "Resource": "*" }Ao usar EventBridge
-
Confie
events.amazonaws.com.rproxy.govskope.cana sua política de chaves do KMS se estiver usando o armazenamento de dados CM_CMK. -
Verifique se sua política de EventBridge recursos confia
healthlake.amazonaws.com.rproxy.govskope.cacomo principal de serviço. -
Ao usar CM_CMK e EventBridge for o endpoint, verifique se você está criptografando seu EventBridge barramento com a mesma chave KMS da chave KMS do armazenamento de dados.
-
Verifique se seu EventBridge ônibus tem pelo menos uma regra que corresponda aos eventos gerados por HealthLake.
Exemplo de política de recursos para barramento de EventBridge canais:
{ "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" } ] }Exemplo de padrão de eventos de EventBridge regra para receber eventos de: HealthLake
{ "detail-type": ["FHIR Subscription Notification"], "source": ["healthlake"] }nota
HealthLake suporta 2 fontes:
-
“healthlake”: Somente para assinaturas. -
“aws.healthlake”: Para receber eventos HealthLake de serviço.
Use
“healthlake”como fonte ao criar uma regra para barramentos de eventos do FHIR Subscriptions. -
-
Crie seu
SubscriptionEnvie um recurso de assinatura com:
-
Status:
"requested" -
Referência ao seu
SubscriptionTopicID escolhido -
Critérios de filtro. Para obter mais informações, consulte Notificações de filtragem para filtros compatíveis.
-
Configuração de canal
-