Condivisione di risorse tra account in AWS HealthOmics - AWS HealthOmics

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Condivisione di risorse tra account in AWS HealthOmics

Utilizza la condivisione tra account per condividere risorse con i collaboratori senza creare copie o modificare le policy delle risorse IAM. Le seguenti risorse supportano la condivisione tra account:

  • HealthOmics negozi di varianti

  • HealthOmics archivi di annotazioni

  • Flussi di lavoro privati

La condivisione di una risorsa include i seguenti passaggi:

  1. Il proprietario della risorsa crea una condivisione e specifica l'ARN della risorsa e Account AWS il sottoscrittore previsto. La condivisione di risorse rimane in sospeso fino a quando il sottoscrittore non accetta la condivisione.

  2. Il sottoscrittore accetta la condivisione di risorse per accedere alla risorsa. La condivisione delle risorse passa allo stato di attivazione.

  3. Il HealthOmics servizio fornisce all'account dell'abbonato l'accesso alla risorsa.

  4. Il proprietario della risorsa può eliminare la condivisione oppure il sottoscrittore può revocare l'accesso alla condivisione. Il sottoscrittore non può eliminare la condivisione o la risorsa associata.

Creare una condivisione

Puoi utilizzare l'operazione API create-share per creare una condivisione. Il sottoscrittore principale è l' Account AWS utente che sottoscriverà la risorsa condivisa. L'esempio seguente crea una condivisione per un negozio di varianti.

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"

Se la creazione ha esito positivo, riceverai una risposta con l'ID e lo stato della condivisione.

{ "shareId": "495c21bedc889d07d0ab69d710a6841e-dd75ab7a1a9c384fa848b5bd8e5a7e0a", "name": "my_Share-123", "status": "PENDING" }

La condivisione rimane in sospeso fino a quando il sottoscrittore non la accetta tramite l'operazione accept-share API.

aws omics accept-share \ --share-id "495c21bedc889d07d0ab69d710a6841e-dd75ab7a1a9c384fa848b5bd8e5a7e0a"

Dopo che il sottoscrittore ha accettato la condivisione, la condivisione passa allo stato attivo.

{ "status": "ACTIVATING" }

Recupera informazioni su una condivisione

Utilizza l'operazione API get-share per recuperare informazioni sulla condivisione.

aws omics get-share --share-id "495c21bedc889d07d0ab69d710a6841e-dd75ab7a1a9c384fa848b5bd8e5a7e0a"

La risposta dell'API include informazioni sui metadati sulla condivisione.

{ "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" } }

Visualizza le azioni che possiedi

Utilizza l'API list-shares per recuperare informazioni su ciascuna delle azioni che possiedi.

aws omics list-shares --resource-owner SELF

La risposta dell'API include i metadati per ogni condivisione di cui sei proprietario.

Visualizza le condivisioni accettate da altri account

Utilizza l'API list-shares per visualizzare tutte le condivisioni che hai accettato da altri account.

aws omics list-shares --resource-owner OTHER

La risposta dell'API include i metadati per ogni condivisione che hai accettato.

Eliminare una condivisione

Utilizza l'API delete-share per eliminare una condivisione dopo che non ti serve più.

aws omics delete-share \ --share-id "495c21bedc889d07d0ab69d710a6841e-dd75ab7a1a9c384fa848b5bd8e5a7e0a"