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:
-
Snowball Edge Client: utilizza la versione più recente. Per ulteriori informazioni, consulta Scaricamento e installazione del client Snowball Edge 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'utente. AWS Command Line Interface
-
AWS SDK for .NET— AWSSDK .S3Control 3.7.304.8 o versione successiva. Per ulteriori informazioni, consulta AWS 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 Tools for Windows PowerShell.
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.
Scarica e installa il client Snowball Edge. Per ulteriori informazioni, consulta Scaricamento e installazione del client Snowball Edge.
Configura un profilo per il client Snowball Edge. Per ulteriori informazioni, consulta Configurazione di un profilo per il client Snowball Edge.
-
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.
-
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
-
-
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
]
-
-
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:
-
Recupera i dispositivi
PhysicalNetworkInterfaceId
eseguendo il seguente comando:describe-device
snowballEdge describe-device --endpoint https://
snow-device-ip
-
Esegui il
create-virtual-network-interface
comando seguente due volte per creare le interfacce di rete virtuali (VNIs) per gli endpoints3control
(per le operazioni sui bucket) es3api
(per le operazioni sugli oggetti).snowballEdge create-virtual-network-interface --ip-address-assignment dhcp --manifest-file
manifest
--physical-network-interface-id "PhysicalNetworkInterfaceId
" --unlock-codeunlockcode
--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.
-
-
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 glis3control
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-arnsvni-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-arnsvni-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. -
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 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
--profileprofile-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" } } ] }