Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisez cette ListDICOMImportJobs
action pour répertorier les tâches d'importation créées pour un magasin de HealthImaging données spécifique. Les menus suivants fournissent une procédure AWS Management Console et des exemples de code pour le AWS CLI et AWS SDKs. Pour plus d'informations, reportez-vous ListDICOMImportJobs
à la section AWS HealthImaging APIRéférence.
Les tâches d'importation sont conservées dans la liste des tâches pendant 90 jours, puis archivées.
Pour répertorier les tâches d'importation
Choisissez un menu en fonction de vos préférences d'accès à AWS HealthImaging.
-
Ouvrez la page HealthImaging Stockages de données de la console.
-
Choisissez un magasin de données.
La page de détails du magasin de données s'ouvre. L'onglet Ensembles d'images est sélectionné par défaut.
-
Cliquez sur l'onglet Importations pour répertorier toutes les tâches d'importation associées.
- CLI
-
- AWS CLI
-
Pour répertorier les tâches d'importation Dicom
L'exemple de list-dicom-import-jobs
code suivant répertorie les tâches d'importation dicom.
aws medical-imaging list-dicom-import-jobs \
--datastore-id "12345678901234567890123456789012"
Sortie :
{
"jobSummaries": [
{
"jobId": "09876543210987654321098765432109",
"jobName": "my-job",
"jobStatus": "COMPLETED",
"datastoreId": "12345678901234567890123456789012",
"dataAccessRoleArn": "arn:aws:iam::123456789012:role/ImportJobDataAccessRole",
"endedAt": "2022-08-12T11:21:56.504000+00:00",
"submittedAt": "2022-08-12T11:20:21.734000+00:00"
}
]
}
Pour plus d'informations, consultez la section Liste des tâches d'importation dans le Guide du AWS HealthImaging développeur.
- Java
-
- SDKpour Java 2.x
-
public static List<DICOMImportJobSummary> listDicomImportJobs(MedicalImagingClient medicalImagingClient,
String datastoreId) {
try {
ListDicomImportJobsRequest listDicomImportJobsRequest = ListDicomImportJobsRequest.builder()
.datastoreId(datastoreId)
.build();
ListDicomImportJobsResponse response = medicalImagingClient.listDICOMImportJobs(listDicomImportJobsRequest);
return response.jobSummaries();
} catch (MedicalImagingException e) {
System.err.println(e.awsErrorDetails().errorMessage());
System.exit(1);
}
return new ArrayList<>();
}
- JavaScript
-
- SDKpour JavaScript (v3)
-
import { paginateListDICOMImportJobs } from "@aws-sdk/client-medical-imaging";
import { medicalImagingClient } from "../libs/medicalImagingClient.js";
/**
* @param {string} datastoreId - The ID of the data store.
*/
export const listDICOMImportJobs = async (
datastoreId = "xxxxxxxxxxxxxxxxxx",
) => {
const paginatorConfig = {
client: medicalImagingClient,
pageSize: 50,
};
const commandParams = { datastoreId: datastoreId };
const paginator = paginateListDICOMImportJobs(paginatorConfig, commandParams);
const jobSummaries = [];
for await (const page of paginator) {
// Each page contains a list of `jobSummaries`. The list is truncated if is larger than `pageSize`.
jobSummaries.push(...page.jobSummaries);
console.log(page);
}
// {
// '$metadata': {
// httpStatusCode: 200,
// requestId: '3c20c66e-0797-446a-a1d8-91b742fd15a0',
// extendedRequestId: undefined,
// cfId: undefined,
// attempts: 1,
// totalRetryDelay: 0
// },
// jobSummaries: [
// {
// dataAccessRoleArn: 'arn:aws:iam::xxxxxxxxxxxx:role/dicom_import',
// datastoreId: 'xxxxxxxxxxxxxxxxxxxxxxxxx',
// endedAt: 2023-09-22T14:49:51.351Z,
// jobId: 'xxxxxxxxxxxxxxxxxxxxxxxxx',
// jobName: 'test-1',
// jobStatus: 'COMPLETED',
// submittedAt: 2023-09-22T14:48:45.767Z
// }
// ]}
return jobSummaries;
};
- Python
-
- SDKpour Python (Boto3)
-
class MedicalImagingWrapper:
def __init__(self, health_imaging_client):
self.health_imaging_client = health_imaging_client
def list_dicom_import_jobs(self, datastore_id):
"""
List the DICOM import jobs.
:param datastore_id: The ID of the data store.
:return: The list of jobs.
"""
try:
paginator = self.health_imaging_client.get_paginator(
"list_dicom_import_jobs"
)
page_iterator = paginator.paginate(datastoreId=datastore_id)
job_summaries = []
for page in page_iterator:
job_summaries.extend(page["jobSummaries"])
except ClientError as err:
logger.error(
"Couldn't list DICOM import jobs. Here's why: %s: %s",
err.response["Error"]["Code"],
err.response["Error"]["Message"],
)
raise
else:
return job_summaries
Le code suivant instancie l' MedicalImagingWrapper objet.
client = boto3.client("medical-imaging")
medical_imaging_wrapper = MedicalImagingWrapper(client)
Vous n’avez pas trouvé ce dont vous avez besoin ? Demandez un exemple de code à l'aide du lien Fournir des commentaires au bas de cette page.