Uso de AWS Snow Device Management para administrar dispositivos - Guía para desarrolladores de AWS Snowball Edge

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de AWS Snow Device Management para administrar dispositivos

AWS Snow Device Managementle permite administrar el dispositivo de Snow Family y el localAWSservicios de forma remota. Todos los dispositivos Snow Family admiten la administración de dispositivos de Snow y vienen preinstalados en dispositivos nuevos en la mayoría de losRegiones de AWSdonde los dispositivos Snow Family están disponibles.

Puede solicitar un nuevo dispositivo instalado con Snow Device Management de las siguientes formas:

  • Cuando pides un nuevo dispositivo Snow Family desde elAWS Management Console, especifique en qué estado se encuentra Snow Device Management cuando llega el dispositivo. Snow Device Management se puede instalar en los siguientes estados:

    • INSTALLED_ONLY— Snow Device Management está instalado pero no está activado.

    • INSTALLED_AUTOSTART— Snow Device Management está instalado y el dispositivo intenta conectarse a suRegión de AWScuando está encendido.

  • Cuando pides un nuevo dispositivo Snow Family a través delAWS Command Line Interface(AWS CLI) o unAWSSDK, utiliza el--remote-managementparámetro para especificar elINSTALLED_ONLYoINSTALLED_AUTOSTARTestados al ejecutar elcreate-jobcomando. Si no especifica un valor para este parámetro, Snow Device Management de forma predeterminada esINSTALLED_ONLYpara dispositivos compatibles.

    nota

    No es posible pedir un nuevo dispositivo Snow Family sin los artefactos de la función Snow Device Management preinstalados. LaNOT_INSTALLEDstate solo existe para identificar dispositivos que no admiten la función o que ya estaban en el campo antes de su lanzamiento. Si no desea utilizar Snow Device Management, establezca el estado INSTALLED_ONLY.

    Snow Device Management no se puede agregar a un dispositivo Snow Family que ya está implementado en el campo. Para utilizar Snow Device Management, debe solicitar un nuevo dispositivo con la función preinstalada.

En el siguiente ejemplo se muestra la sintaxis del--remote-management, además de otros parámetros que podría incluir para un típicocreate-jobcomando. Para obtener más información, consulteReferencia del API de administración de trabajosen el»AWSGuía de referencia de API de Snow Family».

Comando

aws snowball create-job \ --job-type IMPORT \ --remote-management INSTALLED_AUTOSTART --device-configuration '{"SnowconeDeviceConfiguration": {"WirelessConnection": {"IsWifiEnabled": false} } }' \ --resources '{"S3Resources":[{"BucketArn":"arn:aws:s3:::bucket-name"}]}' \ --description "Description here" \ --address-id ADID00000000-0000-0000-0000-000000000000 \ --kms-key-arn arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab \ --role-arn arn:aws:iam::000000000000:role/SnowconeImportGamma \ --snowball-capacity-preference T8 \ --shipping-option NEXT_DAY \ --snowball-type SNC1_HDD \ --region us-west-2 \

Administración de dispositivos de forma remota

Si especificasteINSTALLED_AUTOSTARTpara Snow Device Management durante el pedido de trabajo, la función está lista para usarse inmediatamente cuando llegue el dispositivo Snow Family y se enciende por primera vez.

Si especificasteINSTALLED_ONLYal realizar el pedido del dispositivo, debe cambiar el estado de la función aINSTALLED_AUTOSTARTantes de que el dispositivo pueda volver a llamar a suRegión de AWSpara habilitar la administración remota. Puedes habilitar Snow Device Management en cualquier momento después de recibir y desbloquear el dispositivo.

Habilitación de administración de dispositivos

Siga este procedimiento para habilitar la administración de dispositivos de Snow mediante la CLI de Snowball Edge.

nota

Para este procedimiento se requiere el cliente de Snowball Edge. Asegúrese de haber instalado el último cliente de Snowball Edge antes de continuar. Para obtener más información, consulteDescarga e instalación del cliente de Snowball.

Para habilitar la administración de dispositivos de Snow en el dispositivo

  1. Para descargar el archivo de manifiesto del trabajo desdeAWS, utilice el siguiente comando. Reemplazarvalores del marcador de posicióncon su información.

    Comando

    aws snowball get-job-manifest --job-id JID970A5018-F8KE-4D06-9F7B-335C1C7221E4

    Salida

    { "ManifestURI": "https://awsie-frosty-manifests-prod.s3.us-east-1.amazonaws.com/JID970A5018-F8KE-4D06-9F7B-335C1C7221E4_manifest.bin" }
  2. Para descargar el código de desbloqueo del trabajo desdeAWS, utilice el siguiente comando. Reemplazarvalores del marcador de posicióncon su información.

    Comando

    aws snowball get-job-unlock-code --job-id JID970A5018-F8KE-4D06-9F7B-335C1C7221E4

    Salida

    { "UnlockCode": "7c0e1-bab84-f7675-0a2b6-f8k33" }
  3. Utilice un adaptador de alimentación compatible para alimentar el dispositivo y encenderlo. A continuación, conecte el dispositivo a la red mediante un cable Ethernet o una conexión Wi-Fi. Para obtener más información, consulteAWS SnowconeFuente de alimentación y accesorios.

  4. Anote la dirección IP local que se muestra en la pantalla del dispositivo. Necesitará esta dirección IP para los siguientes pasos. Esta dirección IP se obtiene automáticamente a través de DHCP o se configura estáticamente.

  5. Para desbloquear el dispositivo, utilice el siguiente comando. Reemplazarvalores del marcador de posicióncon su información. Para el registro--endpoint, especifique la dirección IP local del dispositivo que ha indicado anteriormente.

    Comando

    snowballEdge unlock-device --manifest-file JID1717d8cc-2dc9-4e68-aa46-63a3ad7927d2_manifest.bin --unlock-code 7c0e1-bab84-f7675-0a2b6-f8k33 --endpoint https://10.186.0.56:9091

    Salida

    Your Snowball Edge device is unlocking. You may determine the unlock state of your device using the describe-device command. Your Snowball Edge device will be available for use when it is in the UNLOCKED state.
  6. (Opcional) Para describir las características del dispositivo, utilice el siguiente comando. Reemplazarvalores del marcador de posicióncon su información. Para el registro--endpoint, especifique la dirección IP local del dispositivo que ha indicado anteriormente.

    Comando

    snowballEdge describe-features --manifest-file JID1717d8cc-2dc9-4e68-aa46-63a3ad7927d2_manifest.bin --unlock-code 7c0e1-bab84-f7675-0a2b6-f8k33 --endpoint https://10.186.0.56:9091

    Salida

    { "RemoteManagementState" : "INSTALLED_ONLY" }
  7. Para habilitar la administración de dispositivos de Snow, utilice el siguiente comando. Reemplazarvalores del marcador de posicióncon su información. Para el registro--endpoint, especifique la dirección IP local del dispositivo que ha indicado anteriormente.

    Comando

    snowballEdge set-features --remote-management-state INSTALLED_AUTOSTART --manifest-file JID1717d8cc-2dc9-4e68-aa46-63a3ad7927d2_manifest.bin --unlock-code 7c0e1-bab84-f7675-0a2b6-f8k33 --endpoint https://10.186.0.56:9091

    Salida

    { "RemoteManagementState" : "INSTALLED_AUTOSTART" }
  8. En la páginaCuenta de AWSdesde el que se ha pedido el dispositivo, cree unAWS Identity and Access Management(IAM) y añada la siguiente política al rol. A continuación, asigne el rol al usuario de IAM que iniciará sesión para administrar de forma remota su dispositivo con Snow Device Management. Para obtener más información, consulteCreación de Roles de IAMyCreación de un usuario de IAM en suCuenta de AWS.

    Auto Scaling

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ 'snow-device-management:ListDevices', 'snow-device-management:DescribeDevice', 'snow-device-management:DescribeDeviceEc2Instances', 'snow-device-management:ListDeviceResources', 'snow-device-management:CreateTask', 'snow-device-management:ListTasks', 'snow-device-management:DescribeTask', 'snow-device-management:CancelTask', 'snow-device-management:DescribeExecution', 'snow-device-management:ListExecutions', 'snow-device-management:ListTagsForResource', 'snow-device-management:TagResource', 'snow-device-management:UntagResource' ], "Resource": "*" } ] }