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.
Vous utilisez cette StartDICOMImportJob
action pour démarrer un contrôle de vérification des données de pixels et une importation de données en masse dans un magasin de HealthImaging données AWS. La tâche d'importation importe des fichiers DICOM P10 situés dans le compartiment d'entrée Amazon S3 spécifié par le inputS3Uri
paramètre. Les résultats du traitement des tâches d'importation sont stockés dans le compartiment de sortie Amazon S3 spécifié par le outputS3Uri
paramètre.
Les onglets suivants fournissent une procédure AWS Management Console et des exemples de code pour AWS CLI les AWS SDK. Pour plus d'informations, consultez StartDICOMImportJob
le manuel de référence des HealthImaging API AWS.
Pour démarrer une tâche d'importation
Choisissez un onglet en fonction de vos préférences d'accès pour HealthImaging.
- Console
-
La procédure suivante utilise le AWS Management Console pour démarrer une tâche d'importation.
-
Ouvrez la page HealthImaging Stockages de données de la console.
-
Choisissez un magasin de données.
-
Choisissez Importer des données DICOM.
La page Importer des données DICOM s'ouvre.
-
Dans la section Détails, entrez le nom de la tâche d'importation, l'emplacement de la source d'importation dans S3, la clé de chiffrement (facultatif) et la destination de sortie dans S3.
-
Dans la section Accès au service, choisissez Utiliser un rôle de service existant et sélectionnez le rôle dans le menu Nom du rôle de service ou choisissez Créer et utiliser un nouveau rôle de service.
-
Choisissez Import (Importer).
- CLI
-
L'exemple de code suivant utilise le AWS Command Line Interface (AWS CLI) pour démarrer une tâche d'importation.
aws medical-imaging start-dicom-import-job \
--job-name "test-1" \
--datastore-id "12345678901234567890123456789012" \
--input-s3-uri "s3://medical-imaging-dicom-input/dicom_input/" \
--output-s3-uri "s3://medical-imaging-output/job_output/" \
--data-access-role-arn "arn:aws:iam::123456789012:role/ImportJobDataAccessRole" \
--region us-east-1
L'action renvoie le résultat suivant.
{
"datastoreId": "12345678901234567890123456789012",
"jobId": "09876543210987654321098765432109",
"jobStatus": "SUBMITTED",
"submittedAt": "2022-08-12T11:28:11.152000+00:00"
}
- JavaScript
-
L'exemple de code suivant utilise le AWS SDK for JavaScript pour démarrer une tâche d'importation.
import AWS from 'aws-sdk'
const params = {
region:'us-east-1'
}
const medicalImaging = new AWS.MedicalImaging(params)
const main = async () => {
try {
const result = await medicalImaging.startDICOMImportJob({
jobName: 'test-1',
datastoreId: '12345678901234567890123456789012',
dataAccessRoleArn: 'arn:aws:iam::123456789012:role/ImportJobDataAccessRole',
inputS3Uri: 's3://medical-imaging-dicom-input/dicom_input/',
outputS3Uri: 's3://medical-imaging-output/job_output/'
}).promise()
console.log(result)
}
catch(err) {
console.log(err)
}
}
main()
L'action renvoie le résultat suivant.
{
datastoreId: '12345678901234567890123456789012',
jobId: 'd47974f9e9c8c8d5ef56765ca0ffd7b9',
jobStatus: 'SUBMITTED',
submittedAt: 2023-03-17T17:00:31.586Z
}
- Python
-
L'exemple de code suivant utilise le AWS SDK for Python (Boto3) pour démarrer une tâche d'importation.
medical_imaging.start_dicom_import_job(
jobName="test-1",
datastoreId="12345678901234567890123456789012",
dataAccessRoleArn="arn:aws:iam::123456789012:role/ImportJobDataAccessRole",
inputS3Uri="s3://medical-imaging-dicom-input/dicom_input/",
outputS3Uri="s3://medical-imaging-output/job_output/",
)
L'action renvoie le résultat suivant.
{
'datastoreId': '12345678901234567890123456789012',
'jobId': '09876543210987654321098765432109',
'jobStatus': 'SUBMITTED',
'submittedAt': datetime.datetime(2022, 8, 10, 4, 19, 51, 676000, tzinfo = tzlocal())
}
- Java
-
L'exemple de code suivant utilise le AWS SDK for Java 2.x pour démarrer une tâche d'importation.
final StartDicomImportJobRequest startDicomImportJobRequest = StartDicomImportJobRequest.builder()
.jobName("test-1")
.datastoreId("12345678901234567890123456789012")
.dataAccessRoleArn("arn:aws:iam::123456789012:role/ImportJobDataAccessRole")
.inputS3Uri("s3://medical-imaging-dicom-input/dicom_input/")
.outputS3Uri("s3://medical-imaging-output/job_output/")
.build();
final StartDicomImportJobResponse startDicomImportJobResponse = client.startDICOMImportJob(startDicomImportJobRequest);
L'action renvoie le résultat suivant.
StartDicomImportJobResponse(DatastoreId=12345678901234567890123456789012, JobId=09876543210987654321098765432109, JobStatus=SUBMITTED, SubmittedAt=2022-08-10T21:44:48.285Z)