Configurazione e avvio dello storage compatibile con Amazon S3 sui dispositivi Snow Family - AWS Snowball Edge Guida per gli sviluppatori

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 sui dispositivi Snow Family

Installa e configura strumenti software dal AWS tuo ambiente locale per interagire con il dispositivo Snowball Edge o il cluster di dispositivi e lo storage compatibile con Amazon S3 sui dispositivi Snow Family. Utilizza quindi questi strumenti per configurare il dispositivo o il cluster Snowball Edge e avviare lo storage compatibile con Amazon S3 sui dispositivi Snow Family.

Prerequisiti

Lo storage compatibile con Amazon S3 sui dispositivi Snow Family richiede che il client Snowball Edge AWS CLI sia installato nell'ambiente locale. Puoi anche utilizzare AWS SDK for .NET e AWS Tools for Windows per PowerShell lavorare con lo storage compatibile con Amazon S3 sui dispositivi Snow Family. AWS consiglia di utilizzare le seguenti versioni di questi strumenti:

Configurazione dell'ambiente locale

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

  1. Scarica e installa il client Snowball Edge. Per ulteriori informazioni, consulta Scaricamento e installazione del client Snowball Edge.

  2. Configura un profilo per il client Snowball Edge. Per ulteriori informazioni, consulta Configurazione di un profilo per il client Snowball Edge.

  3. Se lo stai utilizzando AWS SDK for .NET, imposta il valore del clientConfig.AuthenticationRegion parametro come segue:

    clientConfig.AuthenticationRegion = "snow"

Configurazione del dispositivo Snowball Edge

Configurazione IAM su Snowball Edge

AWS Identity and Access Management (IAM) consente di abilitare l'accesso granulare alle AWS risorse eseguite sui dispositivi Snowball Edge. Lo usi IAM per controllare chi è autenticato (ha effettuato l'accesso) e autorizzato (dispone delle autorizzazioni) a utilizzare le risorse.

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

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

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

Per altri esempi di IAM policy, consulta la AWS Snowball Edge Developer Guide.

Avvio del servizio di storage compatibile con Amazon S3 sui dispositivi Snow Family

Utilizza le seguenti istruzioni per avviare il servizio di storage compatibile con Amazon S3 sui dispositivi Snow Family su un dispositivo o cluster Snowball Edge.

Se preferisci un'esperienza più intuitiva, puoi avviare il servizio di storage compatibile con Amazon S3 sui dispositivi Snow Family per un dispositivo autonomo o un cluster di dispositivi che utilizzano. AWS OpsHub Per informazioni, consulta Configura lo storage compatibile con Amazon S3 sui dispositivi Snow Family con AWS OpsHub.

  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
  2. 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]
  3. Per ogni dispositivo (che tu ne abbia uno o un cluster), per avviare lo storage compatibile con Amazon S3 sui dispositivi Snow Family, procedi come segue:

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

      snowballEdge describe-device --endpoint https://snow-device-ip
    2. 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 JSON struttura che include l'indirizzo IP. Prendere nota di tale indirizzo IP.

      Per i dettagli su questi comandi, vedere Configurazione di un'interfaccia di rete virtuale (VNI) su un dispositivo Snow Family.

      Nota

      L'avvio dello storage compatibile con Amazon S3 sui dispositivi Snow Family consuma le risorse del dispositivo.

  4. Avvia il servizio di storage compatibile con Amazon S3 sui dispositivi Snow Family eseguendo il seguente start-service comando, che include gli indirizzi IP dei tuoi dispositivi e gli Amazon Resource Names (ARNs) VNIs che hai creato per gli endpoint e gli s3control endpoint: 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. Separali ARN usando uno spazio.

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

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

    Attendi che lo stato del servizio siaActive.

    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 dei dispositivi Snow Family

Quando il servizio di storage compatibile con Amazon S3 sui dispositivi Snow Family è 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
Esempio 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" } } ] }