本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
中的跨帳戶資源共用 AWS HealthOmics
使用跨帳戶共用與協作者共用資源,而無需建立複本或修改 IAM 資源政策。下列資源支援跨帳戶共用:
HealthOmics 變體存放區
HealthOmics 註釋存放區
私有工作流程
共用資源包含下列步驟:
-
資源擁有者會建立共享,並指定資源的 ARN 和 AWS 帳戶 預期訂閱者的 。資源共享會保持待定狀態,直到訂閱者接受共享為止。
-
訂閱者接受資源共享來存取資源。資源共用會轉換為啟用狀態。
-
HealthOmics 服務可讓訂閱者帳戶存取 資源。
-
資源擁有者可以刪除共用,或訂閱者可以撤銷對共用的存取權。訂閱者無法刪除共用或相關聯的資源。
建立共享
您可以使用 create-share 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" }
擷取共享的相關資訊
使用 get-share 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"