Como usar os comandos da CLI do DynamoDB

Como usar os comandos da CLI do DynamoDB
A Amazon CLI (Amazon Command Line Interface) suporta todos os aplicativos e serviços de banco de dados da Amazon-AMAZON DynamoDB não é exceção. Assim, você pode usar uma variedade de comandos e consultas da Amazon CLI para executar as várias operações improvisadas no DynamoDB.

Você encontrará os comandos da Amazon CLI úteis na criação de tabelas e gerenciamento das tabelas do DynamoDB. Você também pode usar os comandos da CLI para incorporar as várias operações nos scripts de utilidade no DynamoDB. No entanto, você precisará de uma identificação de chave de acesso e uma chave secreta antes de usar os comandos da Amazon CLI.

Este artigo explica como você pode usar os comandos da Amazon CLI no DynamoDB. Ele também estabelece os pré -requisitos de usar os comandos da Amazon CLI no DynamoDB e fornece exemplos de usos de casos da Amazon CLI no DynamoDB.

Pré -requisitos do uso de comandos da CLI no DynamoDB

É vital garantir que seu sistema atenda aos pré -requisitos específicos antes de usar os comandos da CLI. As etapas essenciais incluem o seguinte:

a. Instale a AWS CLI em seu sistema

A primeira consideração é garantir que você tenha CLI da AWS em seu sistema. Para verificar se você tem os comandos ou não, você pode verificar usando este comando:

AWS -VERSION

O comando dado deve fornecer os resultados que contêm a versão da AWS CLI em seu sistema. Seu sistema precisa de uma instalação da CLI, caso não haja resultados.

b. Instale a AWS CLI

Continue instalando a AWS CLI se você ainda precisar instalar um em sua máquina. Para conseguir isso, abra seu navegador favorito e faça o download dos arquivos do instalador da Amazon AWS. Descompacte o instalador usando o comando UNZIP embutido que vem com a maioria das distribuições Linux.

Uma vez descompactado, execute o comando de instalação que usa o arquivo de instalação disponível no diretório descompactado. Certifique -se de usar sudo, pois precisa de permissão para escrever esses diretórios. Como alternativa, você pode especificar os diretórios em que você já tem permissão para escrever e ignorar o sudo.

sudo apt install awscli

O comando dado deve fornecer esses resultados quando usado no Ubuntu 20.04 Em um ambiente Python:

Você pode modificar o comando anterior para especificar o diretório para o qual você copia os arquivos. Este diretório deve, por padrão, ser especificado como/usr/local/aws-cli. Você também precisa usar a opção -b para especificar que o aplicativo no diretório paralisado tem um link para o arquivo no caminho declarado. Seu novo comando deve ficar assim:

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

c. Configure a AWS CLI

Configure sua AWS CLI recém -instalada e defina todas as credenciais da CLI relevantes. Você precisa inserir sua chave secreta, ID de acesso, região e outras credenciais após o seguinte comando:

$ AWS Configurar

A saída deve ser como mostrado na seguinte ilustração:

Uma vez feito, você pode confirmar a instalação como mostrado:

AWS -VERSION

Agora, você pode listar todos os comandos disponíveis para uso no DynamoDB.

$ aws dynamoDB ajuda

Usando a AWS CLI para criar e gerenciar as tabelas do Amazon DynamoDB

Depois de instalar a CLI da AWS, você pode realizar várias ações. A seguir, são apresentados os casos de uso e exemplos relevantes sobre como você pode usar os comandos da CLI no DynamoDB:

Criando tabelas usando CLI

Criar tabelas no DynamoDB usando comandos CLI envolvem o uso da linha de comando Create Table CLI. Esta linha de comando apresenta um nome de tabela, definições de atributos, modo de cobrança e schema-schema.

O nome da tabela é o nome da tabela que você pretende criar. As definições de atributo são a lista de atributos ou recursos usados ​​para classificar os itens na tabela. Enquanto o schema-chave representa os atributos que formam a chave primária para a tabela ou índice. Por fim, o modo de cobrança define como você cobra os usuários pela taxa de transferência de leitura ou gravação. Notavelmente, isso pode ser pay_per_request ou modos de cobrança provisionados.

AWS DynamoDB Create-Table
--Nome da tabela Linhint_Partners
--Definições de atributo
AtributeName = nome, atributeType = s
AtributeName = parceiro_id, atributeType = s
AttributeName = Payment_method, atributeType = n
AtributeName = departamento, atributeType = s
AtributeName = ano_of_partnership, atributeType = s
--Schema-chave
AtributeName = parceiro_id, keytype = hash
AtributeName = departamento, keytype = intervalo
--provisionados no modo de cobrança

A ilustração anterior é uma tabela de linenhint_partners. Os nomes de atribuições para a tabela incluem o nome, parceiro_id, pment_method, departmenr e ano_of_partnership. O faturamento para os usuários é baseado no modo de cobrança provisionado.

Liste as tabelas

Além de criar tabelas, você também pode consultar o DynamoDB para obter uma lista completa de todas as tabelas da sua interface do DynamoDB usando este comando:

AWS DynamoDB Tables

Excluindo uma tabela

Você também pode excluir uma tabela de dynamoDB usando o comando de delete da CLI. O comando remove a tabela, todos os dados contidos na tabela e quaisquer fluxos de dynamoDB relacionados à tabela. Sempre tenha certeza se você deseja usar este comando; Os resultados podem ser drásticos.

AWS DynamoDB Excluir-Table \
--Nome de tabela NomeofTheTableOUwantTodelete

As tabelas marcadas para exclusão devem estar em um estado ativo. Depois de executado, o comando de exclusão da CLI leva alguns minutos para remover uma tabela.

Backup de uma tabela

O comando a seguir é útil para fazer backup de uma tabela sempre que você precisar fazer isso. Ele backup do conteúdo da tabela, estrutura, fluxos, GSIS, LSIS e detalhes sobre sua capacidade de leitura e gravação provisionados.

AWS DynamoDB Create-backup \
--Nome de tabela NomeofTheTableyouwantTobackup
--Backup-Name MybackupNewName

Restaurar uma tabela

Você pode restaurar as tabelas de seus backups usando o seguinte comando sem definir as políticas de escala automática associadas, tags, configurações de fluxo e outros detalhes:

AWS DynamoDB Restauração-tabela de backup \
--Nome da tabela de tabules de tiro no nome da etapa de vocêwanttorestorefrombackup
--Backup-Arn Arnofthebackup

Descreva um backup

Você deve verificar que está restaurando o backup direito. O comando de backup descreve descreve a tabela antes de executar o comando de restauração.

AWS DynamoDB descreve-se-backup \
--Backup-Arn ARN: NameOftheTableyouIntendtorestore

Coloque um item

Você pode adicionar ou inserir os itens à sua tabela usando o seguinte comando:

AWS DynamoDB put-Item \
--Nome do nome da tabela de theTetable \
--item '"id ou nome": "1234"'

Obtenha um item

Assim como PutItem, a operação GetItem ou a chamada da API também é um comando da CLI. É útil para recuperar os itens das mesas.

AWS DynamoDB Get-Item \
--Nome do nome da tabela de theTetable \
--key '"id": "s": "1234", "email_address": "s": "[email protected] " '

9. Obtenha todos os itens

Você pode obter todos os itens de uma tabela DynamoDB executando uma operação de varredura:

AWS DynamoDB Scan
--Table-name name_of_table_you_want_to_scan

Conclusão

Com este tutorial de dica do Linux, você pode usar o AWS CLI ou o AWS Management Console para operar seu serviço DynamoDB. Muitos desenvolvedores preferem a CLI da AWS porque permite gerenciar outros serviços da Amazon de uma sala de controle, graças à sua centralização.