Comandos de AWS CLI admitidos - 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.

Comandos de AWS CLI admitidos

A continuación encontrará información acerca de cómo especificar la interfaz de Amazon S3 como punto de enlace para los comandos applicableAWS Command Line Interface (AWS CLI). También puede encontrar la lista deAWS CLI comandos de Amazon S3 que se admiten para transferir datos alAWS Snowball Edge dispositivo con la interfaz.

nota

Para obtener información sobre la instalación y la configuración delAWS CLI, incluida la especificación de las regiones a las que desea realizarAWS CLI llamadas, consulte la GuíaAWS Command Line Interface del usuario.

Actualmente, los dispositivos Snowball Edge solo admiten la versión 1.16.14 y anteriores deAWS CLI. Puede descargar e instalar esta versiónAWS CLI de GitHub. Utilice el siguiente procedimiento para llevar a cabo esta tarea.

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 CLIComandos compatibles con Amazon S3

A continuación se describe el subconjunto deAWS CLI comandos y opciones de Amazon S3 que admite elAWS Snowball Edge dispositivo. Si un comando u opción no aparece en la lista, no se admite. 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 alAWS Snowball Edge dispositivo o desde él. A continuación se enumeran las opciones de este comando:

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

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

    • --include(string): no excluya archivos u objetos del comando que coincidan con el patrón especificado. Para obtener más información, consulte Uso de filtros de exclusión e inclusión en la referencia deAWS CLI comandos.

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

    • --follow-symlinks | --no-follow-symlinks(Booleano): los enlaces simbólicos (enlaces simbólicos) solo se siguen cuando se suben a 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 los errores y las 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(integer): número de resultados que se devuelven en cada respuesta a una operación de lista. 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 metadatos para almacenar con los objetos de 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. Al copiar entre dos ubicaciones de Amazon S3, elmetadata-directive argumento se establece de forma predeterminada aREPLACE menos que se especifique lo contrario.

  • ls: muestra los objetos delAWS 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 humanos.

    • --summarize(Booleano): se muestra la información resumida. 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(integer): número de resultados que se devuelven en cada respuesta a una operación de lista. 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 delAWS Snowball Edge dispositivo. A continuación se enumeran las opciones de este comando:

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

    • --include(string): no excluya archivos u objetos del comando que coincidan con el patrón especificado. Para obtener más información, consulte Uso de filtros de exclusión e inclusión en la referencia deAWS CLI comandos.

    • --exclude(cadena): excluye todos los archivos u objetos del comando que coincidan 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(integer): número de resultados que se devuelven en cada respuesta a una operación de lista. 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 los errores y las advertencias. El resto de los resultados se suprime.

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

  • 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 a otro en el mismo Snowball Edge.

    No se admite la sincronización entre un dispositivo AWS Snowball y otro dispositivo AWS Snowball.

    Solo puede usar esta opción para sincronizar el contenido entre su almacenamiento de datos local y un Snowball Edge.

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

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

    • --include(string): no excluya archivos u objetos del comando que coincidan con el patrón especificado. Para obtener más información, consulte Uso de filtros de exclusión e inclusión en la referencia deAWS CLI comandos.

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

    • --follow-symlinkso--no-follow-symlinks (booleano): los enlaces simbólicos (enlaces simbólicos) solo se siguen cuando se suben a 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 los errores y las 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(integer): número de resultados que se devuelven en cada respuesta a una operación de lista. 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 metadatos para almacenar con los objetos de 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. Al copiar entre dos ubicaciones de Amazon S3, elmetadata-directive argumento se establece de forma predeterminada aREPLACE menos que se especifique lo contrario.

      importante

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

      No se admite la sincronización entre un dispositivo AWS Snowball y otro dispositivo AWS Snowball.

      Solo puede usar esta opción para sincronizar el contenido entre su almacenamiento de datos local y un Snowball Edge.

    • --size-only(Booleano): con esta opción, el tamaño de cada clave es el único criterio que se utiliza para decidir si se sincroniza del origen al destino.

    • --exact-timestamps(Booleano): al sincronizar desde Amazon S3 con el almacenamiento local, los elementos del mismo tamaño solo se ignoran cuando las marcas de tiempo coinciden exactamente. El comportamiento predeterminado es ignorar los elementos del 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 que existen 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úrese de gestionar los espacios correctamente en los comandos de AWS CLI. Para obtener más información, consulte Especificar los valores de los parámetros para laAWS CLI en la Guía delAWS Command Line Interface usuario.