

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

# のクロスアカウントインポート AWS HealthImaging
<a name="cross-account-imports"></a>

クロスアカウント/クロスリージョンインポートを使用すると、[サポートされている他のリージョン](endpoints-quotas.md#endpoints)にある Amazon S3 バケットから HealthImaging [データストア](getting-started-concepts.md#concept-data-store)にデータをインポートできます。 AWS アカウント、他の [AWS Organizations](https://docs.aws.amazon.com/glossary/latest/reference/glos-chap.html#awsorganizations) が所有するアカウント、および のオープンデータレジストリにある [Imaging Data Commons (IDC)](https://registry.opendata.aws/nci-imaging-data-commons/) などのオープンソースからデータをインポートできます。 [AWS](https://registry.opendata.aws/)

HealthImaging クロスアカウント/クロスリージョンインポートのユースケースは次のとおりです。
+ 顧客アカウントから DICOM データをインポートする医療画像 SaaS 製品
+ 多くの Amazon S3 入力バケットから 1 つの HealthImaging データストアを入力する大規模な組織
+ 複数機関の臨床試験間でデータを安全に共有する研究者

**クロスアカウントインポートを使用するには**

1.  Amazon S3 入力 (ソース) バケット所有者は、HealthImaging データストア所有者`s3:ListBucket`と`s3:GetObject`アクセス許可を付与する必要があります。

1.  HealthImaging データストアの所有者は、IAM に Amazon S3 バケットを追加する必要があります`ImportJobDataAccessRole`。「[インポート用の IAM ロールの作成](getting-started-setting-up.md#setting-up-create-iam-role-import)」を参照してください。

1.  HealthImaging データストア所有者は、インポートジョブを開始するときに [https://docs.aws.amazon.com/healthimaging/latest/APIReference/API_StartDICOMImportJob.html#healthimaging-StartDICOMImportJob-request-inputOwnerAccountId](https://docs.aws.amazon.com/healthimaging/latest/APIReference/API_StartDICOMImportJob.html#healthimaging-StartDICOMImportJob-request-inputOwnerAccountId) Amazon S3 入力バケットの を指定する必要があります。
**注記**  
を指定することで`inputOwnerAccountId`、データストア所有者は、入力 Amazon S3 バケットが指定されたアカウントに属していることを検証し、業界標準への準拠を維持し、潜在的なセキュリティリスクを軽減します。

   次の`startDICOMImportJob`コード例には、 [インポートジョブの開始](start-dicom-import-job.md) セクションのすべての 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 "";
   }
   ```

------