View a markdown version of this page

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

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

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

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

HealthImaging クロスアカウント/クロスリージョンインポートのユースケースは次のとおりです。

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

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

  • 複数機関の臨床試験間でデータを安全に共有する研究者

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

  2. HealthImaging データストアの所有者は、IAM に Amazon S3 バケットを追加する必要があります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 ""; }