Neste tutorial, descrevemos como configurar um bucket do Cloud Storage para hospedar um site estático de um domínio seu. As páginas da Web estáticas podem conter tecnologias de cliente, como HTML, CSS e JavaScript. Eles não podem conter conteúdo dinâmico (scripts do servidor, por exemplo) como PHP.
Como o Cloud Storage não é compatível com domínios personalizados com HTTPS por conta própria, este tutorial usa o Cloud Storage com balanceamento de carga HTTP(S) para exibir conteúdo de um domínio personalizado por HTTPS. Para conhecer mais formas de exibir conteúdo de um domínio personalizado por HTTPS, consulte o tópico de solução de problemas relacionado. Também é possível usar o Cloud Storage para exibir conteúdo de domínio personalizado por HTTP, que não requer um balanceador de carga.
Para exemplos e dicas sobre páginas da Web estáticas, incluindo como hospedar recursos estáticos para um site dinâmico, consulte Página do site estático.
Objetivos
Neste tutorial, mostramos como fazer as seguintes tarefas:- Crie um bucket.
- fazer o upload de arquivos do seu site e compartilhá-los;
- Configure um balanceador de carga e um certificado SSL.
- Conecte o balanceador de carga ao bucket.
- Aponte seu domínio para o balanceador de carga usando um registro
A
. - testar o site.
Custos
Neste tutorial, usamos o seguinte componente faturável do Google Cloud:
- Cloud Storage
- Cloud Load Balancing
Consulte as dicas na seção Monitorar suas cobranças para mais detalhes sobre as cobranças incorridas na hospedagem de um site estático. Consulte a página Preços para mais detalhes sobre os custos do Cloud Storage.
Antes de começar
- Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
-
No Console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.
-
Verifique se o faturamento está ativado para seu projeto na nuvem. Saiba como confirmar se o faturamento está ativado para o projeto.
- Tenha um domínio próprio ou que você gerencia. Se você não tiver um domínio,
há muitos serviços pelos quais você pode registrar um novo domínio, como Google Domains.
Este tutorial usa o domínio
example.com
. - Tenha alguns arquivos de site que você quer exibir. Este tutorial funcionará melhor se você
tiver pelo menos uma página de índice (
index.html
) e uma página 404 (404.html
). - Tenha os seguintes papéis do Identity and Access Management: Administrador de objetos do Storage e Administrador de rede
- (Opcional) É possível dar ao bucket do Cloud Storage o mesmo nome
do domínio, o que permite controlar a configuração do site do
bucket no Console do Cloud. Para fazer isso, é preciso
verificar se
você tem ou gerencia o domínio que será usado. Certifique-se de estar
verificando o domínio de nível mais alto, como
example.com
, e não um subdomínio, comowww.example.com
.Observação: se você é proprietário do domínio que está associado a um bucket, talvez já tenha realizado esta etapa anteriormente. Se você comprou seu domínio pelo Google Domains, a confirmação será automática.
Criar um bucket
Para criar um bucket:
Console
- Abra o navegador do Cloud Storage no Console do Google Cloud.
Abrir o navegador do Cloud Storage - Clique em Criar bucket para abrir o formulário de criação do bucket.
- Insira as informações do bucket e clique em Continuar para concluir cada etapa:
- Especifique um Nome, sujeito aos requisitos de nomenclatura do bucket.
- Selecione um Tipo de local e Local em que os dados do bucket serão armazenados permanentemente.
- Selecione uma classe de armazenamento padrão para o bucket. A
classe de armazenamento padrão é atribuída por
padrão a todos os objetos carregados no bucket.
Observação: o painel Estimativa de custo mensal no painel direito estima os custos mensais do bucket com base na classe e no local de armazenamento selecionados, bem como no tamanho e nas operações dos dados.
- Selecione um modelo de controle de acesso para determinar como controlar o acesso aos objetos do bucket.
- Como alternativa, é possível adicionar rótulos de bucket, definir uma política de retenção e escolher um método de criptografia.
- Clique em Criar.
Consulte a Solução de problemas para informações detalhadas sobre erros de operações com falha no navegador do Cloud Storage.
gsutil
Use o comando
gsutil mb
:
gsutil mb gs://BUCKET_NAME
Em que:
BUCKET_NAME
é o nome que você quer dar ao bucket, sujeito a requisitos de nomenclatura. Por exemplo,my-bucket
.
Se a solicitação for bem-sucedida, o comando retornará a seguinte mensagem:
Creating gs://BUCKET_NAME/...
Para ter mais controle sobre a criação do bucket, defina as seguintes sinalizações opcionais:
-p
: especifique o projeto ao qual o bucket será associado. Por exemplo,my-project
.-c
: especifique a classe de armazenamento padrão do bucket. Por exemplo,NEARLINE
.-l
: especifique a localização do bucket. Por exemplo,US-EAST1
.-b
: ative o acesso uniforme no nível do bucket para seu bucket.
Exemplo:
gsutil mb -p PROJECT_ID -c STORAGE_CLASS -l BUCKET_LOCATION -b on gs://BUCKET_NAME
Amostras de código
C++
Para mais informações, consulte a documentação de referência da API Cloud Storage para C++.
C#
Para mais informações, consulte a documentação de referência da API Cloud Storage para C#.
Go
Para mais informações, consulte a documentação de referência da API Cloud Storage para Go.
Java
Para mais informações, consulte a documentação de referência da API Cloud Storage para Java.
Node.js
Para mais informações, consulte a documentação de referência da API Cloud Storage para Node.js.
PHP
Para mais informações, consulte a documentação de referência da API Cloud Storage para PHP.
Python
Para mais informações, consulte a documentação de referência da API Cloud Storage para Python.
Ruby
Para mais informações, consulte a documentação de referência da API Cloud Storage para Ruby.
APIs REST
API JSON
- Consiga um token de acesso de autorização do OAuth 2.0 Playground (em inglês). Configure o Playground para usar suas credenciais do OAuth.
- Crie um arquivo .json com as configurações do bucket, que precisa incluir um
name
para o bucket. Consulte a documentação Buckets:Insert para ver uma lista completa de configurações. Veja a seguir configurações comuns a serem incluídas: BUCKET_NAME
é o nome que você quer dar ao bucket, sujeito a requisitos de nomenclatura. Por exemplo,my-bucket
.BUCKET_LOCATION
é o local em que você quer armazenar os dados de objeto do intervalo. Por exemplo,US-EAST1
.STORAGE_CLASS
é a classe de armazenamento padrão do bucket. Por exemplo,NEARLINE
.- Use
cURL
(em inglês) para chamar a API JSON:curl -X POST --data-binary @JSON_FILE_NAME.json \ -H "Authorization: Bearer OAUTH2_TOKEN" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b?project=PROJECT_ID"
Em que:
JSON_FILE_NAME
é o nome do arquivo JSON criado na Etapa 2.OAUTH2_TOKEN
é o token de acesso gerado na Etapa 1.PROJECT_ID
é o ID do projeto ao qual o bucket será associado. Por exemplo,my-project
.
{ "name": "BUCKET_NAME", "location": "BUCKET_LOCATION", "storageClass": "STORAGE_CLASS", "iamConfiguration": { "uniformBucketLevelAccess": { "enabled": true }, } }
Em que:
API XML
- Consiga um token de acesso de autorização do OAuth 2.0 Playground (em inglês). Configure o Playground para usar suas credenciais do OAuth.
- Crie um arquivo .xml com as informações a seguir:
BUCKET_LOCATION
é o local em que você quer armazenar os dados de objeto do intervalo. Por exemplo,US-EAST1
.STORAGE_CLASS
é a classe de armazenamento padrão do bucket. Por exemplo,NEARLINE
.- Use
cURL
(em inglês) para chamar a API XML:curl -X PUT --data-binary @XML_FILE_NAME.xml \ -H "Authorization: Bearer OAUTH2_TOKEN" \ -H "x-goog-project-id: PROJECT_ID" \ "https://storage.googleapis.com/BUCKET_NAME"
Em que:
XML_FILE_NAME
é o nome do arquivo XML criado na Etapa 2.OAUTH2_TOKEN
é o token de acesso gerado na Etapa 1.PROJECT_ID
é o ID do projeto ao qual o bucket será associado. Por exemplo,my-project
.BUCKET_NAME
é o nome que você quer dar ao bucket, sujeito a requisitos de nomenclatura. Por exemplo,my-bucket
.
<CreateBucketConfiguration> <LocationConstraint>BUCKET_LOCATION</LocationConstraint> <StorageClass>STORAGE_CLASS</StorageClass> </CreateBucketConfiguration>
Em que:
Como fazer o upload dos arquivos do seu site
Adicione os arquivos que você pretende que seu site veicule ao bucket:
Console
- Abra o navegador do Cloud Storage no Console do Google Cloud.
Abrir o navegador do Cloud Storage Na lista de buckets, clique no nome do bucket que você criou.
A página Detalhes do bucket é aberta, com a guia Objetos selecionada.
Clique no botão Enviar arquivos.
Na caixa de diálogo de arquivos, procure e selecione o arquivo pretendido.
Após a conclusão do upload, você verá o nome do arquivo com as informações do arquivo exibidas no bucket.
Consulte a Solução de problemas para informações detalhadas sobre erros de operações com falha no navegador do Cloud Storage.
gsutil
Use o comando gsutil cp
para copiar arquivos para o bucket. Por exemplo,
para copiar o arquivo index.html
do local atual Desktop
para o
bucket my-static-assets
:
gsutil cp Desktop/index.html gs://my-static-assets
Se o comando estiver correto, ele retornará:
Copying file://Desktop/index.html [Content-Type=text/html]... Uploading gs://my-static-assets/index.html: 0 B/2.58 KiB Uploading gs://my-static-assets/index.html: 2.58 KiB/2.58 KiB
Amostras de código
C++
Para mais informações, consulte a documentação de referência da API Cloud Storage para C++.
C#
Para mais informações, consulte a documentação de referência da API Cloud Storage para C#.
Go
Para mais informações, consulte a documentação de referência da API Cloud Storage para Go.
Java
Para mais informações, consulte a documentação de referência da API Cloud Storage para Java.
Node.js
Para mais informações, consulte a documentação de referência da API Cloud Storage para Node.js.
Para mais informações sobre como fazer upload de um stream, string ou buffer, consulte File.save().PHP
Para mais informações, consulte a documentação de referência da API Cloud Storage para PHP.
Python
Para mais informações, consulte a documentação de referência da API Cloud Storage para Python.
Use o método Blob.upload_from_file(), Blob.upload_from_filename() ou Blob.upload_from_string() para fazer upload de um objeto.Ruby
Para mais informações, consulte a documentação de referência da API Cloud Storage para Ruby.
APIs REST
API JSON
- Consiga um token de acesso de autorização do OAuth 2.0 Playground (em inglês). Configure o Playground para usar suas credenciais do OAuth.
Use
cURL
(em inglês) para chamar a API JSON com uma solicitação do objetoPOST
. Para o arquivoindex.html
enviado a um bucket chamadomy-static-assets
:curl -X POST --data-binary @index.html \ -H "Content-Type: text/html" \ -H "Authorization: Bearer ya29.AHES6ZRVmB7fkLtd1XTmq6mo0S1wqZZi3-Lh_s-6Uw7p8vtgSwg" \ "https://storage.googleapis.com/upload/storage/v1/b/my-static-assets/o?uploadType=media&name=index.html"
API XML
- Consiga um token de acesso de autorização do OAuth 2.0 Playground (em inglês). Configure o Playground para usar suas credenciais do OAuth.
Use
cURL
(em inglês) para chamar a API XML com uma solicitação do objetoPUT
. Para o arquivoindex.html
enviado a um bucket chamadomy-static-assets
:curl -X PUT --data-binary @index.html \ -H "Authorization: Bearer ya29.AHES6ZRVmB7fkLtd1XTmq6mo0S1wqZZi3-Lh_s-6Uw7p8vtgSwg" \ -H "Content-Type: text/html" \ "https://storage.googleapis.com/my-static-assets/index.html"
Como compartilhar arquivos
Para ativar a leitura de todos os objetos no seu bucket para todos os usuários da Internet pública, siga estas etapas:
Console
- Abra o navegador do Cloud Storage no Console do Google Cloud.
Abrir o navegador do Cloud Storage Na lista de buckets, clique no nome daquele que você quer tornar público.
Selecione a guia Permissões na parte superior da página.
Clique no botão Adicionar membros.
A caixa de diálogo Adicionar membros é exibida.
No campo Novos membros, insira
allUsers
.No campo Selecionar uma função, selecione o submenu Cloud Storage e clique na opção Visualizador do objeto de armazenamento.
Clique em Salvar.
Clique em Permitir acesso público.
Depois que o intervalo for compartilhado publicamente, aparecerá um ícone de link para cada objeto na coluna de acesso público. Clique neste ícone para ver o URL do objeto.
Consulte a Solução de problemas para informações detalhadas sobre erros de operações com falha no navegador do Cloud Storage.
gsutil
Use o comando gsutil iam ch
:
gsutil iam ch allUsers:objectViewer gs://my-static-assets
Amostras de código
C++
Para mais informações, consulte a documentação de referência da API Cloud Storage para C++.
C#
Para mais informações, consulte a documentação de referência da API Cloud Storage para C#.
Go
Para mais informações, consulte a documentação de referência da API Cloud Storage para Go.
Java
Para mais informações, consulte a documentação de referência da API Cloud Storage para Java.
Node.js
Para mais informações, consulte a documentação de referência da API Cloud Storage para Node.js.
Python
Para mais informações, consulte a documentação de referência da API Cloud Storage para Python.
Ruby
Para mais informações, consulte a documentação de referência da API Cloud Storage para Ruby.
APIs REST
API JSON
- Consiga um token de acesso de autorização do OAuth 2.0 Playground (em inglês). Configure o Playground para usar suas credenciais do OAuth.
Crie um arquivo .json com as informações a seguir:
{ "bindings":[ { "role": "roles/storage.objectViewer", "members":["allUsers"] } ] }
Use
cURL
para chamar a API JSON com uma solicitação bucketPUT
:curl -X PUT --data-binary @JSON_FILE_NAME.json \ -H "Authorization: Bearer OAUTH2_TOKEN" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/iam"
Em que:
JSON_FILE_NAME
é o nome do arquivo que você criou na etapa 2;OAUTH2_TOKEN
é o token de acesso criado na etapa 1;BUCKET_NAME
é o nome do bucket que contém os objetos que você quer tornar públicos. Por exemplo,my-static-assets
.
API XML
Não é possível ativar a leitura pública de todos os objetos em um bucket com a API XML. Use a ferramenta gsutil ou a API JSON ou defina ACLs para cada objeto.
Para tornar objetos individuais no seu bucket acessíveis publicamente, é necessário mudar o modo Controle de acesso do seu bucket para Detalhado. Normalmente é mais fácil e rápido tornar todos os arquivos do seu bucket acessíveis publicamente.
Os visitantes recebem um código de resposta http 403
ao solicitar o URL de um
arquivo não público ou inexistente. Consulte a próxima seção para obter informações sobre como
adicionar uma página de erro que usa um http 404
código de resposta.
Recomendado: como atribuir páginas especiais
É possível atribuir um sufixo de página de índice, controlado pela propriedade MainPageSuffix
e por uma página de erro personalizada, controlada pela propriedade
NotFoundPage
. Atribuir um desses é opcional, mas sem uma página de índice, nada é
exibido quando os usuários acessam seu site de nível superior, por
exemplo, https://www.example.com
. Saiba mais sobre as propriedades MainPageSuffix
e
NotFoundPage
em Páginas especializadas.
No exemplo a seguir, o MainPageSuffix
está definido como index.html
e
NotFoundPage
está definido como 404.html
:
Console
- Abra o navegador do Cloud Storage no Console do Google Cloud.
Abrir o navegador do Cloud Storage Na lista de buckets, encontre o bucket que você criou.
Clique no menu flutuante (
) associado ao bucket e selecione Editar configuração de site.
Na caixa de diálogo de configuração do site, especifique a página principal e a página de erro.
Clique em Salvar.
Consulte a Solução de problemas para informações detalhadas sobre erros de operações com falha no navegador do Cloud Storage.
gsutil
Use o comando gsutil web set
para definir a propriedade de MainPageSuffix
com a sinalização de -m
e NotFoundPage
com a sinalização de -e
:
gsutil web set -m index.html -e 404.html gs://my-static-assets
Se funcionar, o comando retornará:
Setting website config on gs://my-static-assets/...
Amostras de código
C++
Para mais informações, consulte a documentação de referência da API Cloud Storage para C++.
Go
Para mais informações, consulte a documentação de referência da API Cloud Storage para Go.
Java
Para mais informações, consulte a documentação de referência da API Cloud Storage para Java.
Node.js
Para mais informações, consulte a documentação de referência da API Cloud Storage para Node.js.
Python
Para mais informações, consulte a documentação de referência da API Cloud Storage para Python.
Ruby
Para mais informações, consulte a documentação de referência da API Cloud Storage para Ruby.
APIs REST
API JSON
- Consiga um token de acesso de autorização do OAuth 2.0 Playground (em inglês). Configure o Playground para usar suas credenciais do OAuth.
Crie um arquivo
.json
que defina as propriedades demainPageSuffix
enotFoundPage
em um objetowebsite
para as páginas desejadas:{ "website":{ "mainPageSuffix": "index.html", "notFoundPage": "404.html" } }
Use
cURL
para chamar a API JSON com uma solicitação de bucketPATCH
. Para o bucketmy-static-assets
:curl -X PATCH --data-binary @web-config.json \ -H "Authorization: Bearer ya29.AHES6ZRVmB7fkLtd1XTmq6mo0S1wqZZi3-Lh_s-6Uw7p8vtgSwg" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/my-static-assets"
API XML
- Consiga um token de acesso de autorização do OAuth 2.0 Playground (em inglês). Configure o Playground para usar suas credenciais do OAuth.
Crie um arquivo
.xml
que defina os elementos deMainPageSuffix
eNotFoundPage
em um elementoWebsiteConfiguration
para as páginas desejadas:<WebsiteConfiguration> <MainPageSuffix>index.html</MainPageSuffix> <NotFoundPage>404.html</NotFoundPage> </WebsiteConfiguration>
Use
cURL
(em inglês) para chamar a API XML com uma solicitação do bucketPUT
e o parâmetro de string de consultawebsiteConfig
. Para my-static-assets:curl -X PUT --data-binary @web-config.xml \ -H "Authorization: Bearer ya29.AHES6ZRVmB7fkLtd1XTmq6mo0S1wqZZi3-Lh_s-6Uw7p8vtgSwg" \ https://storage.googleapis.com/my-static-assets?websiteConfig
Como configurar o balanceador de carga e o certificado SSL
Para que o Cloud Storage seja compatível com domínios personalizados que usam HTTPS, você precisa configurar um certificado SSL anexado a um balanceador de carga HTTPS para exibir seu site com esse protocolo. Nesta seção, mostraremos como adicionar seu bucket ao back-end de um balanceador de carga e como adicionar um novo certificado SSL gerenciado pelo Google ao front-end do balanceador de carga.
- Acesse a página "Balanceamento de carga" no Console do Google Cloud.
Acessar a página "Balanceamento de carga" - Em Balanceamento de carga HTTP(S), clique em Iniciar configuração.
- Selecione Da Internet para minhas VMs e clique em Continuar.
- Dê um Nome ao balanceador de carga, como
example-lb
.
Como configurar o back-end
- Clique em Configuração de back-end.
- Na lista suspensa, clique em Criar ou selecionar serviços e buckets de back-end, acesse o submenu Buckets de back-end e selecione a opção Criar um bucket de back-end.
- Escolha um Nome para o bucket de back-end, como
example-bucket
. - Clique em Procurar em Bucket do Cloud Storage.
- Selecione o bucket
my-static-assets
e clique em Selecionar. - Se você quiser usar o Cloud CDN, marque a caixa de seleção Ativar Cloud CDN. Deixe a Seleção de modo de cache como Conteúdo estático do cache. O Cloud CDN pode gerar custos adicionais.
- Clique em Criar.
Como configurar regras de host e correspondentes de caminho
As regras de host e os correspondentes de caminho são componentes de configuração do Mapa de URLs de um balanceador de carga de HTTP(S) externo.
- Clique em Regras de host e caminho.
- Deixe o Modo na regra de host e caminho simples padrão do bucket de back-end
example-bucket
, criado anteriormente.
Como configurar o front-end
Nesta seção, mostraremos como configurar o protocolo HTTPS e criar um certificado SSL. Também é possível selecionar um certificado existente ou fazer o upload de um certificado SSL autogerenciado.
- Clique em Configuração de front-end.
Configure os valores dos campos a seguir:
- Protocolo: HTTPS
- Nível de serviço de rede: Premium
- Versão IP: IPv4. Se você preferir o IPv6, consulte Encerramento do IPv6 para mais informações.
Para o campo Endereço IP:
- Na lista suspensa, clique em Criar endereço IP.
- No pop-up, selecione Reservar um novo endereço IP estático, digite
example-ip
como o Nome do endereço. - Clique em Reservar.
Em Porta, selecione 443.
No campo Certificado, selecione Criar um novo certificado. O formulário de criação de certificado é exibido em um painel. Faça as configurações a seguir:
- Nome:
example-ssl
- Modo de criação: crie um certificado gerenciado pelo Google
- Domínios:
www.example.com
. Se você quiser exibir seu conteúdo por meio de domínios adicionais, como o domínio raizexample.com
, pressione Enter para incluí-lo em outras linhas. Cada certificado tem um limite de 100 domínios.
- Nome:
Clique em Criar.
Clique em Concluído.
Como verificar a configuração
- Clique em Analisar e finalizar.
- Verifique a Configuração de back-end, as Regras de host e caminho e a Configuração de front-end.
- Clique em Criar.
Pode ser necessário aguardar alguns minutos para que o balanceador de carga seja criado.
Como conectar seu domínio ao balanceador de carga
Depois que o balanceador de carga for criado, clique no nome: example-lb
. Anote o endereço IP associado ao balanceador de carga: por exemplo, 30.90.80.100
. Para apontar seu domínio para o balanceador de carga, crie um registro A
usando o serviço de registro de domínio. Se você tiver adicionado vários domínios
ao seu certificado SSL, será necessário adicionar um registro A
para cada um deles, todos apontando
para o endereço IP do balanceador de carga. Por exemplo, para criar registros A
para
www.example.com
e example.com
:
NAME TYPE DATA www A 30.90.80.100 @ A 30.90.80.100
Se você estiver usando o Google Domains, consulte a página de Ajuda do Google Domains para ver mais informações.
Recomendado: como monitorar o status do certificado SSL
O Google Cloud pode levar de 60 a 90 minutos para provisionar o certificado e disponibilizar o site por meio do balanceador de carga. Para monitorar o status do seu certificado:
Console
- Acesse a página "Balanceamento de carga" no Console do Google Cloud.
Acessar a página "Balanceamento de carga" - Clique no nome do balanceador de carga:
example-lb
. - Clique no nome do certificado SSL associado ao balanceador de carga:
example-ssl
. - As linhas Status e Status do domínio mostram o status do certificado. Ambos precisam estar ativos para que o certificado seja válido para seu site.
gcloud
Para verificar o status do certificado, execute o comando a seguir:
gcloud beta compute ssl-certificates describe CERTIFICATE_NAME \ --global \ --format="get(name,managed.status)"
Para verificar o status do domínio, execute o comando a seguir:
gcloud beta compute ssl-certificates describe CERTIFICATE_NAME \ --global \ --format="get(managed.domainStatus)"
Consulte Solução de problemas de certificados SSL para mais informações sobre o status do certificado.
Como testar o site
Depois que o certificado SSL estiver ativo, verifique se o conteúdo é exibido a partir do
bucket acessando https://www.example.com/test.html
, em que test.html
é um
objeto armazenado no bucket que você está usando como back-end. Se você definir a propriedade
MainPageSuffix
, https://www.example.com
será direcionado para index.html
.
Limpar
Depois de concluir o tutorial "Hospedagem de um site estático", limpe os recursos criados no Google Cloud para que eles não ocupem cota e não sejam cobrados no futuro. Veja como excluir e desativar esses recursos nas seções a seguir.
Como excluir o projeto
O jeito mais fácil de evitar cobranças é excluindo o projeto que você criou para o tutorial.
Para excluir o projeto:
- No Console do Cloud, acesse a página Gerenciar recursos:
- Na lista de projetos, selecione o projeto que você quer excluir e clique em Excluir .
- Na caixa de diálogo, digite o ID do projeto e clique em Encerrar para excluí-lo.
Como excluir o balanceador de carga e o bucket
Se você não quiser excluir todo o projeto, exclua o balanceador de carga e o bucket que criou para o tutorial:
- Acesse a página "Balanceamento de carga" no Console do Google Cloud.
Acessar a página "Balanceamento de carga" - Marque a caixa de seleção ao lado de
example-lb
. - Clique em Excluir.
- (Opcional) Marque a caixa de seleção ao lado dos recursos que você quer excluir
com o balanceador de carga, como o bucket
my-static-assets
ou o certificado SSLexample-ssl
. - Clique em Excluir balanceador de carga ou Excluir balanceador de carga e os recursos selecionados.
Como liberar um endereço IP reservado
Para excluir o endereço IP reservado usado no tutorial:
No Console do Cloud, acesse a página Endereços IP externos:
Marque as caixas de seleção ao lado de
example-ip
.Clique em Liberar endereço estático.
Na janela de confirmação, clique em Excluir.
A seguir
- Saiba como exibir seu site estático por HTTP.
- Veja exemplos e dicas sobre como usar buckets para hospedar um site estático.
- Veja a seção de solução de problemas para hospedar um site estático.
- Saiba mais sobre hospedagem de recursos estáticos em um site dinâmico.
- Conheça outras soluções de exibição da Web do Google Cloud.
- Teste outros tutoriais do Google Cloud que usam o Cloud Storage.
Faça um teste
Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho do Cloud Storage em situações reais. Clientes novos recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
Faça uma avaliação gratuita do Cloud Storage