

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
<a name="resource-sharing"></a>

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.

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

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

1. 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.

**Topics**
+ [Creare una condivisione](#create-share)
+ [Recupera informazioni su una condivisione](#get-share)
+ [Visualizza le azioni che possiedi](#view-shares)
+ [Visualizza le condivisioni accettate da altri account](#view-accepted-shares)
+ [Eliminare una condivisione](#delete-share)

## Creare una condivisione
<a name="create-share"></a>

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
<a name="get-share"></a>

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
<a name="view-shares"></a>

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
<a name="view-accepted-shares"></a>

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
<a name="delete-share"></a>

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

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