Antes de começar a seguir os passos do tutorial é preciso ter certeza de que se tem um ambiente minimamente preparado para reproduzir o exemplo. Abaixo estão os requisitos principais.
Projeto do tipo mobile criado. Caso haja dúvidas de como criar esse tipo de projeto acesse o link (Criar projeto);
Faça login no Console de Gerenciamento da AWS e abra o console do Amazon S3 clicando em Services e em seguida, no tópico Armazenamento clique em S3. (Figura 1)
Figura 1 - Acessando o console da Amazon S3
Após acessar a página da Amazon S3, clique em Criar bucket. (Figura 2)
Figura 1.2 - Botão para criar o bucket
Na janela de criação do bucket, há várias etapas ao rolar para baixo que poderá ser configurada, mas a maioria depende de como o projeto será usado, na primeira etapa, selecione o Nome do bucket e a Região da AWS.
Figura 1.3 - Etapa 1 da configuração do bucket
Em seguida, após configurar o bucket como desejar, vá para a etapa 5 chamada Criptografia padrão e siga os passos da imagem 1.4, essa etapa é importante para configurarmos e habilitarmos a chave do bucket.
Figura 1.4 - Configurando chave do bucket
Criptografia no lado do servidor: Precisará estar ativado, pois com essa opção ativa, a chave de acesso será criada.
Tipo da chave de criptografia: Selecione a opção Chave do AWS Key Management Service (SSE-KMS) para que a chave seja liberada para o usuário gerenciar, e não pela Amazon S3.
Chave do AWS KMS: Para que você crie uma chave que possa gerenciar, precisará selecionar a última opção Inserir ARN da chave do AWS KMS, e em seguida clique em Criar Chave, vá para o tópico Criando chave, para mais dúvidas, documentação oficial da Amazon s3.
Chave do bucket: Por último, ative a chave do bucket selecionando Ativar.