Cómo usar los comandos CLI Dynamodb

Cómo usar los comandos CLI Dynamodb
La CLI de Amazon (Interfaz de línea de comandos de Amazon) admite todas las aplicaciones y servicios de bases de datos de Amazon-Amazon Dynamodb no es una excepción. Por lo tanto, puede usar una variedad de comandos y consultas de Amazon CLI para realizar las diversas operaciones improvisadas en Dynamodb.

Encontrará los comandos de Amazon CLI útiles para crear tablas y administrar las tablas DynamodB. También puede usar los comandos CLI para incrustar las diversas operaciones dentro de los scripts de utilidad en Dynamodb. Sin embargo, necesitará una identificación de clave de acceso y una clave secreta antes de usar los comandos de Amazon CLI.

Este artículo explica cómo puede usar los comandos de Amazon CLI en Dynamodb. También establece los requisitos previos de usar los comandos de Amazon CLI en DynamoDB y proporciona ejemplos de usos de Amazon CLI Case en DynamodB.

Prerrequisitos del uso de comandos CLI en DynamoDB

Es vital asegurarse de que su sistema cumpla con los requisitos previos particulares antes de usar los comandos CLI. Los pasos esenciales incluyen lo siguiente:

a. Instale AWS CLI en su sistema

La primera consideración es asegurarse de tener AWS CLI en su sistema. Para determinar si tiene los comandos o no, puede verificar el uso de este comando:

AWS -versión

El comando dado debe proporcionar los resultados que contengan la versión AWS CLI en su sistema. Su sistema necesita una instalación de CLI en caso de que no haya resultados.

b. Instalar AWS CLI

Proceda a instalar el AWS CLI si aún necesita instalar uno en su máquina. Para lograr esto, abra su navegador favorito y descargue los archivos del instalador de Amazon AWS. Descomprima el instalador utilizando el comando Unzip incorporado que viene con la mayoría de las distribuciones de Linux.

Una vez descomprimido, ejecute el comando de instalación que usa el archivo de instalación que está disponible en el directorio descomprimido. Asegúrese de usar sudo ya que necesita permiso para escribir esos directorios. Alternativamente, puede especificar los directorios donde ya tiene permiso para escribir e ignorar el sudo.

sudo apto install awscli

El comando dado debe darle estos resultados cuando se usa en Ubuntu 20.04 En un entorno de Python:

Puede modificar el comando anterior para especificar el directorio al que copia los archivos. Este directorio debe, por defecto, especificarse como/usr/local/aws-cli. También debe usar la opción -b para especificar que la aplicación en el directorio estancado tiene un enlace al archivo en la ruta establecida. Tu nuevo comando debería verse así:

sudo ./AWS/install -i/usr/local/aws -cli -b/usr/local/bin

C. Configurar AWS CLI

Configure su AWS CLI recién instalado y configure todas las credenciales de CLI relevantes. Debe ingresar su clave secreta, ID de acceso, región y otras credenciales después del siguiente comando:

$ AWS Configurar

La salida debe ser como se muestra en la siguiente ilustración:

Una vez hecho esto, puede confirmar la instalación como se muestra:

AWS -versión

Ahora, puede enumerar todos los comandos que están disponibles para su uso en Dynamodb.

$ AWS DYNAMODB AYUDA

Uso de AWS CLI para crear y administrar las tablas de Amazon DynamoDB

Después de instalar AWS CLI, puede proceder a llevar a cabo varias acciones. Los siguientes son los casos de uso y los ejemplos relevantes sobre cómo puede usar los comandos CLI en DynamodB:

Creación de tablas usando CLI

La creación de tablas en Dynamodb usando comandos CLI implica usar la línea de comandos CREAT-Table CLI. Esta línea de comando presenta un nombre de tabla, defensa de atributos, modo de facturación y esquema de teclas.

El nombre de la tabla es el nombre de la tabla que pretende crear. Las definiciones de atributo son la lista de atributos o características que se utilizan para clasificar los elementos en la tabla. Mientras que el Schema clave representa los atributos que forman la clave principal para la tabla o el índice. Finalmente, el modo de facturación define cómo cobra a los usuarios por el rendimiento de lectura o escritura. En particular, esto puede ser modos de facturación pay_per_request o aprovisionados.

AWS DYNAMODB CREATE-Table
--nombre de mesa Linhint_partners
--definiciones de atributo
AttributeName = name, attributeType = s
AttributeName = socio_id, attributeType = s
AttributeName = paypage_method, attributeType = n
AttributeName = departamento, attributeType = s
AttributeName = Year_of_partnership, attributeType = s
--schema de llave
Attributename = socio_id, keyType = hash
AttributeName = Departamento, KeyType = Range
--Modo de facturación Provisado

La ilustración anterior es una tabla de Linhint_Partners. Los nombres atributivos para la tabla incluyen el nombre, socio_id, pament_method, departmenr y Year_of_partnership. La facturación para los usuarios se basa en el modo de facturación aprovisionado.

Enumere las tablas

Además de crear tablas, también puede consultar el DynamoDB para obtener una lista completa de todas las tablas en su interfaz DynamodB usando este comando:

Tablas de listas de AWS Dynamodb

Eliminar una mesa

También puede eliminar una tabla DynamodB usando el comando CLI Eliminar. El comando elimina la tabla, todos los datos contenidos en la tabla y cualquier secuencia de DynamodB relacionada con la tabla. Siempre asegúrese de usar este comando; Los resultados pueden ser drásticos.

AWS Dynamodb Delete-Table \
--nombre de la tabla Nombre de THETAYOUWANTTODELETE

Las tablas que están marcadas para la eliminación deben estar en estado activo. Una vez ejecutado, el comando CLI Eliminar tarda unos minutos en eliminar una mesa.

Hacer una copia de seguridad de una mesa

El siguiente comando es útil para hacer una copia de seguridad de una tabla siempre que necesite hacerlo. Contrata el contenido de la tabla, la estructura, las transmisiones, GSIS, LSIS y detalles sobre su capacidad de lectura y escritura aprovisionada.

AWS DYNAMODB CREATE-Backup \
--nombre de la tabla Nombre de TTHetyouWantTobackup
--nombre de copia de seguridad mybackupnewname

Restaurar una mesa

Puede restaurar las tablas desde sus copias de seguridad utilizando el siguiente comando sin configurar las políticas de escala automáticamente asociadas, etiquetas, configuraciones de transmisión y otros detalles:

AWS DYNAMODB RESTARE-TABLE-DESCRITA \
--nombre de la mesa de destino
--copia de seguridad de ArnoftheBackup

Describe una copia de seguridad

Debe determinar que está restaurando la copia de seguridad correcta. El comando de copia de seguridad de describir describe la tabla antes de ejecutar el comando de restauración.

AWS DYNAMODB DESCRIGA-Backup \
--Backup-Arn ARN: NameOfThetableYouIntendtoreStore

Poner un artículo

Puede agregar o insertar los elementos en su tabla con el siguiente comando:

AWS DYNAMODB PUT-ITem \
--nombre de la tabla Nombre deThetable \
--Artículo '"id o nombre": "1234"'

Obtener un artículo

Al igual que Putitem, la operación getItem o la llamada API también es un comando CLI. Es útil para recuperar los artículos de las mesas.

AWS DYNAMODB Get-Item \
--nombre de la tabla Nombre deThetable \
--Key '"id": "S": "1234", "Email_address": "S": "[email protected] " '

9. Obtenga todos los artículos

Puede obtener todos los elementos de una tabla DynamodB ejecutando una operación de escaneo:

AWS Dynamodb Scan
--Table-Name name_of_table_you_want_to_scan

Conclusión

Con este tutorial de insinte de Linux, puede usar el AWS CLI o la consola de administración de AWS para operar su servicio Dynamodb. Muchos desarrolladores prefieren la AWS CLI porque le permite administrar otros servicios de Amazon desde una sala de control, gracias a su centralización.