

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 Snowball Edge o il cluster di dispositivi e lo storage compatibile con Amazon S3 su Snowball Edge. Utilizza quindi 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 che il client Snowball Edge e lo siano installati nell' AWS CLI ambiente locale. Puoi anche utilizzare AWS strumenti SDK per .NET e strumenti per 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, consulta [Scaricamento 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 di AWS CLI nella Guida per l'](https://docs.aws.amazon.com/cli/v1/userguide/cli-chap-install.html)utente. AWS Command Line Interface 
+ **SDK per .NET**— AWSSDK .S3Control 3.7.304.8 o versione successiva. 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 successiva. PowerShell 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 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, consulta [Scaricamento e installazione del client Snowball Edge](https://docs.aws.amazon.com/snowball/latest/developer-guide/using-client-commands.html#download-the-client).

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

1. Se lo stai utilizzando SDK per .NET, imposta il valore del `clientConfig.AuthenticationRegion` parametro come segue:

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

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

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

AWS Identity and Access Management (IAM) ti aiuta a abilitare l'accesso granulare alle AWS risorse eseguite sui tuoi 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. Puoi utilizzare il servizio IAM locale per creare ruoli e associare ad essi policy IAM. È 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>

Utilizza 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 Consultare [Configura lo storage compatibile con Amazon S3 su Snowball Edge con AWS OpsHub](s3-edge-snow-opshub.md).

1. Sblocca il dispositivo o il 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 Snowball Edge o il cluster di dispositivi 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 `create-virtual-network-interface` comando seguente due volte per creare le interfacce di rete virtuali (VNIs) 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, consulta [Configurazione di un'interfaccia di rete virtuale (VNI) su Snowball](https://docs.aws.amazon.com/snowball/latest/developer-guide/network-config-ec2.html#setup-vni) Edge.
**Nota**  
L'avvio dello storage compatibile con Amazon S3 su Snowball Edge consuma le 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 (ARNs) degli endpoint VNIs che hai creato per gli endpoint e: `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`, ARNs includi tutto VNIs ciò che hai creato nel passaggio precedente. Separa ogni ARN utilizzando 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"
      }
    }
  ]
}
```