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.