Comandos compatibles AWS CLI - AWS Snowball Edge Guía para desarrolladores

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.

Comandos compatibles AWS CLI

A continuación, encontrará información sobre cómo especificar el adaptador Amazon S3 o el almacenamiento compatible con Amazon S3 en los dispositivos de la familia Snow como punto final para los comandos AWS Command Line Interface (AWS CLI) aplicables. También puede encontrar la lista de AWS CLI comandos de Amazon S3 compatibles para transferir datos al AWS Snowball Edge dispositivo con el adaptador o al almacenamiento compatible con Amazon S3 en los dispositivos de la familia Snow.

nota

Para obtener información sobre la instalación y configuración de AWS CLI, incluida la especificación de las regiones contra las que quieres realizar AWS CLI llamadas, consulta la Guía AWS Command Line Interface del usuario.

Actualmente, los dispositivos Snowball Edge solo son compatibles con la versión 1.16.14 y versiones anteriores de la AWS CLI cuando se utiliza el adaptador de Amazon S3. Consulte Versión del cliente de Snowball Edge. Si está usando almacenamiento compatible con Amazon S3 en dispositivos Snow Family, puede utilizar la versión más reciente de la AWS CLI. Para descargar y utilizar la versión más reciente, consulte la Guía del usuario de AWS Command Line Interface.

nota

No olvide instalar la versión 2.6.5+ o 3.4+ de Python antes de instalar la versión 1.16.14 de la AWS CLI.

AWS CLI Comandos compatibles con Amazon S3

A continuación se describe el subconjunto de AWS CLI comandos y opciones para Amazon S3 que admite el AWS Snowball Edge dispositivo. Si un comando o una opción no aparece en la lista siguiente, no está admitido. Puede declarar algunas opciones no admitidas (como --sse o --storage-class) junto con un comando. Sin embargo, estas se pasan por alto y no afectan a la forma en que se importan los datos.

  • cp — Copia un archivo u objeto hacia o desde el AWS Snowball Edge dispositivo. A continuación se enumeran las opciones de este comando:

    • --dryrun (booleano): se muestran las operaciones que se realizarían con el comando especificado, pero sin ejecutarse.

    • --quiet (booleano): las operaciones realizadas por el comando especificado no se muestran.

    • --include (cadena): no excluye los archivos u objetos del comando que coinciden con el patrón especificado. Para obtener más información, consulte Uso de filtros de exclusión e inclusión en la Referencia de comandos de AWS CLI .

    • --exclude (cadena): excluye todos los archivos u objetos del comando que coinciden con el patrón especificado.

    • --follow-symlinks | --no-follow-symlinks (booleano): los enlaces simbólicos (symlinks) solo se siguen al cargar recursos en Amazon S3 desde el sistema de archivos local. Amazon S3 no admite enlaces simbólicos, por lo que el contenido del destino del enlace se carga con el nombre del enlace. Si no se especifica ninguna de las opciones, la acción predeterminada es seguir los symlinks.

    • --only-show-errors (booleano): solo se muestran errores y advertencias. El resto de los resultados se suprime.

    • --recursive (booleano): el comando se ejecuta en todos los objetos o archivos del directorio especificado o con el prefijo indicado.

    • --page-size (entero): el número de resultados que se devuelven en cada respuesta a una operación de listado. El valor predeterminado es 1000 (el máximo permitido). El uso de un valor inferior podría ser de ayuda si se agota el tiempo de espera de una operación.

    • --metadata (mapa): un mapa de los metadatos que se van a almacenar con los objetos en Amazon S3. Este mapa se aplica a cada objeto que forma parte de esta solicitud. En una sincronización, esta funcionalidad significa que los archivos que no han cambiado no reciben los nuevos metadatos. Cuando la copia se realiza entre dos ubicaciones de Amazon S3, el argumento metadata-directive se establece en REPLACE de forma predeterminada, a menos que se especifique otro valor.

  • ls — Muestra los objetos del AWS Snowball Edge dispositivo. A continuación se enumeran las opciones de este comando:

    • --human-readable (booleano): los tamaños de los archivos se muestran en un formato legible por el ser humano.

    • --summarize (booleano): se muestra un resumen de la información. Esta información es el número de objetos y su tamaño total.

    • --recursive (booleano): el comando se ejecuta en todos los objetos o archivos del directorio especificado o con el prefijo indicado.

    • --page-size (entero): el número de resultados que se devuelven en cada respuesta a una operación de listado. El valor predeterminado es 1000 (el máximo permitido). El uso de un valor inferior podría ser de ayuda si se agota el tiempo de espera de una operación.

  • rm — Elimina un objeto del AWS Snowball Edge dispositivo. A continuación se enumeran las opciones de este comando:

    • --dryrun (booleano): se muestran las operaciones que se realizarían con el comando especificado, pero sin ejecutarse.

    • --include (cadena): no excluye los archivos u objetos del comando que coinciden con el patrón especificado. Para obtener más información, consulte Uso de filtros de exclusión e inclusión en la Referencia de comandos de AWS CLI .

    • --exclude (cadena): excluye todos los archivos u objetos del comando que coinciden con el patrón especificado.

    • --recursive (booleano): el comando se ejecuta en todos los objetos o archivos del directorio especificado o con el prefijo indicado.

    • --page-size (entero): el número de resultados que se devuelven en cada respuesta a una operación de listado. El valor predeterminado es 1000 (el máximo permitido). El uso de un valor inferior podría ser de ayuda si se agota el tiempo de espera de una operación.

    • --only-show-errors (booleano): solo se muestran errores y advertencias. El resto de los resultados se suprime.

    • --quiet (booleano): las operaciones realizadas por el comando especificado no se muestran.

  • sync: sincroniza directorios y prefijos. Este comando copia los archivos nuevos y actualizados del directorio de origen al de destino. Este comando solo crea directorios en el destino si contienen uno o más archivos.

    importante

    No se admite la sincronización de un directorio en otro del mismo dispositivo Snowball Edge.

    No se admite la sincronización de un AWS Snowball AWS Snowball dispositivo a otro.

    Solo puede utilizar esta opción para sincronizar el contenido entre el almacenamiento de datos en las instalaciones y un dispositivo Snowball Edge.

    • --dryrun (booleano): se muestran las operaciones que se realizarían con el comando especificado, pero sin ejecutarse.

    • --quiet (booleano): las operaciones realizadas por el comando especificado no se muestran.

    • --include (cadena): no excluye los archivos u objetos del comando que coinciden con el patrón especificado. Para obtener más información, consulte Uso de filtros de exclusión e inclusión en la Referencia de comandos de AWS CLI .

    • --exclude (cadena): excluye todos los archivos u objetos del comando que coinciden con el patrón especificado.

    • --follow-symlinks o --no-follow-symlinks (booleano): los enlaces simbólicos (symlinks) solo se siguen al cargar recursos en Amazon S3 desde el sistema de archivos local. Amazon S3 no admite enlaces simbólicos, por lo que el contenido del destino del enlace se carga con el nombre del enlace. Si no se especifica ninguna de las opciones, la acción predeterminada es seguir los symlinks.

    • --only-show-errors (booleano): solo se muestran errores y advertencias. El resto de los resultados se suprime.

    • --no-progress (booleano): no se muestra el progreso de la transferencia de archivos. Esta opción solo se aplica cuando no se proporcionan las opciones --quiet y --only-show-errors.

    • --page-size (entero): el número de resultados que se devuelven en cada respuesta a una operación de listado. El valor predeterminado es 1000 (el máximo permitido). El uso de un valor inferior podría ser de ayuda si se agota el tiempo de espera de una operación.

    • --metadata (mapa): un mapa de los metadatos que se van a almacenar con los objetos en Amazon S3. Este mapa se aplica a cada objeto que forma parte de esta solicitud. En una sincronización, esta funcionalidad significa que los archivos que no han cambiado no reciben los nuevos metadatos. Cuando la copia se realiza entre dos ubicaciones de Amazon S3, el argumento metadata-directive se establece en REPLACE de forma predeterminada, a menos que se especifique otro valor.

      importante

      No se admite la sincronización de un directorio en otro del mismo dispositivo Snowball Edge.

      No se admite la sincronización de un AWS Snowball AWS Snowball dispositivo a otro.

      Solo puede utilizar esta opción para sincronizar el contenido entre el almacenamiento de datos en las instalaciones y un dispositivo Snowball Edge.

    • --size-only (booleano): con esta opción, el tamaño de cada clave es el único criterio utilizado para decidir si se va a sincronizar desde el origen hasta el destino.

    • --exact-timestamps (booleano): cuando se sincroniza desde Amazon S3 en almacenamiento local, los elementos que tienen el mismo tamaño solo se omiten si las marcas temporales coinciden exactamente. El comportamiento predeterminado es omitir los elementos que tienen el mismo tamaño a menos que la versión local sea más reciente que la versión de Amazon S3.

    • --delete (booleano): los archivos existentes en el destino pero no en el origen se eliminan durante la sincronización.

Puede trabajar con archivos o carpetas que tengan espacios en sus nombres, como my photo.jpg o My Documents. Sin embargo, asegúrate de gestionar los espacios correctamente en los AWS CLI comandos. Para obtener más información, consulte Especificar valores de parámetros para la AWS CLI en la Guía del usuario de AWS Command Line Interface .