のクロスアカウントインポート AWS HealthImaging - AWS HealthImaging

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

のクロスアカウントインポート AWS HealthImaging

クロスアカウント/クロスリージョンインポートを使用すると、サポートされている他のリージョンにある Amazon S3 バケットから HealthImaging データストアにデータをインポートできます。 AWS アカウント間、他の AWS Organizations が所有するアカウント間、および の「オープンデータレジストリ」にある「イメージングデータコモンズ (IDC)」などのオープンデータソースからデータをインポートできます。 AWS

HealthImaging クロスアカウント/クロスリージョンインポートのユースケースには以下が含まれます。

  • 顧客アカウントから DICOM データをインポートする医療画像 SaaS 製品

  • 多くの Amazon S3 入力バケットから 1 つの HealthImaging データストアを入力する大規模な組織

  • 研究者が多施設臨床試験間でデータを安全に共有する

クロスアカウントインポートを使用するには
  1. Amazon S3 入力 (ソース) バケットの所有者は、 HealthImaging データストアの所有者s3:ListBuckets3:GetObjectアクセス許可を付与する必要があります。

  2. HealthImaging データストア所有者は、Amazon S3 バケットを IAM に追加する必要がありますImportJobDataAccessRoleインポート用の IAMロールを作成する を参照してください。

  3. HealthImaging データストア所有者は、インポートジョブを開始するときに inputOwnerAccountId Amazon S3 入力バケットの を指定する必要があります。

    注記

    を指定することでinputOwnerAccountId、データストア所有者は、業界標準への準拠を維持し、潜在的なセキュリティリスクを軽減するために、入力 Amazon S3 バケットが指定されたアカウントに属していることを検証します。

    次のstartDICOMImportJobコード例には、 インポートジョブの開始セクションのすべての AWS CLI および SDK コード例に適用できるオプションの inputOwnerAccountIdパラメータが含まれています。

    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 ""; }