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:
-
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.
-
Il sottoscrittore accetta la condivisione di risorse per accedere alla risorsa. La condivisione delle risorse passa allo stato di attivazione.
-
Il HealthOmics servizio fornisce all'account dell'abbonato l'accesso alla risorsa.
-
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.
Argomenti
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"