Uso compartido de recursos entre cuentas en AWS HealthOmics - AWS HealthOmics

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso compartido de recursos entre cuentas en AWS HealthOmics

Utilice el uso compartido entre cuentas para compartir recursos con los colaboradores sin crear copias ni modificar las políticas de recursos de IAM. Los siguientes recursos permiten el uso compartido entre cuentas:

  • HealthOmics tiendas de variantes

  • HealthOmics almacenes de anotaciones

  • Flujos de trabajo privados

Compartir un recurso incluye los siguientes pasos:

  1. El propietario del recurso crea un recurso compartido y especifica el ARN del recurso y el Cuenta de AWS del suscriptor previsto. El recurso compartido permanece en estado pendiente hasta que el suscriptor lo acepte.

  2. El suscriptor acepta el recurso compartido para acceder al recurso. El recurso compartido pasa al estado de activación.

  3. El HealthOmics servicio proporciona a la cuenta del suscriptor acceso al recurso.

  4. El propietario del recurso puede eliminar el recurso compartido o el suscriptor puede revocar su acceso al recurso compartido. El suscriptor no puede eliminar el recurso compartido ni el recurso asociado.

Crear un recurso compartido

Puedes usar la operación de la API create-share para crear un recurso compartido. El suscriptor principal es Cuenta de AWS el usuario que se suscribirá al recurso compartido. En el siguiente ejemplo, se crea un recurso compartido para un almacén 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 creación se realiza correctamente, recibirás una respuesta con el ID y el estado del recurso compartido.

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

El recurso compartido permanece en estado pendiente hasta que el suscriptor lo acepte mediante la operación de accept-share API.

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

Una vez que el suscriptor acepta el recurso compartido, este pasa al estado activo.

{ "status": "ACTIVATING" }

Recupera información sobre un recurso compartido

Utilice la operación de la API get-share para recuperar información sobre el recurso compartido.

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

La respuesta de la API incluye información de metadatos sobre el recurso compartido.

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

Consulta las acciones de las que eres propietario

Usa la API list-shares para recuperar información sobre cada una de las acciones que te pertenecen.

aws omics list-shares --resource-owner SELF

La respuesta de la API incluye los metadatos de cada recurso compartido del que seas propietario.

Consulta las acciones aceptadas de otras cuentas

Usa la API list-shares para ver todas las acciones que has aceptado de otras cuentas.

aws omics list-shares --resource-owner OTHER

La respuesta de la API incluye los metadatos de cada recurso compartido que hayas aceptado.

Eliminar un recurso compartido

Usa la API delete-share para eliminar un recurso compartido cuando ya no lo necesites.

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