Importaufträge auflisten - AWS HealthImaging

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Importaufträge auflisten

Verwenden Sie die ListDICOMImportJobs Aktion, um Importaufträge aufzulisten, die für einen bestimmten HealthImaging Datenspeicher erstellt wurden. Die folgenden Menüs bieten ein Verfahren für AWS Management Console und Codebeispiele für AWS CLI and AWS SDKs. Weitere Informationen finden Sie ListDICOMImportJobsin der AWS HealthImaging APIReferenz.

Anmerkung

Importaufträge werden 90 Tage lang in der Auftragsliste gespeichert und anschließend archiviert.

Um Importaufträge aufzulisten

Wählen Sie ein Menü, das Ihren Zugriffspräferenzen für entspricht AWS HealthImaging.

  1. Öffnen Sie die Seite Datenspeicher der HealthImaging Konsole.

  2. Wählen Sie einen Datenspeicher aus.

    Die Seite mit den Details zum Datenspeicher wird geöffnet. Die Registerkarte Bildsätze ist standardmäßig ausgewählt.

  3. Wählen Sie die Registerkarte Importe, um alle zugehörigen Importaufträge aufzulisten.

CLI
AWS CLI

Um DICOM-Importaufträge aufzulisten

Das folgende list-dicom-import-jobs Codebeispiel listet DICOM-Importaufträge auf.

aws medical-imaging list-dicom-import-jobs \ --datastore-id "12345678901234567890123456789012"

Ausgabe:

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

Weitere Informationen finden Sie unter Auflisten von Importaufträgen im AWS HealthImaging Leitfaden für Entwickler.

Java
SDKfür 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<>(); }
Anmerkung

Es gibt noch mehr dazu GitHub. Das vollständige Beispiel und Informationen zur Einrichtung und Ausführung finden Sie in AWS Repository mit Codebeispielen.

JavaScript
SDKfür 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); let 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; };
Anmerkung

Es gibt noch mehr dazu GitHub. Das vollständige Beispiel und Informationen zur Einrichtung und Ausführung finden Sie in AWS Repository mit Codebeispielen.

Python
SDKfür 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

Der folgende Code instanziiert das Objekt. MedicalImagingWrapper

client = boto3.client("medical-imaging") medical_imaging_wrapper = MedicalImagingWrapper(client)
  • APIEinzelheiten finden Sie unter L istDICOMImport Jobs in AWS SDKfür Python (Boto3) API -Referenz.

Anmerkung

Es gibt noch mehr dazu. GitHub Das vollständige Beispiel und Informationen zur Einrichtung und Ausführung finden Sie in AWS Repository mit Codebeispielen.