기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
의 교차 계정 리소스 공유 AWS HealthOmics
교차 계정 공유를 사용하면 사본을 생성하거나 IAM 리소스 정책을 수정하지 않고도 공동 작업자와 리소스를 공유할 수 있습니다. 다음 리소스는 교차 계정 공유를 지원합니다.
HealthOmics 변형 저장소
HealthOmics 주석 저장소
프라이빗 워크플로
리소스 공유에는 다음 단계가 포함됩니다.
-
리소스 소유자는 공유를 생성하고 리소스의 ARN과 의도한 구독 AWS 계정 자의를 지정합니다. 구독자가 공유를 수락할 때까지 리소스 공유는 보류 상태로 유지됩니다.
-
구독자는 리소스 공유를 수락하여 리소스에 액세스합니다. 리소스 공유가 활성화 상태로 전환됩니다.
-
HealthOmics 서비스는 구독자 계정에 리소스에 대한 액세스 권한을 제공합니다.
-
리소스 소유자는 공유를 삭제하거나 구독자는 공유에 대한 액세스를 취소할 수 있습니다. 구독자는 공유 또는 연결된 리소스를 삭제할 수 없습니다.
공유 생성
공유 생성 API 작업을 사용하여 공유를 생성할 수 있습니다. 보안 주체 구독자는 공유 리소스를 구독할 AWS 계정 사용자의 입니다. 다음 예제에서는 변형 저장소에 대한 공유를 생성합니다.
aws omics create-share \ --resource-arn "arn:aws:omics:us-west-2:555555555555:variantStore/omics_dev_var_store" \ --principal-subscriber "123456789012" \ --name "my_Share-123"
생성에 성공하면 공유 ID 및 상태가 포함된 응답을 받게 됩니다.
{ "shareId": "495c21bedc889d07d0ab69d710a6841e-dd75ab7a1a9c384fa848b5bd8e5a7e0a", "name": "my_Share-123", "status": "PENDING" }
구독자가 accept-share API 작업을 사용하여 수락할 때까지 공유는 보류 상태로 유지됩니다.
aws omics accept-share \ --share-id "495c21bedc889d07d0ab69d710a6841e-dd75ab7a1a9c384fa848b5bd8e5a7e0a"
구독자가 공유를 수락하면 공유가 활성 상태로 전환됩니다.
{ "status": "ACTIVATING" }
공유에 대한 정보 검색
공유 가져오기 API 작업을 사용하여 공유에 대한 정보를 검색합니다.
aws omics get-share --share-id "495c21bedc889d07d0ab69d710a6841e-dd75ab7a1a9c384fa848b5bd8e5a7e0a"
API 응답에는 공유에 대한 메타데이터 정보가 포함됩니다.
{ "share": { "shareId": "495c21bedc889d07d0ab69d710a6841e-dd75ab7a1a9c384fa848b5bd8e5a7e0a", "name": "my_Share-123", "resourceArn": "arn:aws:omics:us-west-2:555555555555:variantStore/omics_dev_var_store", "principalSubscriber": "123456789012", "ownerId": "555555555555", "status": "PENDING" } }
소유한 공유 보기
list-shares API를 사용하여 소유한 각 공유에 대한 정보를 검색합니다.
aws omics list-shares --resource-owner SELF
API 응답에는 소유한 각 공유의 메타데이터가 포함됩니다.
다른 계정에서 수락된 공유 보기
list-shares API를 사용하여 다른 계정에서 수락한 모든 공유를 볼 수 있습니다.
aws omics list-shares --resource-owner OTHER
API 응답에는 수락한 각 공유의 메타데이터가 포함됩니다.
공유 삭제
더 이상 필요하지 않은 공유를 삭제하려면 delete-share API를 사용합니다.
aws omics delete-share \ --share-id "495c21bedc889d07d0ab69d710a6841e-dd75ab7a1a9c384fa848b5bd8e5a7e0a"