Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Elencare archivi di HealthLake dati
Utilizzalo ListFHIRDatastores per elencare tutti gli archivi HealthLake dati presenti nell'account di un utente, indipendentemente dallo stato del data store. I menu seguenti forniscono una procedura Console di gestione AWS
e alcuni esempi di codice per AWS CLI and AWS SDKs. Per ulteriori informazioni, consulta ListFHIRDatastores nella documentazione di riferimento dell'API AWS HealthLake .
Per elencare tutti gli archivi HealthLake dati
Scegli un menu in base alle tue preferenze di accesso a AWS HealthLake.
- CLI
-
- AWS CLI
-
Per elencare gli archivi dati FHIR
L'list-fhir-datastoresesempio seguente mostra come utilizzare il comando e come gli utenti possono filtrare i risultati in base allo stato del data store in AWS HealthLake.
aws healthlake list-fhir-datastores \
--filter DatastoreStatus=ACTIVE
Output:
{
"DatastorePropertiesList": [
{
"PreloadDataConfig": {
"PreloadDataType": "SYNTHEA"
},
"SseConfiguration": {
"KmsEncryptionConfig": {
"CmkType": "CUSTOMER_MANAGED_KMS_KEY",
"KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111"
}
},
"DatastoreName": "Demo",
"DatastoreArn": "arn:aws:healthlake:us-east-1:<AWS Account ID>:datastore/<Data store ID>",
"DatastoreEndpoint": "https://healthlake.us-east-1.amazonaws.com/datastore/<Data store ID>/r4/",
"DatastoreStatus": "ACTIVE",
"DatastoreTypeVersion": "R4",
"CreatedAt": 1603761064.881,
"DatastoreId": "<Data store ID>",
"IdentityProviderConfiguration": {
"AuthorizationStrategy": "AWS_AUTH",
"FineGrainedAuthorizationEnabled": false
}
}
]
}
Per ulteriori informazioni, consulta Creazione e monitoraggio di un data store FHIR nella Guida per gli AWS HealthLake sviluppatori.
- Python
-
- SDK per Python (Boto3)
-
@classmethod
def from_client(cls) -> "HealthLakeWrapper":
"""
Creates a HealthLakeWrapper instance with a default AWS HealthLake client.
:return: An instance of HealthLakeWrapper initialized with the default HealthLake client.
"""
health_lake_client = boto3.client("healthlake")
return cls(health_lake_client)
def list_fhir_datastores(self) -> list[dict[str, any]]:
"""
Lists all HealthLake data stores.
:return: A list of data store descriptions.
"""
try:
next_token = None
datastores = []
# Loop through paginated results.
while True:
parameters = {}
if next_token is not None:
parameters["NextToken"] = next_token
response = self.health_lake_client.list_fhir_datastores(**parameters)
datastores.extend(response["DatastorePropertiesList"])
if "NextToken" in response:
next_token = response["NextToken"]
else:
break
return datastores
except ClientError as err:
logger.exception(
"Couldn't list data stores. Here's why %s", err.response["Error"]["Message"]
)
raise
Non riesci a trovare quello che ti serve? Richiedi un esempio di codice utilizzando il link Fornisci feedback nella barra laterale destra di questa pagina.