Operações S3 usando AWS CLI

Operações S3 usando AWS CLI
O Amazon S3 ou o Simple Storage Service é um serviço de armazenamento da AWS que permite que os usuários executem várias tarefas de armazenamento, como criar novos baldes, remover os baldes criados, adicionando objetos nos baldes, etc. As tarefas no S3 podem não apenas ser executadas no próprio S3, mas o usuário também pode executar tarefas do serviço AWS S3 através da interface da linha de comando da AWS.

Pré -requisito: A AWS CLI já deve ser instalada no sistema porque o usuário precisa primeiro configurar a AWS CLI. Portanto, instale a CLI da AWS no sistema, se ele ainda não foi instalado.

Configure a CLI da AWS

Para executar operações S3 através da AWS CLI, o primeiro passo é configurar a interface da linha de comando. Para isso, faça login no console da AWS e depois crie uma chave de acesso.

Depois de recuperar a chave de acesso, o usuário pode visualizar o acesso e a chave de acesso secreto associada a ele.

Escreva o comando AWS Configurar Na interface da linha de comando.

Agora, o usuário é solicitado a inserir as credenciais i-e chave de acesso e chave de acesso secreto. Copie a chave de acesso da interface do usuário da AWS IAM e cole a chave para a CLI.

Da mesma maneira, copie a chave de acesso secreto e cole -a na CLI.

Digite o nome da região padrão e o formato de saída.

Comandos S3

A AWS CLI está configurada com sucesso dessa maneira. Agora, o usuário pode executar ou executar comandos S3 através da AWS CLI sem visitar o AWS S3 separadamente.

Visualizando a lista de baldes

Para visualizar a lista de baldes no S3, há o comando:

AWS S3 LS

A CLI da AWS exibirá todos os baldes S3 existentes ou já criados na forma de uma lista:

Para confirmar a execução correta do comando. Visite o AWS S3 e veja a lista. O número de baldes em S3 é 5, e obtivemos o mesmo número e seus nomes através da CLI.

Criando um novo balde

Para criar um novo balde S3 através da AWS CLI, há um comando:

AWS S3 MB S3: // BucketName

O nome do balde S3 deve ser globalmente único, então, nomeamos o comando newDemobucket122. Escreva o comando com um nome exclusivo de balde:

AWS S3 MB S3: // newDemobucket122

A CLI exibe o comando para confirmação:

make_bucket: newDemobucket122

Isso confirma que o balde foi criado.

Agora, se atualizarmos a lista de baldes no AWS S3, há uma adição do balde recém -criado na lista:

Removendo o balde

Para remover um balde da lista de baldes S3, há um comando:

aws s3 rb s3: // bucketname

Para remover o balde criado recentemente, digitamos o comando:

AWS S3 RB S3: // newDemobucket122

Para confirmar a execução correta do comando, visitamos a lista de baldes do AWS S3 novamente e atualize a página. O número diminui em um e o balde removido não está mais presente na lista.

Carregando objetos para baldes

Outra característica do AWS S3 é que os usuários podem adicionar objetos ao balde e isso também pode ser feito através da AWS CLI. Primeiro, adicione a localização do arquivo a ser enviada ao balde S3 na CLI.

Por exemplo, queremos adicionar objetos a um balde existente nomeado myDestinationBucket321.

Atualmente, não há objetos no balde, enviaremos objetos de balde através da CLI.

O comando usado para adicionar os objetos ao balde é:

AWS S3 SYNC . s3: // bucketname

To Adicionar objetos ao balde nomeado myDestinationBucket321, Nós digitamos o comando:

AWS S3 SYNC . s3: // myDestinationBucket321

A CLI exibirá os comandos de confirmação de que os objetos na pasta selecionada são carregados no balde.

Podemos ver os objetos enviados no balde se atualizarmos a página e visualizar a lista de objetos no balde.

Dessa forma, as operações S3 podem ser realizadas pela AWS CLI.

Conclusão

Com todas as tarefas de outros serviços executados pela AWS CLI, as operações do serviço de armazenamento S3 da AWS também podem ser executadas facilmente executando comandos na CLI. O usuário pode executar facilmente várias tarefas S3 apenas configurando a CLI da AWS por meio de chaves de acesso e acesso secreto. As tarefas incluem adicionar e remover baldes S3, fazer upload dos objetos do balde do sistema e baixá -los para o sistema, etc.