翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
を使用した FHIR サブスクリプションの作成 AWS HealthLake
次のガイドでは、 を使用して FHIR サブスクリプションを作成する方法を示します AWS HealthLake。
FHIR サブスクリプションを作成するには
-
SubscriptionTopicを作成します。サブスクリプショントピックリソースの例:
{ "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"] } ] } -
通知エンドポイント (カスタムチャネル) を準備します。エンドポイントが通知を受信するようにするには、次の手順が必要です。
REST フックを使用する場合
-
CM_CMK データストアを使用する場合は、KMS キーポリシーを信頼
events.amazonaws.comします。 -
CM_CMK データストアを使用する場合は、 の値を使用して
EventBridgeApiDestinationsタグを KMS キーに追加する必要があります。true -
HealthLake は OAuth を使用して REST Hook エンドポイントを認証します。したがって、REST フックサブスクリプションを作成するときは、client-id、client-secret、および oAuth-endpoint-url を channel._type.extension[*] に渡す必要があります。
CM_CMK データストアを使用する場合の KMS キーポリシーの例:
{ "Sid": "AllowEventBridgeToUseKMSKey", "Effect": "Allow", "Principal": { "Service": ["events.amazonaws.com", "healthlake.amazonaws.com"] }, "Action": ["kms:GenerateDataKey*", "kms:Decrypt", "kms:DescribeKey"], "Resource": "*" }EventBridge を使用する場合
-
CM_CMK データストアを使用する場合は、KMS キーポリシーを信頼
events.amazonaws.comします。 -
EventBridge リソースポリシーがサービスプリンシパル
healthlake.amazonaws.comとして信頼されていることを確認します。 -
CM_CMK を使用し、EventBridge がエンドポイントである場合は、データストア KMS キーと同じ KMS キーを使用して EventBridge バスを暗号化していることを確認します。
-
EventBridge バスに、HealthLake によって生成されたイベントに一致するルールが少なくとも 1 つあることを確認します。
EventBridge チャネルバスのリソースポリシーの例:
{ "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" } ] }HealthLake からイベントを受信するための EventBridge ルールイベントパターンの例:
{ "detail-type": ["FHIR Subscription Notification"], "source": ["healthlake"] }注記
HealthLake は 2 つのソースをサポートしています。
-
“healthlake”: サブスクリプションの場合のみ。 -
“aws.healthlake”: HealthLake サービスイベントを受信するには。
FHIR サブスクリプションイベントバスのルールを作成するときは、 をソース
“healthlake”として使用します。 -
-
Subscriptionが作成してください。以下を使用してサブスクリプションリソースを送信します。
-
ステータス:
"requested" -
選択した ID
SubscriptionTopicへの参照 -
フィルター条件。詳細については、「サポートされているフィルターの通知のフィルタリング」を参照してください。
-
チャンネル設定
-