Compartilhamento de recursos entre contas em AWS HealthOmics - AWS HealthOmics

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Compartilhamento de recursos entre contas em AWS HealthOmics

Use o compartilhamento entre contas para compartilhar recursos com colaboradores sem criar cópias ou modificar as políticas de recursos do IAM. Os recursos a seguir oferecem suporte ao compartilhamento entre contas:

  • HealthOmics lojas variantes

  • HealthOmics lojas de anotações

  • Fluxos de trabalho privados

O compartilhamento de um recurso inclui as seguintes etapas:

  1. O proprietário do recurso cria um compartilhamento e especifica o ARN do recurso e o do assinante Conta da AWS pretendido. O compartilhamento de recursos permanece em estado pendente até que o assinante aceite o compartilhamento.

  2. O assinante aceita o compartilhamento de recursos para ter acesso ao recurso. O compartilhamento de recursos passa para o estado de ativação.

  3. O HealthOmics serviço fornece acesso ao recurso à conta do assinante.

  4. O proprietário do recurso pode excluir o compartilhamento ou o assinante pode revogar seu acesso ao compartilhamento. O assinante não pode excluir o compartilhamento ou o recurso associado.

Criando um compartilhamento

Você pode usar a operação da API create-share para criar um compartilhamento. O assinante principal é Conta da AWS o usuário que assinará o recurso compartilhado. O exemplo a seguir cria um compartilhamento para um armazenamento 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"

Se a criação for bem-sucedida, você receberá uma resposta com o ID e o status do compartilhamento.

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

O compartilhamento permanece pendente até que o assinante o aceite usando a operação da accept-share API.

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

Depois que o assinante aceita o compartilhamento, o compartilhamento passa para o estado ativo.

{ "status": "ACTIVATING" }

Recuperar informações sobre um compartilhamento

Use a operação da API get-share para recuperar informações sobre o compartilhamento.

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

A resposta da API inclui informações de metadados sobre o compartilhamento.

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

Veja as ações que você possui

Use a API list-shares para recuperar informações sobre cada um dos compartilhamentos que você possui.

aws omics list-shares --resource-owner SELF

A resposta da API inclui os metadados de cada compartilhamento que você possui.

Exibir ações aceitas de outras contas

Use a API list-shares para ver todos os compartilhamentos que você aceitou de outras contas.

aws omics list-shares --resource-owner OTHER

A resposta da API inclui os metadados de cada compartilhamento que você aceitou.

Excluir um compartilhamento

Use a API delete-share para excluir um compartilhamento depois que você não precisar mais dele.

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