Conteúdo do Curso
Introdução à Computação em Nuvem
Introdução à Computação em Nuvem
Configuração do Amazon Simple Storage Service
Começar a aprender os serviços da AWS deve começar com o básico.
Portanto, começaremos com um serviço como o S3, que é usado por todos, sempre. Até mesmo as imagens que incluo neste curso estão armazenadas no S3, qualquer informação de mídia, e às vezes trechos de código ou scripts que realizam várias funções.
Vamos começar com a definição:
Criando um Bucket
Agora, vamos começar a trabalhar com o S3. Primeiro, precisamos acessar este serviço clicando no botão "Services" no canto superior esquerdo. Em seguida, na parte inferior, veremos a seção "Storage", e após clicar nela, um menu aparecerá onde devemos selecionar S3:
Depois disso, iremos para o menu, onde você pode ver um guia em vídeo curto da Amazon, que lhe dirá como trabalhar com o S3, além de muitas outras informações. Você pode revisá-lo se quiser, mas o que nos interessa agora é o botão "Criar Bucket", que é mostrado na captura de tela abaixo:
Agora você precisa configurar seu bucket. Você pode ler sobre cada uma das configurações por conta própria, ou pode replicar minhas configurações listadas abaixo.
Nota
Observe que estou tornando o bucket público, o que significa que a mídia neste bucket estará acessível a todos. Mais tarde, configurarei para que apenas solicitações GET sejam permitidas, o que significa que os usuários podem apenas visualizar e baixar mídia, não editá-las, criá-las ou excluí-las.
Se você fez tudo corretamente, deverá ver uma imagem como esta à sua frente:
Agora vamos configurar nosso bucket para que os usuários possam apenas usar requisições GET, por exemplo, para visualizar a imagem na tela ou baixá-la. Para fazer isso, precisamos ir até o bucket, navegar até a seção de permissões e rolar para baixo até a seção de Política do Bucket.
Em seguida, precisamos adicionar este código lá:
Este JSON é uma política de acesso do Amazon S3 que define permissões para acessar objetos no bucket S3. Na AWS, essas políticas são usadas para gerenciar o acesso a recursos em serviços de nuvem. Neste caso, a política descreve as seguintes permissões:
- Version: Indica a versão da sintaxe da política. "
2012-10-17
" é a versão mais recente e amplamente utilizada das políticas; - Statement: Este é o elemento principal da política, que contém uma matriz de declarações individuais.
Cada declaração (neste caso, uma) contém:
- Effect: Determina se a ação é permitida ou não. Neste caso, "
Allow
" significa que a ação é permitida; - Principal: Especifica quem recebe a permissão. Aqui, "
*
" significa que a permissão é concedida a todos os usuários; - Action: Especifica qual ação é permitida. "
s3:GetObject
" permite que os usuários acessem (baixem) objetos (arquivos) no bucket S3; - Resource: Indica o recurso específico ao qual as permissões se aplicam. "
arn:aws:s3:::codefinity-aws-course/*
" refere-se a todos os objetos (indicado pelo asterisco *) no bucket S3 chamado "codefinity-aws-course".
Seu arquivo de permissão deve se parecer com este:
Nota
Ignore quaisquer avisos da AWS porque estamos aprendendo. Precisamos que os arquivos no bucket sejam públicos para que possamos ver visualmente como o armazenamento funciona através do código.
Ótimo, criamos com sucesso um bucket e o configuramos para nossas necessidades. Nos próximos capítulos, aprenderemos como carregar arquivos de mídia nele e usá-lo em nosso código e aplicações.
Obrigado pelo seu feedback!