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.