HealthLake exemplos usando AWS CLI - AWS SDKExemplos de código

Há mais AWS SDK exemplos disponíveis no GitHub repositório AWS Doc SDK Examples.

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á.

HealthLake exemplos usando AWS CLI

Os exemplos de código a seguir mostram como realizar ações e implementar cenários comuns usando o AWS Command Line Interface with HealthLake.

Ações são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar funções de serviço individuais, é possível ver as ações no contexto em seus cenários relacionados.

Cada exemplo inclui um link para o código-fonte completo, onde você pode encontrar instruções sobre como configurar e executar o código no contexto.

Tópicos

Ações

O código de exemplo a seguir mostra como usar create-fhir-datastore.

AWS CLI

Para criar um armazenamento FHIR de dados.

O create-fhir-datastore exemplo a seguir demonstra como criar um novo armazenamento de dados na Amazon HealthLake.

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

Saída:

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

Para obter mais informações, consulte Criação e monitoramento de um armazenamento de FHIR dados no Amazon HealthLake Developer Guide.

O código de exemplo a seguir mostra como usar delete-fhir-datastore.

AWS CLI

Para excluir um armazenamento FHIR de dados

O delete-fhir-datastore exemplo a seguir demonstra como excluir um armazenamento de dados e todo o seu conteúdo na Amazon HealthLake.

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

Saída:

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

Para obter mais informações, consulte Criação e monitoramento de um armazenamento de FHIR dados < https://docs.aws.amazon.com/healthlake/ latest/devguide/working -with- FHIR -healthlake.html> no Amazon Developer Guide. HealthLake

O código de exemplo a seguir mostra como usar describe-fhir-datastore.

AWS CLI

Para descrever um armazenamento FHIR de dados

O describe-fhir-datastore exemplo a seguir demonstra como encontrar as propriedades de um armazenamento de dados na Amazon HealthLake.

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

Saída:

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

Para obter mais informações, consulte Criação e monitoramento de um armazenamento de FHIR dados no Amazon HealthLake Developer Guide.

O código de exemplo a seguir mostra como usar describe-fhir-export-job.

AWS CLI

Para descrever um trabalho FHIR de exportação

O describe-fhir-export-job exemplo a seguir mostra como encontrar as propriedades de um trabalho de FHIR exportação na Amazon HealthLake.

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

Saída:

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

Para obter mais informações, consulte Exportação de arquivos de um armazenamento de FHIR dados no Amazon HealthLake Developer Guide.

O código de exemplo a seguir mostra como usar describe-fhir-import-job.

AWS CLI

Para descrever um trabalho FHIR de importação

O describe-fhir-import-job exemplo a seguir mostra como conhecer as propriedades de um trabalho de FHIR importação usando a Amazon HealthLake.

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

Saída:

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

Para obter mais informações, consulte Importação de arquivos para um armazenamento de FHIR dados no Amazon HealthLake Developer Guide.

O código de exemplo a seguir mostra como usar list-fhir-datastores.

AWS CLI

Para listar armazenamentos FHIR de dados

O list-fhir-datastores exemplo a seguir mostra como usar o comando e como os usuários podem filtrar os resultados com base no status do Data Store na Amazon HealthLake.

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

Saída:

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

Para obter mais informações, consulte Criação e monitoramento de um armazenamento de FHIR dados no Amazon HealthLake Developer Guide.

O código de exemplo a seguir mostra como usar list-fhir-export-jobs.

AWS CLI

Para listar todos os trabalhos FHIR de exportação

O list-fhir-export-jobs exemplo a seguir mostra como usar o comando para visualizar uma lista de trabalhos de exportação associados a uma conta.

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)

Saída:

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

Para obter mais informações, consulte Exportação de arquivos de um armazenamento de FHIR dados no Amazon HealthLake Developer Guide.

O código de exemplo a seguir mostra como usar list-fhir-import-jobs.

AWS CLI

Para listar todos os trabalhos FHIR de importação

O list-fhir-import-jobs exemplo a seguir mostra como usar o comando para visualizar uma lista de todos os trabalhos de importação associados a uma conta.

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)

Saída:

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

Para obter mais informações, consulte Importação de arquivos para o FHIR Data Store no Amazon HealthLake Developer Guide.

O código de exemplo a seguir mostra como usar list-tags-for-resource.

AWS CLI

Para listar tags para um armazenamento de dados

O list-tags-for-resource exemplo a seguir lista as tags associadas ao armazenamento de dados especificado. :

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

Saída:

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

Para obter mais informações, consulte Marcar recursos na Amazon HealthLake no Amazon HealthLake Developer Guide.

O código de exemplo a seguir mostra como usar start-fhir-export-job.

AWS CLI

Para iniciar um trabalho FHIR de exportação

O start-fhir-export-job exemplo a seguir mostra como iniciar um trabalho de FHIR exportação usando a Amazon HealthLake.

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)

Saída:

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

Para obter mais informações, consulte Exportação de arquivos de um armazenamento de FHIR dados no Amazon HealthLake Developer Guide.

O código de exemplo a seguir mostra como usar start-fhir-import-job.

AWS CLI

Para iniciar um trabalho FHIR de importação

O start-fhir-import-job exemplo a seguir mostra como iniciar um trabalho de FHIR importação usando a Amazon HealthLake.

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

Saída:

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

Para obter mais informações, consulte Importação de arquivos para um armazenamento de FHIR dados 'https://docs.aws.amazon.com/healthlake/latest/devguide/import-datastore.html no Amazon HeatlhLake Developer Guide.

O código de exemplo a seguir mostra como usar tag-resource.

AWS CLI

Para adicionar uma tag ao Data Store

O tag-resource exemplo a seguir mostra como adicionar uma tag a um armazenamento de dados.

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

Este comando não produz saída.

Para obter mais informações, consulte “Adicionar uma tag a um armazenamento de dados < https://docs.aws.amazon.com/healthlake/ latest/devguide/add -a-tag.html>'__ no Amazon Developer Guide. HealthLake .

  • Para API obter detalhes, consulte TagResourcena Referência de AWS CLI Comandos.

O código de exemplo a seguir mostra como usar untag-resource.

AWS CLI

Para remover tags de um armazenamento de dados.

O untag-resource exemplo a seguir mostra como remover tags de um armazenamento de dados.

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

Este comando não produz saída.

Para obter mais informações, consulte Remoção de tags de um armazenamento de dados no Amazon HealthLake Developer Guide.

  • Para API obter detalhes, consulte UntagResourcena Referência de AWS CLI Comandos.