Impor lintas akun untuk AWS HealthImaging - AWS HealthImaging

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Impor lintas akun untuk AWS HealthImaging

Dengan impor lintas akun/lintas wilayah, Anda dapat mengimpor data ke penyimpanan data dari bucket HealthImaging Amazon S3 yang terletak di Wilayah lain yang didukung. Anda dapat mengimpor data di seluruh AWS akun, akun yang dimiliki oleh AWS Organizations lain, dan dari sumber data terbuka seperti Imaging Data Commons (IDC) yang terletak di Registry of Open Data on. AWS

HealthImaging Kasus penggunaan impor lintas akun/lintas wilayah meliputi:

  • Pencitraan medis Produk SaaS mengimpor data DICOM dari akun pelanggan

  • Organisasi besar yang mengisi satu penyimpanan HealthImaging data dari banyak bucket input Amazon S3

  • Para peneliti dengan aman berbagi data di seluruh studi klinis multi-institusi

Untuk menggunakan impor lintas akun
  1. Pemilik bucket masukan (sumber) Amazon S3 harus memberikan pemilik penyimpanan HealthImaging data s3:ListBucket dan s3:GetObject izin.

  2. Pemilik penyimpanan HealthImaging data harus menambahkan bucket Amazon S3 ke IAM mereka. ImportJobDataAccessRole Lihat Buat peran IAM untuk impor.

  3. Pemilik penyimpanan HealthImaging data harus menyediakan bucket masukan Amazon S3 inputOwnerAccountIduntuk memulai pekerjaan impor.

    catatan

    Dengan menyediakaninputOwnerAccountId, pemilik penyimpanan data memvalidasi masukan bucket Amazon S3 milik akun yang ditentukan untuk menjaga kepatuhan terhadap standar industri dan mengurangi potensi risiko keamanan.

    Contoh startDICOMImportJob kode berikut mencakup inputOwnerAccountId parameter opsional, yang dapat diterapkan ke semua AWS CLI dan contoh kode SDK di Memulai pekerjaan impor bagian.

    Java
    public static String startDicomImportJob(MedicalImagingClient medicalImagingClient, String jobName, String datastoreId, String dataAccessRoleArn, String inputS3Uri, String outputS3Uri, String inputOwnerAccountId) { try { StartDicomImportJobRequest startDicomImportJobRequest = StartDicomImportJobRequest.builder() .jobName(jobName) .datastoreId(datastoreId) .dataAccessRoleArn(dataAccessRoleArn) .inputS3Uri(inputS3Uri) .outputS3Uri(outputS3Uri) .inputOwnerAccountId(inputOwnerAccountId) .build(); StartDicomImportJobResponse response = medicalImagingClient.startDICOMImportJob(startDicomImportJobRequest); return response.jobId(); } catch (MedicalImagingException e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } return ""; }