

AWS Snowball Edge non è più disponibile per i nuovi clienti. I nuovi clienti dovrebbero provare [AWS DataSync](https://aws.amazon.com/datasync/) i trasferimenti online, il [AWS Data Transfer Terminal ](https://aws.amazon.com/data-transfer-terminal/) per trasferimenti fisici sicuri o le soluzioni dei AWS partner. Per l'edge computing, esplora [AWS Outposts](https://aws.amazon.com/outposts/). 

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

# Configurazione e avvio dello storage compatibile con Amazon S3 su Snowball Edge
<a name="s3-edge-snow-setting-up"></a>

Installa e configura strumenti software dal tuo ambiente locale AWS per interagire con il dispositivo o il cluster di dispositivi Snowball Edge e lo storage compatibile con Amazon S3 su Snowball Edge. Quindi, utilizza questi strumenti per configurare il dispositivo o il cluster Snowball Edge e avviare lo storage compatibile con Amazon S3 su Snowball Edge.

## Prerequisiti
<a name="s3-snow-prereq"></a>

Lo storage compatibile con Amazon S3 su Snowball Edge richiede la presenza di Snowball Edge Client e l' AWS CLI installazione nell'ambiente locale. Puoi anche utilizzare SDK per .NET e AWS Tools for Windows per PowerShell lavorare con lo storage compatibile con Amazon S3 su Snowball Edge. AWS consiglia di utilizzare le seguenti versioni di questi strumenti:
+ **Snowball Edge Client**: utilizza la versione più recente. Per ulteriori informazioni, vedere [ Download e installazione del client Snowball Edge ](https://docs.aws.amazon.com/snowball/latest/developer-guide/using-client-commands.html#download-the-client) in questa guida.
+ **AWS CLI**— Versione 2.11.15 o successiva. Per ulteriori informazioni, vedere [ Installazione, aggiornamento e disinstallazione AWS CLI](https://docs.aws.amazon.com/cli/v1/userguide/cli-chap-install.html) nella Guida per l'utente. AWS Command Line Interface 
+ **SDK per .NET**— AWSSDK.S3Control 3.7.304.8 o successivo. Per ulteriori informazioni, consulta [AWS SDK per .NET](https://docs.aws.amazon.com/sdk-for-net).
+ **AWS Strumenti per Windows: versione 4.1.476 o PowerShell ** successiva. Per ulteriori informazioni, consulta la [Guida per l'utente di AWS Strumenti per PowerShell](https://docs.aws.amazon.com/powershell/latest/userguide/).

## Configurazione dell'ambiente locale
<a name="s3-snow-local-environment-config"></a>

Questa sezione descrive come configurare e configurare il client Snowball Edge e l'ambiente locale per l'utilizzo con lo storage compatibile con Amazon S3 su Snowball Edge.

1. Scarica e installa il client Snowball Edge. Per ulteriori informazioni, vedere [ Scaricamento e installazione del client Snowball Edge. ](https://docs.aws.amazon.com/snowball/latest/developer-guide/using-client-commands.html#download-the-client)

1. Configurare un profilo per il client Snowball Edge. Per ulteriori informazioni, vedere [ Configurazione di un profilo per il client Snowball Edge. ](https://docs.aws.amazon.com/snowball/latest/developer-guide/using-client-commands.html#client-configuration)

1. Se si utilizza SDK per .NET, impostate il valore del `clientConfig.AuthenticationRegion` parametro come segue:

   ```
     clientConfig.AuthenticationRegion = "snow"                        
   ```

### Configurazione del dispositivo Snowball Edge
<a name="s3-edge-snow-setup"></a>

#### Configurazione dell'IAM su Snowball Edge
<a name="setting-up-s3-on-snow-iam"></a>

AWS Identity and Access Management (IAM) consente di abilitare l'accesso granulare alle AWS risorse in esecuzione sui dispositivi Snowball Edge. Utilizza IAM per controllare chi è autenticato (accesso effettuato) e autorizzato (dispone di autorizzazioni) per l’utilizzo di risorse.

IAM è supportato localmente su Snowball Edge. È possibile utilizzare il servizio IAM locale per creare ruoli e allegare politiche IAM ad essi. È possibile utilizzare questi criteri per consentire l'accesso necessario per eseguire le attività assegnate.

L'esempio seguente consente l'accesso completo all'API Amazon S3:

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": "s3:*",
            "Resource": "*"
        }
    ]
}
```

------

Per altri esempi di policy IAM, consulta la [AWS Snowball Edge Developer Guide](https://docs.aws.amazon.com/snowball/latest/developer-guide/using-local-iam.html#policy-examples).

## Avvio dello storage compatibile con Amazon S3 sul servizio Snowball Edge
<a name="setting-up-s3-on-snow-cluster"></a>

Usa le seguenti istruzioni per avviare lo storage compatibile con Amazon S3 sul servizio Snowball Edge su un dispositivo o cluster Snowball Edge.

Se preferisci un'esperienza più intuitiva, puoi avviare lo storage compatibile con Amazon S3 sul servizio Snowball Edge per un dispositivo autonomo o un cluster di dispositivi utilizzando. AWS OpsHub Consulta [Configura lo storage compatibile con Amazon S3 su Snowball Edge con AWS OpsHub](s3-edge-snow-opshub.md).

1. Sblocca il tuo dispositivo o cluster di dispositivi Snowball Edge eseguendo il seguente comando:
   + Per un singolo dispositivo:

     ```
       snowballEdge unlock-device --endpoint https://{{snow-device-ip}}
     ```
   + Per un cluster:

     ```
      snowballEdge unlock-cluster
     ```

1. Esegui il comando seguente e assicurati che il dispositivo o il cluster di dispositivi Snowball Edge sia sbloccato:
   + Per un singolo dispositivo:

     ```
       snowballEdge describe-device --endpoint https://{{snow-device-ip}}
     ```
   + Per un cluster:

     ```
       snowballEdge describe-cluster --device-ip-addresses [{{snow-device-1-ip}}] [{{snow-device-2-ip}}] /
         [{{snow-device-3-ip}}] [{{snow-device-4-ip}}] [{{snow-device-5-ip}}] /
         [{{snow-device-6-ip}}]
     ```

1. Per ogni dispositivo (che tu ne abbia uno o un cluster), per avviare lo storage compatibile con Amazon S3 su Snowball Edge, procedi come segue:

   1. Recupera i dispositivi `PhysicalNetworkInterfaceId` eseguendo il seguente comando: `describe-device`

      ```
        snowballEdge describe-device --endpoint https://{{snow-device-ip}}
      ```

   1. Esegui il seguente `create-virtual-network-interface` comando due volte per creare le interfacce di rete virtuali (VNI) per gli endpoint `s3control` (per le operazioni sui bucket) e `s3api` (per le operazioni sugli oggetti).

      ```
        snowballEdge create-virtual-network-interface --ip-address-assignment dhcp --manifest-file {{manifest}} --physical-network-interface-id "{{PhysicalNetworkInterfaceId}}" --unlock-code {{unlockcode}} --endpoint https://{{snow-device-ip}}
      ```

      Il comando restituisce una struttura JSON che include l'indirizzo IP. Prendere nota di tale indirizzo IP.

      Per informazioni dettagliate su questi comandi, vedete [ Configurazione di un'interfaccia di rete virtuale (VNI) su Snowball Edge. ](https://docs.aws.amazon.com/snowball/latest/developer-guide/network-config-ec2.html#setup-vni)
**Nota**  
L'avvio dello storage compatibile con Amazon S3 su Snowball Edge consuma risorse del dispositivo.

1. Avvia lo storage compatibile con Amazon S3 sul servizio Snowball Edge eseguendo il seguente `start-service` comando, che include gli indirizzi IP dei tuoi dispositivi e gli Amazon Resource Names (ARN) dei VNI che hai creato per gli endpoint e gli endpoint: `s3control` `s3api`

   Per avviare il servizio su un singolo dispositivo:

   ```
     snowballEdge start-service --service-id s3-snow --device-ip-addresses {{snow-device-1-ip}} --virtual-network-interface-arns {{vni-arn-1}} {{vni-arn-2}}
   ```

   Per avviare il servizio su un cluster:

   ```
     snowballEdge start-service --service-id s3-snow --device-ip-addresses {{snow-device-1-ip}} {{snow-device-2-ip}} {{snow-device-3-ip}} --virtual-network-interface-arns {{vni-arn-1}} {{vni-arn-2}} {{vni-arn-3}}  {{vni-arn-4}} {{vni-arn-5}} {{vni-arn-6}}
   ```

   Per`--virtual-network-interface-arns`, includi gli ARN per tutti i VNI creati nel passaggio precedente. Separa ogni ARN usando uno spazio.

1. Esegui il `describe-service` comando seguente per un singolo dispositivo:

   ```
     snowballEdge describe-service --service-id s3-snow
   ```

   Attendi che lo stato del servizio sia`Active`.

   Esegui il `describe-service` comando seguente per un cluster:

   ```
     snowballEdge describe-service --service-id s3-snow \ 
       --device-ip-addresses {{snow-device-1-ip}} {{snow-device-2-ip}} {{snow-device-3-ip}}
   ```

## Visualizzazione delle informazioni sullo storage compatibile con Amazon S3 sugli endpoint Snowball Edge
<a name="s3-snow-endpoints"></a>

Quando lo storage compatibile con Amazon S3 sul servizio Snowball Edge è in esecuzione, puoi utilizzare il comando `describe-service` Snowball Edge Client per visualizzare gli indirizzi IP associati agli endpoint s3control e s3api.

```
snowballEdge describe-service --service-id s3-snow --endpoint https://snow-device-ip-address --profile profile-name
```

**Example `output del comando describe-service`**  
In questo esempio, l'indirizzo IP dell'endpoint s3control è 192.168.1.222 e l'indirizzo IP dell'endpoint s3api è 192.168.1.152.  

```
{
  "ServiceId": "s3-snow",
  "Autostart": true,
  "Status": {
    "State": "ACTIVATING",
    "Details": "Attaching storage"
  },
  "ServiceCapacities": [
    {
      "Name": "S3 Storage",
      "Unit": "Byte",
      "Used": 148599705600,
      "Available": 19351400294400
    }
  ],
  "Endpoints": [
    {
      "Protocol": "https",
      "Port": 443,
      "Host": "192.168.1.222",
      "CertificateAssociation": {
        "CertificateArn": "arn:aws:snowball-device:::certificate/30c563f1124707705117f57f6c3accd42a4528ed6dba1e35c1822a391a717199d8c49973d3c0283494d987463e826f2c"
      },
      "Description": "s3-snow bucket API endpoint (for s3control SDK)",
      "DeviceId": "JID-beta-207429000001-23-12-28-03-51-11",
      "Status": {
        "State": "ACTIVE"
      }
    },
    {
      "Protocol": "https",
      "Port": 443,
      "Host": "192.168.1.152",
      "CertificateAssociation": {
        "CertificateArn": "arn:aws:snowball-device:::certificate/30c563f1124707705117f57f6c3accd42a4528ed6dba1e35c1822a391a717199d8c49973d3c0283494d987463e826f2c"
      },
      "Description": "s3-snow object & bucket API endpoint (for s3api SDK)",
      "DeviceId": "JID-beta-207429000001-23-12-28-03-51-11",
      "Status": {
        "State": "ACTIVATING"
      }
    }
  ]
}
```