

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 에 대한 교차 계정 가져오기 AWS HealthImaging
<a name="cross-account-imports"></a>

교차 계정/교차 리전 가져오기를 사용하면 지원되는 다른 리전에 있는 Amazon S3 버킷에서 HealthImaging [데이터 스토어](getting-started-concepts.md#concept-data-store)로 데이터를 가져올 수 있습니다. [서비스 엔드포인트](endpoints-quotas.md#endpoints) AWS 계정, 다른 [AWS Organizations](https://docs.aws.amazon.com/glossary/latest/reference/glos-chap.html#awsorganizations)가 소유한 계정 및 Open Data Registry of Open Data on에 있는 [Imaging Data Commons(IDC)](https://registry.opendata.aws/nci-imaging-data-commons/)와 같은 열린 데이터 소스에서 데이터를 가져올 수 있습니다. [AWS](https://registry.opendata.aws/) 

HealthImaging 교차 계정/교차 리전 가져오기 사용 사례는 다음과 같습니다.
+ 고객 계정에서 DICOM 데이터를 가져오는 Medical Imaging SaaS 제품
+ 많은 Amazon S3 입력 버킷에서 하나의 HealthImaging 데이터 스토어를 채우는 대규모 조직
+ 연구원이 다중 기관 임상 연구 간에 데이터를 안전하게 공유

**교차 계정 가져오기를 사용하려면**

1.  Amazon S3 입력(소스) 버킷 소유자는 HealthImaging 데이터 스토어 소유자 `s3:ListBucket` 및 `s3:GetObject` 권한을 부여해야 합니다.

1.  HealthImaging 데이터 스토어 소유자는 Amazon S3 버킷을 IAM에 추가해야 합니다`ImportJobDataAccessRole`. [가져오기용 IAM 역할 생성](getting-started-setting-up.md#setting-up-create-iam-role-import)을(를) 참조하세요.

1.  HealthImaging 데이터 스토어 소유자는 가져오기 작업을 시작할 때 Amazon S3 입력 버킷에 [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) 대한를 제공해야 합니다.
**참고**  
`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 "";
   }
   ```

------