Use uma linguagem de programação familiar como Python para criar e acessar recursos do Amazon S3.
Amazon Web Services (AWS) descreve o Amazon Simple Storage Service ( Amazon S3 ) como um serviço de armazenamento de objeto que oferece escalabilidade, disponibilidade de dados, segurança e desempenho. Ele atende a uma infinidade de casos de uso para empresas de todos os tamanhos e setores, desde data lakes, aplicativos móveis, sites, backups, arquivos, aplicativos corporativos e muito mais.
Nesta postagem, descreveremos como usar Python ( AWS SDK ) para realizar operações comuns em depósitos S3.
Antes de criar um bucket do Amazon S3, há algumas coisas a considerar:
Antes de escrever qualquer código, devemos primeiro instalar a biblioteca boto3.
pip install boto3
Você pode encontrar instruções sobre como criar um usuário com o console IAM em Criando usuários IAM . Caso não esteja instalado, prossiga com a instalação do AWS CLI , então você pode usar o comando aws configure para configurar seu arquivo de credenciais.
Vamos escrever um código agora!
Este exemplo permite que você crie um intervalo em uma região que você especificar. Lembre-se de substituir o nome e a região do intervalo pelos seus. Caso nenhuma região da AWS seja especificada, o intervalo será criado na região padrão da AWS us-east-1.
Você pode verificar a lista de regiões da AWS disponíveis aqui: Regiões e zonas - Amazon Elastic Compute Cloud
Também podemos listar todos os buckets criados para a conta AWS.
Além disso, podemos usar o método upload_file para fazer upload de arquivos para um bucket do Amazon S3. Ele aceita um nome de arquivo, um nome de intervalo e um nome de objeto. Ele pode lidar com arquivos grandes, dividindo-os em pedaços menores e carregando cada pedaço em paralelo.
Vamos dar uma olhada!
Lembre-se de especificar o nome do seu intervalo. Você também pode especificar um novo nome para o objeto usando o parâmetro de nome do objeto.
Este método para fazer download de arquivos é semelhante ao fornecido para fazer upload de arquivos.
Mais uma vez, você precisará de vários parâmetros para o método download_file :
Nesta postagem, você aprendeu como interagir com os buckets do Amazon S3 usando o AWS SDK Python (boto3). Usamos a biblioteca boto3 para interagir facilmente com os recursos do Amazon S3. Conseguimos criar e listar baldes, bem como fazer upload e download de arquivos do Amazon S3. Em nossa próxima postagem, vamos nos concentrar na criação de uma URL predefinida para que usuários não autorizados tenham acesso a objetos S3 e políticas de bucket para conceder permissões de acesso. Fique atento!
Você deve ter ouvido falar sobre todos os novos plug-ins poderosos do ChatGPT, como navegador, intérprete de código, etc. Mas há um problema, o acesso aos plug-ins é limitado a uma lista de espera e, portanto, muitos não têm acesso a ela.
Esta semana, recebi um e-mail de um membro da lista de e-mails diários. Eles queriam saber: quais recursos você visita diariamente, semanalmente e mensalmente? Ótima pergunta! Fico feliz em tentar compartilhar algumas ideias sobre meu fluxo de trabalho e os principais recursos que uso.
[Alerta de gatilho: este ensaio inclui capturas de tela de pessoas elogiando o assassino de Jordan Neely.] Os policiais finalmente - e talvez com relutância - acusaram Daniel Penny, o homem que sufocou Jordan Neely até a morte, por aquele homicídio.
Introdução:Bem-vindos, corajosos leitores, a uma jornada que nos levará às profundezas mais sombrias do nosso planeta. Neste blog, mergulhamos no mundo enigmático da Fossa das Marianas, revelando seus segredos ocultos e revelando as verdades arrepiantes que se escondem sob sua superfície.
“Ei, Siri, toque Me Dive, de Olivia Dean.” Era maio de 2021 quando comecei meu estágio na Future Academy Africa em Akure, Nigéria.
A coceira na minha mão aumentou enquanto eu negociava com o livreiro local por mais um livro. Este livro, como o resto que comprei recentemente, encontraria seu trono na minha pilha 'To Be Read' (TBR); e ainda assim, eu comprei.