中的跨帳戶資源共用 AWS HealthOmics - AWS HealthOmics

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

中的跨帳戶資源共用 AWS HealthOmics

使用跨帳戶共用與協作者共用資源,而無需建立複本或修改 IAM 資源政策。下列資源支援跨帳戶共用:

  • HealthOmics 變體存放區

  • HealthOmics 註釋存放區

  • 私有工作流程

共用資源包含下列步驟:

  1. 資源擁有者會建立共享,並指定資源的 ARN 和 AWS 帳戶 預期訂閱者的 。資源共享會保持待定狀態,直到訂閱者接受共享為止。

  2. 訂閱者接受資源共享來存取資源。資源共用會轉換為啟用狀態。

  3. HealthOmics 服務可讓訂閱者帳戶存取 資源。

  4. 資源擁有者可以刪除共用,或訂閱者可以撤銷對共用的存取權。訂閱者無法刪除共用或相關聯的資源。

建立共享

您可以使用 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"