Use o Cloud Storage para armazenar e disponibilizar arquivos como filmes, imagens ou outros conteúdos estáticos.
Neste documento, descrevemos como usar a biblioteca de cliente do Google Cloud no seu aplicativo para armazenar e recuperar dados do Cloud Storage.
Antes de começar
Siga as instruções em "Hello, World!" para Java no App Engine para configurar o ambiente e o projeto, além de entender como os apps em Java são estruturados no App Engine. Anote e salve o ID do projeto. Você precisará dele para executar o aplicativo de amostra descrito neste documento.
Certifique-se de criar um bucket do Cloud Storage para o aplicativo invocando o seguinte comando:
gsutil mb gs://[YOUR_BUCKET_NAME]
Configure o bucket como acessível para leitura pública para disponibilização de arquivos:
gsutil defacl set public-read gs://[YOUR_BUCKET_NAME]
Fazer o download da amostra
Para clonar o repositório:
git clone https://github.com/GoogleCloudPlatform/java-docs-samples
cd java-docs-samples/flexible/cloudstorage
Editar a configuração do projeto e instalar as dependências
Em app.yaml
, defina BUCKET_NAME
como o Cloud Storage criado anteriormente para o projeto.
Em pom.xml
, defina com.google.cloud
como uma dependência e especifique
google-cloud-storage
como o artifactID dessa dependência. Isso fornece as
funções para usar o Cloud Storage.
Código do aplicativo
O aplicativo de amostra apresenta uma página da Web que solicita ao usuário um arquivo para armazenar no Cloud Storage. Quando o usuário seleciona um arquivo e clica em
"Enviar", o gerenciador de solicitações doPost
grava o arquivo no
bucket do Cloud Storage usando o
Storage.create.
Para recuperar esse arquivo do Cloud Storage, especifique o nome do bucket e o nome do arquivo. Armazene esses valores no app para uso futuro.
Para saber mais
Consulte a documentação do Cloud Storage para informações completas.