HealthLake 使用示例 Amazon CLI - Amazon Command Line Interface
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

HealthLake 使用示例 Amazon CLI

以下代码示例向您展示了如何使用with来执行操作和实现常见场景 HealthLake。 Amazon Command Line Interface

操作是大型程序的代码摘录,必须在上下文中运行。您可以通过操作了解如何调用单个服务函数,还可以通过函数相关场景和跨服务示例的上下文查看操作。

场景是展示如何通过在同一服务中调用多个函数来完成特定任务任务的代码示例。

每个示例都包含一个指向的链接 GitHub,您可以在其中找到有关如何在上下文中设置和运行代码的说明。

主题

操作

以下代码示例演示如何使用 create-fhir-datastore

Amazon CLI

创建 FHIR 数据存储。

以下create-fhir-datastore示例演示了如何在 Amazon 中创建新的数据存储 HealthLake。

aws healthlake create-fhir-datastore \ --region us-east-1 \ --datastore-type-version R4 \ --datastore-type-version R4 \ --datastore-name "FhirTestDatastore"

输出:

{ "DatastoreEndpoint": "https://healthlake.us-east-1.amazonaws.com/datastore/(Datastore ID)/r4/", "DatastoreArn": "arn:aws:healthlake:us-east-1:(AWS Account ID):datastore/(Datastore ID)", "DatastoreStatus": "CREATING", "DatastoreId": "(Datastore ID)" }

有关更多信息,请参阅《亚马逊 HealthLake 开发者指南》中的创建和监控 FHIR 数据存储

以下代码示例演示如何使用 delete-fhir-datastore

Amazon CLI

删除 FHIR 数据存储

以下delete-fhir-datastore示例演示如何删除 Amazon 中的数据存储及其所有内容 HealthLake。

aws healthlake delete-fhir-datastore \ --datastore-id (Data Store ID) \ --region us-east-1

输出:

{ "DatastoreEndpoint": "https://healthlake.us-east-1.amazonaws.com/datastore/(Datastore ID)/r4/", "DatastoreArn": "arn:aws:healthlake:us-east-1:(AWS Account ID):datastore/(Datastore ID)", "DatastoreStatus": "DELETING", "DatastoreId": "(Datastore ID)" }

有关更多信息,请参阅《< https://docs.aws.amazon.com/healthlake/latest/devguide/working-with-FHIR-healthlake.html > 亚马逊 HealthLake 开发者指南》中的创建和监控 FHIR 数据存储。

以下代码示例演示如何使用 describe-fhir-datastore

Amazon CLI

描述 FHIR 数据存储

以下describe-fhir-datastore示例演示了如何在 Amazon 中查找数据存储的属性 HealthLake。

aws healthlake describe-fhir-datastore \ --datastore-id "1f2f459836ac6c513ce899f9e4f66a59" \ --region us-east-1

输出:

{ "DatastoreProperties": { "PreloadDataConfig": { "PreloadDataType": "SYNTHEA" }, "DatastoreName": "FhirTestDatastore", "DatastoreArn": "arn:aws:healthlake:us-east-1:(AWS Account ID):datastore/(Datastore ID)", "DatastoreEndpoint": "https://healthlake.us-east-1.amazonaws.com/datastore/(Datastore ID)/r4/", "DatastoreStatus": "CREATING", "DatastoreTypeVersion": "R4", "DatastoreId": "(Datastore ID)" } }

有关更多信息,请参阅《亚马逊 HealthLake 开发者指南》中的创建和监控 FHIR 数据存储

以下代码示例演示如何使用 describe-fhir-export-job

Amazon CLI

描述 FHIR 导出任务

以下describe-fhir-export-job示例说明如何在 Amazon HealthLake 中查找 FHIR 导出任务的属性。

aws healthlake describe-fhir-export-job \ --datastore-id (Datastore ID) \ --job-id 9b9a51943afaedd0a8c0c26c49135a31

输出:

{ "ExportJobProperties": { "DataAccessRoleArn": "arn:aws:iam::(AWS Account ID):role/(Role Name)", "JobStatus": "IN_PROGRESS", "JobId": "9009813e9d69ba7cf79bcb3468780f16", "SubmitTime": 1609175692.715, "OutputDataConfig": { "S3Uri": "s3://(Bucket Name)/(Prefix Name)/59593b2d0367ce252b5e66bf5fd6b574-FHIR_EXPORT-9009813e9d69ba7cf79bcb3468780f16/" }, "DatastoreId": "(Datastore ID)" } }

有关更多信息,请参阅《Amazon HealthLake 开发者指南》中的从 FHIR 数据存储中导出文件

以下代码示例演示如何使用 describe-fhir-import-job

Amazon CLI

描述 FHIR 导入任务

以下describe-fhir-import-job示例说明如何使用 Amazon HealthLake 学习 FHIR 导入任务的属性。

aws healthlake describe-fhir-import-job \ --datastore-id (Datastore ID) \ --job-id c145fbb27b192af392f8ce6e7838e34f \ --region us-east-1

输出:

{ "ImportJobProperties": { "InputDataConfig": { "S3Uri": "s3://(Bucket Name)/(Prefix Name)/" { "arrayitem2": 2 } }, "DataAccessRoleArn": "arn:aws:iam::(AWS Account ID):role/(Role Name)", "JobStatus": "COMPLETED", "JobId": "c145fbb27b192af392f8ce6e7838e34f", "SubmitTime": 1606272542.161, "EndTime": 1606272609.497, "DatastoreId": "(Datastore ID)" } }

有关更多信息,请参阅《Amazon HealthLake 开发者指南》中的将文件导入 FHIR 数据存储

以下代码示例演示如何使用 list-fhir-datastores

Amazon CLI

列出 FHIR 数据存储

以下list-fhir-datastores示例说明如何使用该命令以及用户如何根据亚马逊中的数据存储状态筛选结果 HealthLake。

aws healthlake list-fhir-datastores \ --region us-east-1 \ --filter DatastoreStatus=ACTIVE

输出:

{ "DatastorePropertiesList": [ { "PreloadDataConfig": { "PreloadDataType": "SYNTHEA" }, "DatastoreName": "FhirTestDatastore", "DatastoreArn": "arn:aws:healthlake:us-east-1:<AWS Account ID>:datastore/<Datastore ID>", "DatastoreEndpoint": "https://healthlake.us-east-1.amazonaws.com/datastore/<Datastore ID>/r4/", "DatastoreStatus": "ACTIVE", "DatastoreTypeVersion": "R4", "CreatedAt": 1605574003.209, "DatastoreId": "<Datastore ID>" }, { "DatastoreName": "Demo", "DatastoreArn": "arn:aws:healthlake:us-east-1:<AWS Account ID>:datastore/<Datastore ID>", "DatastoreEndpoint": "https://healthlake.us-east-1.amazonaws.com/datastore/<Datastore ID>/r4/", "DatastoreStatus": "ACTIVE", "DatastoreTypeVersion": "R4", "CreatedAt": 1603761064.881, "DatastoreId": "<Datastore ID>" } ] }

有关更多信息,请参阅《亚马逊 HealthLake 开发者指南》中的创建和监控 FHIR 数据存储

  • 有关 API 的详细信息,请参阅Amazon CLI 命令参考ListFhirDatastores中的。

以下代码示例演示如何使用 list-fhir-export-jobs

Amazon CLI

列出所有 FHIR 导出任务

以下list-fhir-export-jobs示例说明如何使用命令查看与账户关联的导出任务列表。

aws healthlake list-fhir-export-jobs \ --datastore-id (Datastore ID) \ --submitted-before (DATE like 2024-10-13T19:00:00Z)\ --submitted-after (DATE like 2020-10-13T19:00:00Z )\ --job-name "FHIR-EXPORT" \ --job-status SUBMITTED \ --max-results (Integer between 1 and 500)

输出:

{ "ExportJobProperties": { "OutputDataConfig": { "S3Uri": "s3://(Bucket Name)/(Prefix Name)/" "S3Configuration": { "S3Uri": "s3://(Bucket Name)/(Prefix Name)/", "KmsKeyId" : "(KmsKey Id)" }, }, "DataAccessRoleArn": "arn:aws:iam::(AWS Account ID):role/(Role Name)", "JobStatus": "COMPLETED", "JobId": "c145fbb27b192af392f8ce6e7838e34f", "JobName" "FHIR-EXPORT", "SubmitTime": 1606272542.161, "EndTime": 1606272609.497, "DatastoreId": "(Datastore ID)" } } "NextToken": String

有关更多信息,请参阅《Amazon HealthLake 开发者指南》中的从 FHIR 数据存储中导出文件

  • 有关 API 的详细信息,请参阅Amazon CLI 命令参考ListFhirExportJobs中的。

以下代码示例演示如何使用 list-fhir-import-jobs

Amazon CLI

列出所有 FHIR 导入任务

以下list-fhir-import-jobs示例说明如何使用命令查看与账户关联的所有导入任务的列表。

aws healthlake list-fhir-import-jobs \ --datastore-id (Datastore ID) \ --submitted-before (DATE like 2024-10-13T19:00:00Z) \ --submitted-after (DATE like 2020-10-13T19:00:00Z ) \ --job-name "FHIR-IMPORT" \ --job-status SUBMITTED \ -max-results (Integer between 1 and 500)

输出:

{ "ImportJobProperties": { "OutputDataConfig": { "S3Uri": "s3://(Bucket Name)/(Prefix Name)/", "S3Configuration": { "S3Uri": "s3://(Bucket Name)/(Prefix Name)/", "KmsKeyId" : "(KmsKey Id)" }, }, "DataAccessRoleArn": "arn:aws:iam::(AWS Account ID):role/(Role Name)", "JobStatus": "COMPLETED", "JobId": "c145fbb27b192af392f8ce6e7838e34f", "JobName" "FHIR-IMPORT", "SubmitTime": 1606272542.161, "EndTime": 1606272609.497, "DatastoreId": "(Datastore ID)" } } "NextToken": String

有关更多信息,请参阅《亚马逊 HealthLake 开发者指南》中的将文件导入 FHIR 数据存储

  • 有关 API 的详细信息,请参阅Amazon CLI 命令参考ListFhirImportJobs中的。

以下代码示例演示如何使用 list-tags-for-resource

Amazon CLI

列出数据存储的标签

以下list-tags-for-resource示例列出了与指定数据存储关联的标签。 :

aws healthlake list-tags-for-resource \ --resource-arn "arn:aws:healthlake:us-east-1:674914422125:datastore/fhir/0725c83f4307f263e16fd56b6d8ebdbe" \ --region us-east-1

输出:

{ "tags": { "key": "value", "key1": "value1" } }

有关更多信息,请参阅《亚马逊 HealthLake 开发者指南》中的在亚马逊 HealthLake中为资源添加标签

以下代码示例演示如何使用 start-fhir-export-job

Amazon CLI

启动 FHIR 导出任务

以下start-fhir-export-job示例说明如何使用 Amazon HealthLake 启动 FHIR 导出任务。

aws healthlake start-fhir-export-job \ --output-data-config S3Uri="s3://(Bucket Name)/(Prefix Name)/" \ --datastore-id (Datastore ID) \ --data-access-role-arn arn:aws:iam::(AWS Account ID):role/(Role Name)

输出:

{ "DatastoreId": "(Datastore ID)", "JobStatus": "SUBMITTED", "JobId": "9b9a51943afaedd0a8c0c26c49135a31" }

有关更多信息,请参阅《Amazon HealthLake 开发者指南》中的从 FHIR 数据存储中导出文件

  • 有关 API 的详细信息,请参阅Amazon CLI 命令参考StartFhirExportJob中的。

以下代码示例演示如何使用 start-fhir-import-job

Amazon CLI

启动 FHIR 导入任务

以下start-fhir-import-job示例说明如何使用 Amazon HealthLake 启动 FHIR 导入任务。

aws healthlake start-fhir-import-job \ --input-data-config S3Uri="s3://(Bucket Name)/(Prefix Name)/" \ --datastore-id (Datastore ID) \ --data-access-role-arn "arn:aws:iam::(AWS Account ID):role/(Role Name)" \ --region us-east-1

输出:

{ "DatastoreId": "(Datastore ID)", "JobStatus": "SUBMITTED", "JobId": "c145fbb27b192af392f8ce6e7838e34f" }

有关更多信息,请参阅《亚马逊 HeatlhLake 开发者指南》中的 “将文件导入 FHIR 数据存储” https://docs.aws.amazon.com/healthlake/latest/devguide/import-datastore.html。

  • 有关 API 的详细信息,请参阅Amazon CLI 命令参考StartFhirImportJob中的。

以下代码示例演示如何使用 tag-resource

Amazon CLI

向数据存储添加标签

以下tag-resource示例说明如何向数据存储添加标签。

aws healthlake tag-resource \ --resource-arn "arn:aws:healthlake:us-east-1:691207106566:datastore/fhir/0725c83f4307f263e16fd56b6d8ebdbe" \ --tags '[{"Key": "key1", "Value": "value1"}]' \ --region us-east-1

此命令不生成任何输出。

有关更多信息,请参阅《亚马逊开发者指南》中的 “向数据存储添加标签 < https://docs.aws.amazon.com/healthlake/latest/devguide/ add-a-tag .html>'__。 HealthLake

  • 有关 API 的详细信息,请参阅Amazon CLI 命令参考TagResource中的。

以下代码示例演示如何使用 untag-resource

Amazon CLI

从数据存储中移除标签。

以下untag-resource示例说明如何从数据存储中移除标签。

aws healthlake untag-resource \ --resource-arn "arn:aws:healthlake:us-east-1:674914422125:datastore/fhir/b91723d65c6fdeb1d26543a49d2ed1fa" \ --tag-keys '["key1"]' \ --region us-east-1

此命令不生成任何输出。

有关更多信息,请参阅《Amazon HealthLake 开发者指南》中的从数据存储中移除标签

  • 有关 API 的详细信息,请参阅Amazon CLI 命令参考UntagResource中的。