Comandi per il client Snowball Edge - AWS Snowcone Guida per l'utente

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

Comandi per il client Snowball Edge

Di seguito sono disponibili informazioni sui comandi del client Snowball Edge, inclusi esempi di utilizzo e output di esempio.

Nota

Il AWS Snowcone dispositivo utilizza gli stessi CLI comandi Snowball Edge, ma non supporta i comandi che si applicano al clustering.

Configurazione di un profilo per il client Snowball Edge

Ogni volta che esegui un comando per il client Snowball Edge, fornisci il file manifest, il codice di sblocco e un indirizzo IP. I primi due di questi possono essere ottenuti dalla Console di gestione della famiglia di servizi AWS Snow direzione API del lavoro. Per ulteriori informazioni su come ottenere il manifest e il codice di sblocco, consulta Ottenimento delle credenziali.

Puoi usare il comando snowballEdge configure per memorizzare il percorso al manifest, il codice di sblocco di 29 caratteri e l'endpoint come un profilo. Dopo la configurazione, è possibile utilizzare altri comandi del client Snowball Edge senza dover inserire manualmente questi valori per un particolare lavoro. Dopo aver configurato il client Snowball Edge, le informazioni vengono salvate in formato testo JSON normale in. home directory/.aws/snowball/config/snowball-.config

L'endpoint è l'indirizzo IP, a cui viene aggiunto https://. È possibile individuare l'indirizzo IP del AWS Snowcone dispositivo sul display del dispositivo. AWS Snowcone LCD Quando il AWS Snowcone dispositivo viene connesso alla rete per la prima volta, ottiene automaticamente un indirizzo DHCP IP, se è disponibile un DHCP server. Se desideri utilizzare un indirizzo IP diverso, puoi modificarlo dal LCD display. Per ulteriori informazioni, consulta Utilizzo AWS dei servizi su AWS Snowcone.

Importante

Chiunque possa accedere al file di configurazione può accedere ai dati sul dispositivo Snowcone. La gestione del controllo dell'accesso locale per questo file è una delle responsabilità amministrative.

Utilizzo

Puoi usare questo comando in due modi: inline o quando richiesto. Questo esempio di utilizzo mostra il metodo a richiesta.

snowballEdge configure
Esempio di Output
Configuration will be stored at home directory\.aws\snowball\config\snowball-.config Snowcone Manifest Path: Path/to/manifest/file Unlock Code: 29 character unlock code Default Endpoint: https://192.0.2.0

Puoi avere più profili se hai più lavori contemporaneamente. Per ulteriori informazioni su più AWS CLI profili, consulta Named Profiles nella Guida AWS Command Line Interface per l'utente.

Ottenere il codice QR per la NFC convalida

Puoi utilizzare questo comando per generare un codice QR specifico per il dispositivo da utilizzare con l'app di verifica. AWS Snowcone È possibile scaricare questa app dall'App Store di Apple o da Google Play. Per ulteriori informazioni sulla NFC convalida, consulta. Convalida dei tag NFC

Utilizzo

snowballEdge get-app-qr-code --output-file ~/downloads/snowball-qr-code.png
Esempio di Output
QR code is saved to ~/downloads/snowball-qr-code.png

Sblocco di un dispositivo AWS Snowcone

Per sbloccare un AWS Snowcone dispositivo autonomo, esegui il comando. snowballEdge unlock-device Questi comandi autenticano l'accesso al AWS Snowcone dispositivo.

Quando esegui uno di questi comandi di sblocco, puoi inserire manualmente il percorso del file manifest, il codice di sblocco di 29 caratteri e l'indirizzo IP del tuo dispositivo autonomo. Questo processo può diventare noioso, quindi consigliamo di configurare invece il client Snowball Edge. Se hai già configurato il client Snowball Edge, devi solo inserire il comando stesso senza il percorso del manifesto, il codice di sblocco o l'indirizzo IP.

Nota

Per sbloccare il dispositivo associato al lavoro, il dispositivo deve essere sul posto, collegato all'alimentazione e alla rete e acceso. Inoltre, il LCD display sulla parte anteriore del AWS Snowcone dispositivo deve indicare che il dispositivo è pronto per l'uso.

Utilizzo (client Snowball Edge configurato)

snowballEdge unlock-device
Esempio Sblocca l'output
Your AWS Snowcone device is unlocking. You may determine the unlock state of your device using the describe-device command. Your AWS Snowcone device will be available for use when it is in the UNLOCKED state.

Aggiornamento di uno Snowcone

Usa i seguenti comandi per scaricare e installare gli aggiornamenti per il tuo dispositivo Snowcone. Per le procedure che utilizzano questi comandi, consulta Aggiornamento di uno Snowcone .

snowballEdge check-for-updates— Restituisce informazioni sulla versione del software Snowball disponibile nel cloud e sulla versione corrente installata sul dispositivo.

Utilizzo (client Snowball Edge configurato)

snowballEdge check-for-updates
Esempio di Output
Latest version: 102 Installed version: 101

snowballEdge describe-device-software— Restituisce la versione corrente del software del dispositivo. Inoltre, se l'aggiornamento è in fase di download, viene anche visualizzato lo stato del download. Se l'aggiornamento del software è in corso, vengono inoltre visualizzati la versione del manifest di aggiornamento e lo stato dell'installazione. Di seguito è riportato un elenco dei possibili risultati.

  • NA— Al momento non è in corso alcun aggiornamento software.

  • Downloading— È in corso il download di un nuovo software.

  • Installing— È in corso l'installazione di un nuovo software.

  • Requires Reboot— È stato installato un nuovo software e il dispositivo deve essere riavviato.

    avvertimento

    Ti consigliamo vivamente di sospendere tutte le attività sul dispositivo prima di riavviarlo. Il riavvio di un dispositivo interrompe l'esecuzione delle istanze e interrompe la scrittura sui bucket Amazon S3 sul dispositivo. Tutti questi processi possono causare la perdita di dati.

Utilizzo (client Snowball Edge configurato)

snowballEdge describe-device-software
Esempio di Output
Installed version: 101 Installing version: 102 Install State: Downloading

snowballEdge download-updates— Inizia a scaricare gli ultimi aggiornamenti software per il tuo dispositivo Snowcone.

Utilizzo (client Snowball Edge configurato)

snowballEdge download-updates
Esempio di Output
Download started. Run describe-device-software API for additional information.

snowballEdge install-updates— Inizia l'installazione degli aggiornamenti software più recenti per il tuo dispositivo Snowcone che erano già stati scaricati.

Utilizzo (client Snowball Edge configurato)

snowballEdge install-updates
Esempio di Output
Installation started.

snowballEdge reboot-device— Riavvia il dispositivo.

avvertimento

Ti consigliamo vivamente di sospendere tutte le attività sul dispositivo prima di riavviarlo. Il riavvio di un dispositivo interrompe l'esecuzione delle istanze e interrompe la scrittura sui bucket Amazon S3 sul dispositivo. Tutti questi processi possono causare la perdita di dati.

Utilizzo (client Snowball Edge configurato)

snowballEdge reboot-device
Esempio di Output
Rebooting device now.

snowballEdge configure-auto-update-strategies— Configura una strategia di aggiornamento automatico.

Utilizzo (client Snowball Edge configurato)

snowballEdge configure-auto-update-strategy --auto-check autoCheck [--auto-check-frequency autoCheckFreq] --auto-download autoDownload [--auto-download-frequency autoDownloadFreq] --auto-install autoInstall [--auto-install-frequency autoInstallFreq] --auto-reboot autoReboot [--endpoint endpoint]
Esempio di Output
Successfully configured auto update strategy. Run describe-auto-update-strategies for additional information.

snowballEdge describe-auto-update-strategies— Restituisce qualsiasi strategia di aggiornamento automatico attualmente configurata.

Utilizzo (client Snowball Edge configurato)

snowballEdge describe-auto-update-strategies
Esempio di Output
auto-update-strategy {[ auto-check:true, auto-check-frequency: "0 0 * * FRI", // CRON Expression String, Every Friday at midnight auto-download:true, auto-download-frequency: "0 0 * * SAT", // CRON Expression String, Every Saturday at midnight auto-install:true, auto-install-frequency: "0 13 * * Sun", // CRON Expression String, Every Saturday at midnight auto-reboot: false; ]}

Ottenimento delle credenziali

Utilizzando i comandi snowballEdge list-access-keys e snowballEdge get-secret-access-key puoi ottenere le credenziali locali. Li usi per autenticare le tue richieste quando usi AWS CLI o con un. AWS SDK Queste credenziali sono associate solo a un singolo job per Snowcone e possono essere utilizzate solo sul dispositivo. Il dispositivo non dispone di alcuna autorizzazione AWS Identity and Access Management (IAM) in. Cloud AWS

Per ulteriori informazioni, consulta AWS le credenziali e l'utilizzo di Amazon EC2 Endpoint.

Nota

Se si utilizza AWS CLI con Snowball, è necessario utilizzare queste credenziali quando si configura il. CLI Per informazioni sulla configurazione delle credenziali perCLI, consulta la sezione Configurazione rapida nella Guida per l'utente.AWS Command Line Interface

Utilizzo (client Snowball Edge configurato)

snowballEdge list-access-keys
Esempio di Output
{ "AccessKeyIds" : [ "AKIAIOSFODNN7EXAMPLE" ] }

Utilizzo (client Snowball Edge configurato)

snowballEdge get-secret-access-key --access-key-id Access Key
Esempio di Output
[snowballEdge] aws_access_key_id = AKIAIOSFODNN7EXAMPLE aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

Avvio di un servizio sul dispositivo Snowcone

Snowcone supporta diversi servizi, tra cui istanze di calcolo, NFS interfaccia di file, Amazon e. EC2 AWS DataSyncÈ possibile avviare questi servizi con il comando. snowballEdge start-service Per ottenere l'ID servizio per ogni servizio, puoi utilizzare il comando snowballEdge list-services.

Prima di eseguire questo comando, crea una singola interfaccia di rete virtuale da associare al servizio che intendi avviare. Per ulteriori informazioni, consulta Creazione di un'interfaccia di rete virtuale.

Utilizzo (client Snowball Edge configurato)

snowballEdge start-service --service-id service_id --virtual-network-interface-arns virtual-network-interface-arn
Esempio di Output
Starting the AWS service on your Snowball Edge . You can determine the status of the AWS service using the describe-service command.

Interruzione di un servizio sul dispositivo Snowcone

Per interrompere l'esecuzione di un servizio sul tuo dispositivo Snowcone, puoi usare il snowballEdge stop-service comando. I EC2 servizi Amazon non possono essere interrotti.

avvertimento

La perdita di dati può verificarsi se l'interfaccia del file viene interrotta prima che i dati rimanenti nel buffer vengano scritti sul dispositivo.

Utilizzo (client Snowball Edge configurato)

snowballEdge stop-service --service-id service_id
Esempio di Output
Stopping the AWS service on your Snowball . You can determine the status of the AWS service using the describe-service command.

Ottenere il certificato per il trasferimento dati

Per trasferire dati su un dispositivo Snowcone, usa l'NFSinterfaccia o. AWS DataSync Se sblocchi il dispositivo Snowcone con un indirizzo IP diverso, viene generato un nuovo certificato e il vecchio certificato non è più valido per l'uso con l'endpoint. È possibile ottenere nuovamente il nuovo certificato aggiornato dal dispositivo Snowcone utilizzando il get-certificate comando.

Puoi elencare questi certificati e scaricarli dal tuo dispositivo Snowcone con i seguenti comandi:

  • list-certificates— Elenca gli Amazon Resource Names (ARNs) per i certificati disponibili per l'uso.

    Utilizzo (client Snowball Edge configurato)

    snowballEdge list-certificates
    Esempio di Output
    { "Certificates" : [ { "CertificateArn" : "arn:aws:snowball-device:::certificate/78EXAMPLE516EXAMPLEf538EXAMPLEa7", "SubjectAlternativeNames" : [ "192.0.2.0" ] } ] }
  • get-certificate— Ottiene un certificato specifico, in base a quello ARN fornito.

    Utilizzo (client Snowball Edge configurato)

    snowballEdge get-certificate --certificate-arn arn:aws:snowball-device:::certificate/78EXAMPLE516EXAMPLEf538EXAMPLEa7
    Esempio di Output
    -----BEGIN CERTIFICATE----- Certificate -----END CERTIFICATE-----

AWS Snowcone Registri

Quando trasferisci dati tra il data center locale e un dispositivo Snowcone, i log vengono generati automaticamente. Se si verificano errori imprevisti durante il trasferimento dei dati nel dispositivo, puoi utilizzare i comandi seguenti per salvare una copia dei log nel server locale.

Esistono tre comandi correlati ai log:

  • list-logs— Restituisce un elenco di log in formato. JSON Questo elenco riporta la dimensione dei log in byte, la ARN dimensione dei log, l'ID del servizio per i log e il tipo di log.

    Utilizzo (client Snowball Edge configurato)

    snowballEdge list-logs
    Esempio di Output
    { "Logs" : [ { "LogArn" : "arn:aws:snowball-device:::log/s3-storage-JIEXAMPLE2f-1234-4953-a7c4-dfEXAMPLE709", "LogType" : "SUPPORT", "ServiceId" : "datasync", "EstimatedSizeBytes" : 53132614 }, { "LogArn" : "arn:aws:snowball-device:::log/fileinterface-JIDEXAMPLEf-1234-4953-a7c4-dfEXAMPLE709", "LogType" : "CUSTOMER", "ServiceId" : "nfs", "EstimatedSizeBytes" : 4446 }] }
  • get-log— Scarica una copia di un registro specifico dal dispositivo Snowcone al server in un percorso specificato. CUSTOMERi log vengono salvati nel .zip formato ed è possibile estrarre questo tipo di log per visualizzarne il contenuto. SUPPORTi registri sono crittografati e possono essere letti solo dai AWS Support tecnici. È possibile specificare un nome e un percorso per il log.

    Utilizzo (client Snowball Edge configurato)

    snowballEdge get-log --log-arn arn:aws:snowball-device:::log/fileinterface-JIDEXAMPLEf-1234-4953-a7c4-dfEXAMPLE709
    Esempio di Output
    Logs are being saved to download/path/snowball--logs-1515EXAMPLE88.bin
  • get-support-logs— Scarica una copia di tutti i SUPPORT tipi di log dal dispositivo Snowcone al tuo servizio in un percorso specificato.

    Utilizzo (client Snowball Edge configurato)

    snowballEdge get-support-logs
    Esempio di Output
    Logs are being saved to download/path/snowball--logs-1515716135711.bin
Importante

CUSTOMERi log potrebbero contenere informazioni riservate sui dati dell'utente. Per proteggere queste informazioni potenzialmente sensibili, ti consigliamo vivamente di eliminare questi registri dopo averli utilizzati.

Ottenere lo stato del dispositivo

È possibile determinare lo stato e lo stato generale del dispositivo Snowcone con i seguenti comandi del client Snowball Edge:

  • describe-device

    Utilizzo (client Snowball Edge configurato)

    snowballEdge describe-device
    Esempio di Output
    { "DeviceId" : "JIDbEXAMPLE-7eed-1234-ABCD-7EXAMPLE123c", "UnlockStatus" : { "State" : "UNLOCKED" }, "ActiveNetworkInterface" : { "IpAddress" : "192.168.1.2" }, "PhysicalNetworkInterfaces" : [ { "PhysicalNetworkInterfaceId" : "s.ni-8bEXAMPLE5EXAMPLE", "PhysicalConnectorType" : "RJ45", "IpAddressAssignment" : "DHCP", "IpAddress" : "192.168.1.13", "Netmask" : "255.255.255.0", "DefaultGateway" : "192.168.1.1", "MacAddress" : "EX:AM:PL:E0:12:34" }, { "PhysicalNetworkInterfaceId" : "s.ni-84EXAMPLE3EXAMPLE", "PhysicalConnectorType" : "RJ45_2", "IpAddressAssignment" : "STATIC", "IpAddress" : "0.0.0.0", "Netmask" : "0.0.0.0", "DefaultGateway" : "192.168.1.1", "MacAddress" : "EX:AM:PL:E0:12:34" }, { "PhysicalNetworkInterfaceId" : "s.ni-87EXAMPLE5EXAMPLE", "PhysicalConnectorType" : "WIFI", "IpAddressAssignment" : "STATIC", "IpAddress" : "0.0.0.0", "Netmask" : "0.0.0.0", "DefaultGateway" : "192.168.1.1", "MacAddress" : "EX:AM:PL:E0:12:34" } ], "DeviceCapacities" : [ { "Name" : "HDD Storage", "Unit" : "Byte", "Total" : 157242114048, "Used" : 81604378624, "Available" : 75637735424 }, { "Name" : "SSD Storage", "Unit" : "Byte", "Total" : 0, "Used" : 0, "Available" : 0 }, { "Name" : "vCPU", "Unit" : "Number", "Total" : 3, "Used" : 3, "Available" : 0 }, { "Name" : "Memory", "Unit" : "Byte", "Total" : 5368709120, "Used" : 5368709120, "Available" : 0 }, { "Name" : "GPU", "Unit" : "Number", "Total" : 0, "Used" : 0, "Available" : 0 } ], "DeviceType" : "SNC1_HDD" }

Ottenere lo stato dei servizi

È possibile determinare lo stato e lo stato generale dei servizi in esecuzione su un dispositivo Snowcone utilizzando il describe-service comando. Puoi eseguire innanzitutto il comando list-services per vedere quali servizi sono in esecuzione.

  • list-services

    Utilizzo (client Snowball Edge configurato)

    snowballEdge list-services
    Esempio di Output
    { "ServiceIds" : [ "nfs", "datasync", "ec2" ] }
  • describe-service

    Questo comando restituisce un valore di stato per un servizio. Include anche informazioni sullo stato che possono essere utili per la risoluzione dei problemi rilevati con il servizio. Gli stati sono riportati di seguito.

    • ACTIVE: il servizio è in esecuzione e disponibile per l'uso.

    • ACTIVATING: il servizio è in fase di avvio, ma non è ancora disponibile per l'uso.

    • DEACTIVATING: il servizio è in fase di chiusura.

    • INACTIVE: il servizio non è in esecuzione e non è disponibile per l'uso.

    Utilizzo (client Snowball Edge configurato)

    snowballEdge describe-service --service-id service-id
    Esempio di Output
    { "ServiceId" : "ec2", "Status" : { "State" : "ACTIVE" }, "Storage" : { "TotalSpaceBytes" : 99608745492480, "FreeSpaceBytes" : 99608744468480 }, "Endpoints" : [ { "Protocol" : "http", "Port" : 8080, "Host" : "192.0.2.0" }, { "Protocol" : "https", "Port" : 8443, "Host" : "192.0.2.0", "CertificateAssociation" : { "CertificateArn" : "arn:aws:snowball-device:::certificate/6d955EXAMPLEdb71798146EXAMPLE3f0" } } ] }

Avvio di AWS DataSync AMI

Avvia AWS DataSync AMI su Snowcone.

Utilizzo (client Snowball Edge configurato)

AWS DataSync deve essere avviato con il tipo di snc1.medium istanza. L'avvio DataSync con un tipo di istanza diverso può causare un'operazione instabile e una potenziale perdita di dati. Utilizzate il describe-images comando per trovare l'immagine da cui avviare un'istanza. L'output sarà simile al seguente.

{ "ImageId": "s.ami-0c046f119de4f752f", "Public": false, "State": "AVAILABLE", "BlockDeviceMappings": [ { "DeviceName": "/dev/sda", "Ebs": { "DeleteOnTermination": true, "Iops": 0, "SnapshotId": "s.snap-0d7558ce444ab09bf", "VolumeSize": 20, "VolumeType": "sbp1" } } ], "Description": "AWS DataSync AMI for online data transfer", "EnaSupport": false, "Name": "scn-datasync-ami", "RootDeviceName": "/dev/sda" }
aws ec2 describe-instances --endpoint http://${snowcone_ip}:8008
Esempio di Output
{ "Reservations": [ { "Instances": [ { "AmiLaunchIndex": 0, "ImageId": "s.image id", "InstanceId": "s.instance id", "InstanceType": "snc1.medium", "LaunchTime": "2020-03-06T18:58:36.609Z", "PrivateIpAddress": "ip address", "State": { "Code": 16, "Name": "running" }, "BlockDeviceMappings": [ { "DeviceName": "/dev/sda", "Ebs": { "AttachTime": "2020-03-06T19:14:21.336Z", "DeleteOnTermination": true, "Status": "attached", "VolumeId": "s.volume id" } } ], "EbsOptimized": false, "EnaSupport": false, "RootDeviceName": "/dev/sda", "SecurityGroups": [ { "GroupName": "default", "GroupId": "s.security group id" } ], "SourceDestCheck": false, "CpuOptions": { "CoreCount": 2, "ThreadsPerCore": 1 } } ], "ReservationId": "s.r-80c8ee6b041b29eb4" }, ] }

Eseguite l'istanza.

aws ec2 run-instances --image-id s.ami id \--instance-type snc1.medium --endpoint http://${snowcone_ip}:8008
Esempio di Output
{ "Instances": [ { "AmiLaunchIndex": 0, "ImageId": "s.ami-0623310b494365cc5", "InstanceId": "s.i-80c8ee6b041b29eb4", "InstanceType": "snc1.medium", "State": { "Code": 0, "Name": "pending" }, "EbsOptimized": false, "EnaSupport": false, "RootDeviceName": "/dev/sda", "SecurityGroups": [ { "GroupName": "default", "GroupId": "s.sg-80c8ee6b041b29eb4" } ], "SourceDestCheck": false, "CpuOptions": { "CoreCount": 2, "ThreadsPerCore": 1 } } ], "ReservationId": "s.r-80c8ee6b041b29eb4" }

Avvio NFS e limitazione dell'accesso

Importante

Non avviare il NFS servizio se intendi utilizzare Amazon Elastic Block Store (AmazonEBS). Al primo avvioNFS, tutto lo storage viene allocato aNFS. Non è possibile riallocare NFS lo storage su AmazonEBS, anche se il NFS servizio è interrotto.

Nota

Lo spazio di archiviazione disponibile sul dispositivo Snowcone non è preciso fino all'avvio del NFS servizio.

È possibile fornire CIDR blocchi per intervalli di indirizzi IP a cui è consentito montare le NFS condivisioni esposte dal dispositivo. Ad esempio 10.0.0.0/16. Se non fornisci CIDR blocchi consentiti, tutte le richieste di montaggio verranno rifiutate.

I dati trasferiti non NFS sono crittografati durante il transito.

Oltre agli host consentiti per CIDR blocchi, Snowcone non fornisce un meccanismo di autenticazione o autorizzazione per le NFS condivisioni.

Inizia NFS con il snowballEdge start-service comando. Per ottenere l'ID del NFS servizio, è possibile utilizzare il snowballEdge list-services comando.

Prima di eseguire questo comando, crea una singola interfaccia di rete virtuale da associare al servizio che intendi avviare. Per ulteriori informazioni, consulta Creazione di un'interfaccia di rete virtuale. Puoi limitare l'accesso alle tue condivisioni di file e ai dati nei tuoi bucket Amazon S3 e vedere quali restrizioni sono attualmente in vigore. Puoi farlo allocando CIDR blocchi per host autorizzati che possono accedere alla tua condivisione di file e ai bucket S3 all'avvio del servizio. NFS

Utilizzo (client Snowball Edge configurato)

snowballEdge start-service --service-id nfs --virtual-network-interface-arns arn:aws:snowball-device:::interface/s.ni-12345fgh45678j --service-configuration AllowedHosts=ip address-1/32,ip address-2/24
Esempio di Output
Starting the service on your Snowball Edge. You can determine the status of the service using the describe-service command.

Limitazione dell'accesso alle NFS condivisioni quando NFS è in esecuzione

Puoi limitare l'accesso alle tue condivisioni di file e ai dati nei bucket Amazon S3 dopo aver iniziato. NFS Puoi vedere quali restrizioni sono attualmente in vigore e assegnare a ciascun bucket restrizioni di accesso diverse. Puoi farlo allocando CIDR blocchi per gli host che possono accedere alla tua condivisione di file e ai bucket S3 all'avvio del servizio. NFS Il seguente è un comando di esempio.

Utilizzo (client Snowball Edge configurato)

snowballEdge start-service \ --service-id nfs \ --virtual-network-interface-arns virtual-network-interface-arn --service-configuration AllowedHosts=ip-address-1/32,ip-address-1/24

Per visualizzare le restrizioni attuali, usa il describe-service comando.

snowballEdge describe-service --service-id nfs

Ottenere il percorso di esportazione per un bucket Amazon S3

Non esiste un comando Snowcone specifico per ottenere il percorso di esportazione di un bucket Amazon S3. Il formato del percorso di esportazione è simile al seguente.

/buckets/bucket-name.

Abilitazione del debug AWS degli operatori locali

  • enable-local-aws-operator-debugging— Abilita il dispositivo per il debug AWS dell'operatore locale aprendo la porta 22. SSH

Utilizzo (client Snowball Edge configurato)

snowballEdge enable-local-aws-operator-debugging

Disattivazione del debug degli operatori locali AWS

  • disable-local-aws-operator-debugging— Disattiva il dispositivo per il debug AWS dell'operatore locale chiudendo la porta 22. SSH Per impostazione predefinita, la SSH porta 22 è chiusa. Quando il dispositivo Snowcone è spento o riacceso, il debug AWS dell'operatore locale è disabilitato.

Utilizzo (client Snowball Edge configurato)

snowballEdge disable-local-aws-operator-debugging

Creazione di un'interfaccia di rete diretta

  • create-direct-network-interface Crea un'interfaccia di rete diretta (DNI). Crea un'interfaccia di rete diretta da utilizzare con le istanze di EC2 calcolo Amazon sul tuo dispositivo. Puoi trovare le interfacce di rete dirette disponibili sul tuo dispositivo utilizzando il comando. describe-direct-network-interfaces

Utilizzo (client Snowball Edge configurato)

create-direct-network-interface [--endpoint endpoint] [--instance-id instanceId] [--mac macAddress] [--manifest-file manifestFile] [--physical-network-interface-id physicalNetworkInterfaceId] [--profile profile] [--unlock-code unlockCode] [--vlan vlanId]

Ottenere informazioni su un'interfaccia di rete diretta

  • describe-direct-network-interface — Ottiene le interfacce di rete dirette sul dispositivo. È possibile utilizzare un'interfaccia di rete diretta per configurare la rete per le istanze e i servizi di EC2 calcolo Amazon sul dispositivo. Puoi creare una nuova interfaccia di rete diretta utilizzando il create-direct-network-interface comando.

Utilizzo (client Snowball Edge configurato)

describe-direct-network-interfaces [--endpoint endpoint] [--manifest-file manifestFile] [--profile profile] [--unlock-code unlockCode]

Aggiornamento di un'interfaccia di rete diretta

  • update-direct-network-interface — Aggiorna un'interfaccia di rete diretta. Usa questo comando per aggiornare un'interfaccia di rete diretta che verrà utilizzata con le istanze di EC2 calcolo Amazon sul tuo dispositivo. Puoi trovare le interfacce di rete dirette disponibili sul tuo dispositivo utilizzando il describe-direct-network comando -interfaces. Quando modifichi un'interfaccia di rete collegata a un'EC2istanza Amazon, l'interfaccia verrà prima scollegata.

Utilizzo (client Snowball Edge configurato)

update-direct-network-interface [--direct-network-interface-arn directNetworkInterfaceArn] [--endpoint endpoint] [--mac macAddress] [--manifest-file manifestFile] [--profile profile] [--unlock-code unlockCode] [--vlan vlanId] [--attach-instance-id instanceId | --detach]

Eliminazione di un'interfaccia di rete diretta

  • delete-direct-network-interface— Elimina un'interfaccia di rete diretta che non è più in uso. Per eliminare un'interfaccia di rete diretta associata alla tua istanza di EC2 calcolo Amazon, devi prima dissociare l'interfaccia di rete diretta dall'istanza.

Utilizzo (client Snowball Edge configurato)

delete-direct-network-interface [--direct-network-interface-arn directNetworkInterfaceArn] [--endpoint endpoint] [--manifest-file manifestFile] [--profile profile] [--unlock-code unlockCode]

Verifica dello stato della funzionalità

Per elencare lo stato delle funzionalità disponibili sul dispositivo AWS Snow Device Management, tra cui quelle che consentono di gestire il dispositivo Snowcone e AWS i servizi locali da remoto, utilizza il comando. describe-features

RemoteManagementStateindica lo stato di Snow Device Management e restituisce uno dei seguenti stati:

  • INSTALLED_ONLY— La funzione è installata ma non abilitata.

  • INSTALLED_AUTOSTART— La funzionalità è abilitata e il dispositivo tenterà di Regione AWS connettersi all'accensione.

  • NOT_INSTALLED— Il dispositivo non supporta la funzionalità o era già presente sul campo prima del lancio.

Utilizzo (client Snowball Edge configurato)

snowballEdge describe-features --manifest-file manifest.bin path --unlock-code unlock-code --endpoint https://device-local-ip:9091

Esempio di Output

{ "RemoteManagementState" : String }

Modifica dello stato delle funzionalità

Per modificare lo stato delle funzionalità disponibili sul tuo AWS Snowcone dispositivo, usa il set-features comando. Per abilitare o disabilitare AWS Snow Device Management, che consente di gestire il dispositivo Snowcone e AWS i servizi locali da remoto, utilizza il parametro. --remote-management-state Il dispositivo deve essere sbloccato prima di eseguire questo comando.

È possibile impostare Snow Device Management sui seguenti stati:

  • INSTALLED_ONLY— La funzionalità è installata ma non abilitata.

  • INSTALLED_AUTOSTART— La funzione è abilitata e il dispositivo tenta di connettersi ad essa Regione AWS quando è acceso.

    Nota

    Lo NOT_INSTALLED stato esiste solo per identificare i dispositivi che non supportano Snow Device Management o che erano già presenti sul campo prima del suo lancio. Non è possibile installare o disinstallare la funzionalità su dispositivi già distribuiti. Per utilizzare Snow Device Management, è necessario ordinare un nuovo dispositivo con la funzionalità preinstallata.

Utilizzo (client Snowball Edge configurato)

snowballEdge set-features --remote-management-state INSTALLED_AUTOSTART --manifest-file ./JID2bf11d5a-fict-414a-b5b1-3bf7e6a6e83d_manifest.bin --unlock-code 73bb0-f8ke1-69a4a-f4288-4f88d --endpoint https://10.0.0.25

Esempio di Output

{ "RemoteManagementState" : "INSTALLED_AUTOSTART" }

Impostazione dei time server

È possibile configurare un server Network Time Protocol (NTP) esterno. È possibile utilizzare i NTP CLI comandi quando il dispositivo è sia bloccato che sbloccato. Il codice manifest e il codice di sblocco sono obbligatori. È possibile impostarli con il snowballEdge configure comando o utilizzando le --unlock-code opzioni --manifest-file and. Nota che puoi usare sia snowballEdge CLI su AWS Snowcone Edge che AWS Snowcone.

È tua responsabilità fornire un NTP time server sicuro. Per impostare a quali server NTP orari si connette il dispositivo, usa il update-time-servers CLI comando.

Nota

Il update-time-servers comando sovrascriverà le impostazioni precedenti dei NTP time server.

Utilizzo

snowballEdge update-time-servers time.google.com
Esempio di Output
Updating time servers now.

Controllo delle sorgenti temporali

Per vedere a quali sorgenti NTP orarie è attualmente connesso il dispositivo, usa il comando describe-time-sources Snowball EdgeCLI.

Utilizzo

snowballEdge describe-time-sources
Esempio di Output
{ "Sources" : [ { "Address" : "172.31.2.71", "State" : "LOST", "Type" : "PEER", "Stratum" : 10 }, { "Address" : "172.31.3.203", "State" : "LOST", "Type" : "PEER", "Stratum" : 10 }, { "Address" : "172.31.0.178", "State" : "LOST", "Type" : "PEER", "Stratum" : 10 }, { "Address" : "172.31.3.178", "State" : "LOST", "Type" : "PEER", "Stratum" : 10 }, { "Address" : "216.239.35.12", "State" : "CURRENT", "Type" : "SERVER", "Stratum" : 1 } ] }

Il describe-time-sources comando restituisce un elenco di stati dell'origine dell'ora. Ogni stato dell'origine temporale contiene i Stratum campi Address StateType,, e. Di seguito sono riportati i significati di questi campi.

  • Address— Il DNS nome/indirizzo IP della fonte temporale.

  • State— Lo stato attuale della connessione tra il dispositivo e quella fonte di orario. Esistono cinque stati possibili:.

    • CURRENT- La fonte dell'ora è attualmente utilizzata per sincronizzare l'ora.

    • COMBINED— La fonte dell'ora è combinata con la fonte corrente.

    • EXCLUDED— L'origine temporale è esclusa dall'algoritmo di combinazione.

    • LOST— La connessione con la fonte dell'ora è stata interrotta.

    • UNACCEPTABLE— Una fonte temporale non valida in cui l'algoritmo di combinazione è stato considerato un falso indicatore o presenta troppa variabilità.

  • Type— Un'origine NTP temporale può essere un server o un peer. I server possono essere impostati tramite il update-time-servers comando. I peer possono essere solo altri dispositivi Snowball Edge nel cluster e vengono configurati automaticamente quando il cluster viene associato.

  • Stratum— Questo campo mostra lo strato della sorgente. Stratum 1 indica una sorgente con un orologio di riferimento collegato localmente. Una sorgente sincronizzata con una sorgente dello strato 1 si trova nello strato 2. Una sorgente sincronizzata con una sorgente di strato 2 si trova allo strato 3 e così via..

Una fonte NTP temporale può essere un server o un peer. Un server può essere impostato dall'utente con il update-time-servers comando, mentre un peer può essere costituito solo da altri dispositivi Snowball Edge del cluster. Nell'output di esempio, describe-time-sources viene chiamato su uno Snowball Edge che si trova in un cluster di 5. L'output contiene 4 peer e 1 server. I peer hanno uno strato di 10 mentre il server ha uno strato di 1; pertanto, il server viene selezionato come fonte di tempo corrente.