Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Partage de ressources entre comptes dans AWS HealthOmics
Utilisez le partage entre comptes pour partager des ressources avec des collaborateurs sans créer de copies ni modifier les politiques de ressources IAM. Les ressources suivantes prennent en charge le partage entre comptes :
HealthOmics boutiques de variantes
HealthOmics magasins d'annotations
Flux de travail privés
Le partage d'une ressource inclut les étapes suivantes :
-
Le propriétaire de la ressource crée un partage et spécifie l'ARN de la ressource et celui Compte AWS de l'abonné prévu. Le partage de ressources reste en attente jusqu'à ce que l'abonné accepte le partage.
-
L'abonné accepte le partage de ressources pour avoir accès à la ressource. Le partage de ressources passe à l'état d'activation.
-
Le HealthOmics service fournit à un compte d'abonné un accès à la ressource.
-
Le propriétaire de la ressource peut supprimer le partage ou l'abonné peut révoquer son accès au partage. L'abonné ne peut pas supprimer le partage ou la ressource associée.
Rubriques
Création d'un partage
Vous pouvez utiliser l'opération d'API create-share pour créer un partage. L'abonné principal est celui Compte AWS de l'utilisateur qui s'abonnera à la ressource partagée. L'exemple suivant crée un partage pour un magasin de variantes.
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"
Si la création est réussie, vous recevez une réponse avec l'ID et le statut du partage.
{ "shareId": "495c21bedc889d07d0ab69d710a6841e-dd75ab7a1a9c384fa848b5bd8e5a7e0a", "name": "my_Share-123", "status": "PENDING" }
Le partage reste en attente jusqu'à ce que l'abonné l'accepte à l'aide de l'opération accept-share API.
aws omics accept-share \ --share-id "495c21bedc889d07d0ab69d710a6841e-dd75ab7a1a9c384fa848b5bd8e5a7e0a"
Une fois que l'abonné a accepté le partage, celui-ci passe à l'état actif.
{ "status": "ACTIVATING" }
Récupérer des informations sur un partage
Utilisez l'opération d'API get-share pour récupérer des informations sur le partage.
aws omics get-share --share-id "495c21bedc889d07d0ab69d710a6841e-dd75ab7a1a9c384fa848b5bd8e5a7e0a"
La réponse de l'API inclut des informations de métadonnées concernant le partage.
{ "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" } }
Afficher les actions que vous détenez
Utilisez l'API list-shares pour récupérer des informations sur chacun des partages que vous possédez.
aws omics list-shares --resource-owner SELF
La réponse de l'API inclut les métadonnées de chaque partage dont vous êtes propriétaire.
Afficher les actions acceptées depuis d'autres comptes
Utilisez l'API list-shares pour afficher tous les partages que vous avez acceptés depuis d'autres comptes.
aws omics list-shares --resource-owner OTHER
La réponse de l'API inclut les métadonnées pour chaque partage que vous avez accepté.
Supprimer un partage
Utilisez l'API delete-share pour supprimer un partage lorsque vous n'en avez plus besoin.
aws omics delete-share \ --share-id "495c21bedc889d07d0ab69d710a6841e-dd75ab7a1a9c384fa848b5bd8e5a7e0a"