Instalación del paquete AWSCLI en el sistema local
El primer paso para realizar algunas tareas en el AWS utilizando la interfaz de línea de comandos es instalar el awscli Paquete, que se utiliza para enviar llamadas API al AWS desde una máquina local. En Ubuntu, use el siguiente comando para instalar el awscli paquete.
Ubuntu@ubuntu: ~ $ sudo apt Update -yEl comando anterior descargará los binarios del awscli paquete. Descomprima e instale el paquete usando los siguientes comandos.
ubuntu@ubuntu: ~ $ unzip awscliv2.cremalleraAsignar permisos al usuario
AWS proporciona roles y políticas de IAM para limitar el acceso de los usuarios a los diferentes recursos de AWS. Antes de realizar cualquier acción en AWS, su cuenta de usuario debe tener permisos específicos adjuntos. Esta sección asignará permisos a la cuenta de usuario requerida para realizar diferentes tareas en S3. Primero, inicie sesión en la consola de gestión de AWS y vaya al servicio IAM.
Desde el panel en el lado izquierdo de la consola IAM, haga clic en el usuarios.
De la lista de usuarios, haga clic en el nombre de usuario.
Desde el Permisos pestaña, haga clic en el Agregar política en línea.
Desde el Editor visual pestaña, seleccione S3 como servicio, Todas las acciones de S3 como acciones, y Todos los recursos como recursos, y haga clic en el Política de revisión botón en la esquina inferior derecha de la página.
En la página de revisión, ingrese el nombre de la política y haga clic en el Crear política botón en la esquina inferior derecha de la página para crear la política.
Generar y configurar la ID de clave de acceso y la tecla de acceso secreto
Para usar la interfaz de línea de comandos de AWS en su máquina local, debe tener algunas credenciales para autorizar sus solicitudes. Para la interfaz de línea de comandos de AWS, AWS ID de clave de acceso y Clave de acceso secreto se utilizan como credenciales. En esta sección, generaremos y configuraremos estas credenciales en nuestro sistema local. De la consola IAM, ve a la Usuarios y luego haga clic en el nombre de usuario.
Cambiar a la Credenciales de seguridad pestaña.
Desplácese hacia abajo hasta el Llaves de acceso sección y haga clic en el Crear clave de acceso botón.
Generará el ID de clave de acceso y Clave de acceso secreto. Clickea en el Descargar .archivo CSV botón, y descargará las credenciales en su sistema.
Después de generar y descargar las credenciales de línea de comandos de AWS, ahora use el terminal en su sistema local para configurarlas. Utilizar el AWS Configurar Comando para configurar las credenciales.
Ubuntu@ubuntu: ~ $ AWS ConfigurarEl comando anterior solicitará la ID de clave de acceso y la clave de acceso secreto.
Eliminar cubo S3 usando CLI
Hasta ahora, hemos asignado permisos específicos a la cuenta de usuario y generamos y configuramos las credenciales de línea de comandos de AWS en el sistema local; Ahora, usaremos la interfaz de línea de comandos de AWS para eliminar el cubo S3. Primero, enumere todos los cubos disponibles utilizando la interfaz de línea de comandos de AWS en su sistema local.
ubuntu@ubuntu: ~ $ aws s3 lsEl comando anterior enumerará todos los cubos disponibles en S3. Para eliminar el cubo, primero, vacíe el cubo quitando todos los archivos y carpetas dentro de él.
NOTA: Antes de eliminar archivos del cubo, asegúrese de tener una copia de seguridad de los datos, ya que después de eliminar los datos, no podrá recuperarlo nuevamente. Además, eliminar datos utilizando la AWS CLI, no solicita confirmación.
Use el siguiente comando para eliminar cada archivo y carpeta recursivamente.
Ubuntu@ubuntu: ~ $ AWS S3 RM -RECURSIVODespués de eliminar todos los datos del cubo S3, ahora retire el cubo usando el siguiente comando.
Ubuntu@ubuntu: ~ $ AWS S3 RBNOTA: Los cubos S3 con versiones habilitadas no se pueden eliminar utilizando la interfaz de línea de comandos de AWS. AWS solo proporciona SDK (Boto3 para Python), API REST y acceso de consola para eliminar el cubo S3 con versiones habilitadas. Visite la documentación de AWS para obtener más información sobre cómo eliminar el cubo S3 con versiones habilitadas (https: // docs.AWS.Amazonas.com/amazons3/último/userguide/deletingObjectVersions.html).
Después de eliminar el cubo S3, ahora enumere todos los cubos nuevamente para verificar si el cubo se eliminó.
Para verificar si el cubo se elimina o no de la consola, el primer inicio de sesión en la consola de administración de AWS y vaya al servicio S3.
En el panel lateral izquierdo, seleccione el Cubos, y mostrará todos los cubos S3 allí.
Verifique si su cubo eliminado no está allí.
Conclusión
El awscli El paquete se utiliza para realizar diferentes tareas utilizando la interfaz de línea de comandos en su sistema local. Una interfaz de línea de comandos es una herramienta potente mientras automatiza y programa diferentes tareas en AWS escribiendo scripts. Este blog describe diferentes pasos como instalar el awscli Paquete, asignación de permisos al usuario de IAM y generar ID de clave de acceso y clave de acceso secreto para eliminar un cubo S3 utilizando la interfaz de línea de comandos.