Esta página descreve como configurar um contentor do Cloud Storage para alojar um Website estático para um domínio que lhe pertence. As páginas Web estáticas podem conter tecnologias do lado do cliente, como HTML, CSS e JavaScript. Não podem conter conteúdo dinâmico, como scripts do lado do servidor, como PHP.
Vista geral
Uma vez que o Cloud Storage não suporta domínios personalizados com HTTPS por si só, este tutorial usa o Cloud Storage com um Application Load Balancer externo para publicar conteúdo a partir de um domínio personalizado através de HTTPS. Para ver mais formas de publicar conteúdo a partir de um domínio personalizado através de HTTPS, consulte a resolução de problemas da publicação através de HTTPS. Também pode usar o Cloud Storage para publicar conteúdo de domínio personalizado através de HTTP, o que não requer um balanceador de carga.
Para ver exemplos e sugestões sobre páginas Web estáticas, incluindo como alojar recursos estáticos para um Website dinâmico, consulte a página do Website estático.
As instruções nesta página descrevem como realizar os seguintes passos:
Carregue e partilhe os ficheiros do seu site.
Configure um balanceador de carga e um certificado SSL.
Associe o balanceador de carga ao seu contentor.
Direcione o seu domínio para o equilibrador de carga através de um registo
A
.Teste o Website.
Preços
As instruções nesta página usam os seguintes componentes faturáveis do Google Cloud:
Consulte a sugestão Monitorizar os seus custos para ver detalhes sobre os custos que podem ser incorridos quando aloja um Website estático.
Limitações
Pode alojar um Website estático através de um contentor cujos objetos sejam legíveis para o público. Não pode alojar um Website estático através de um contentor com a prevenção de acesso público ativada. Para alojar um Website estático com o Cloud Storage, pode usar um dos seguintes métodos:
Crie um novo contentor cujos dados possam ser acedidos publicamente. Durante a criação do contentor, desmarque a caixa com a etiqueta Impor prevenção de acesso público neste contentor. Depois de criar o contentor, conceda a função Leitor de objetos do armazenamento ao principal
allUsers
. Para mais informações, consulte o artigo Crie um contentor.Tornar públicos os dados de um contentor existente. Para mais informações, consulte o artigo Partilhe os seus ficheiros.
Antes de começar
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
- Ative a API Compute Engine para o seu projeto.
- Ter as seguintes funções de gestão de identidade e de acesso: Administrador de armazenamento e Administrador de rede de computação.
- Ter um domínio do qual é proprietário ou gestor. Se não tiver um domínio existente, existem muitos serviços através dos quais pode registar um novo domínio, como o Cloud Domains.
Este tutorial usa o domínio
example.com
. - Tiver alguns ficheiros de Website que quer publicar. Este tutorial funciona melhor se tiver, pelo menos, uma página de índice (
index.html
) e uma página 404 (404.html
). - Ter um contentor do Cloud Storage para armazenar os ficheiros que quer servir. Se não tiver atualmente um contentor, crie um contentor.
- (Opcional) Se quiser que o seu contentor do Cloud Storage tenha o mesmo nome que o seu domínio, tem de validar que é proprietário ou gere o domínio que vai usar. Certifique-se de que está a
validar o domínio de nível superior, como
example.com
, e não um subdomínio, comowww.example.com
. Se comprou o seu domínio através do Cloud Domains, a validação é automática. - Na Google Cloud consola, aceda à página Recipientes do Cloud Storage.
Na lista de contentores, clique no nome do contentor que criou.
A página Detalhes do contentor é aberta com o separador Objetos selecionado.
Clique no botão Carregar ficheiros.
Na caixa de diálogo de ficheiros, procure o ficheiro pretendido e selecione-o.
Ter a CLI gcloud instalada e inicializada, o que lhe permite gerar um token de acesso para o cabeçalho
Authorization
.Use
cURL
para chamar a API JSON com um pedido dePOST
objeto. Para o ficheiroindex.html
carregado para um contentor com o nomemy-static-assets
:curl -X POST --data-binary @index.html \ -H "Content-Type: text/html" \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/upload/storage/v1/b/my-static-assets/o?uploadType=media&name=index.html"
Ter a CLI gcloud instalada e inicializada, o que lhe permite gerar um token de acesso para o cabeçalho
Authorization
.Use
cURL
para chamar a API XML com um pedido dePUT
objeto. Para o ficheiroindex.html
carregado para um contentor com o nomemy-static-assets
:curl -X PUT --data-binary @index.html \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: text/html" \ "https://storage.googleapis.com/my-static-assets/index.html"
- Na Google Cloud consola, aceda à página Recipientes do Cloud Storage.
Na lista de contentores, clique no nome do contentor que quer tornar público.
Selecione o separador Permissões junto à parte superior da página.
Se o painel Acesso público indicar Não público, clique no botão com a etiqueta Remover prevenção de acesso público e clique em Confirmar na caixa de diálogo apresentada.
Clique no botão add_box Conceder acesso.
É apresentada a caixa de diálogo Adicionar responsáveis.
No campo Novos principais, introduza
allUsers
.No menu pendente Selecionar uma função, selecione o submenu Cloud Storage e clique na opção Visualizador de objetos do Storage.
Clique em Guardar.
Clique em Permitir acesso público.
Ter a CLI gcloud instalada e inicializada, o que lhe permite gerar um token de acesso para o cabeçalho
Authorization
.Crie um ficheiro JSON que contenha as seguintes informações:
{ "bindings":[ { "role": "roles/storage.objectViewer", "members":["allUsers"] } ] }
Use
cURL
para chamar a API JSON com um pedido dePUT
contentor:curl -X PUT --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/iam"
Onde:
JSON_FILE_NAME
é o caminho para o ficheiro JSON que criou no passo 2.BUCKET_NAME
é o nome do contentor cujos objetos quer tornar públicos. Por exemplo,my-static-assets
.
- Na Google Cloud consola, aceda à página Recipientes do Cloud Storage.
Na lista de contentores, encontre o contentor que criou.
Clique no menu Overflow do contentor (more_vert) associado ao contentor e selecione Editar configuração do Website.
Na caixa de diálogo de configuração do Website, especifique a página principal e a página de erro.
Clique em Guardar.
Ter a CLI gcloud instalada e inicializada, o que lhe permite gerar um token de acesso para o cabeçalho
Authorization
.Crie um ficheiro JSON que defina as propriedades
mainPageSuffix
enotFoundPage
num objetowebsite
para as páginas pretendidas.No exemplo seguinte,
mainPageSuffix
está definido comoindex.html
enotFoundPage
está definido como404.html
:{ "website":{ "mainPageSuffix": "index.html", "notFoundPage": "404.html" } }
Use
cURL
para chamar a API JSON com um pedido dePATCH
contentor. Para o contentormy-static-assets
:curl -X PATCH --data-binary @web-config.json \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/my-static-assets"
Ter a CLI gcloud instalada e inicializada, o que lhe permite gerar um token de acesso para o cabeçalho
Authorization
.Crie um ficheiro XML que defina os elementos
MainPageSuffix
eNotFoundPage
num elementoWebsiteConfiguration
para as páginas pretendidas.No exemplo seguinte,
MainPageSuffix
está definido comoindex.html
eNotFoundPage
está definido como404.html
:<WebsiteConfiguration> <MainPageSuffix>index.html</MainPageSuffix> <NotFoundPage>404.html</NotFoundPage> </WebsiteConfiguration>
Use
cURL
para chamar a API XML com um pedido dePUT
contentor e um parâmetro de string de consultawebsiteConfig
. Paramy-static-assets
:curl -X PUT --data-binary @web-config.xml \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ https://storage.googleapis.com/my-static-assets?websiteConfig
Na Google Cloud consola, aceda à página Equilíbrio de carga.
- Clique em Criar equilibrador de carga.
- Em Tipo de balanceador de carga, selecione Balanceador de carga de aplicações (HTTP/HTTPS) e clique em Seguinte.
- Clique em Configurar.
- Clique em Configuração do front-end.
- (Opcional) Atribua um nome à configuração do frontend.
- Para Protocolo, selecione HTTPS (inclui HTTP/2).
- Para Versão do IP, selecione IPv4. Se preferir o IPv6, consulte o artigo Encerramento do IPv6 para ver informações adicionais.
Para o campo Endereço IP:
- No menu pendente, clique em Criar endereço IP.
- Na caixa de diálogo Reservar um novo endereço IP estático, introduza um nome, como
example-ip
, para o Nome do endereço IP. - Clique em Reservar.
Em Porta, selecione 443.
No menu pendente do campo Certificado, selecione Criar um novo certificado. O formulário de criação de certificados é apresentado num painel. Configure o seguinte:
- Atribua um nome ao certificado, como
example-ssl
. - Para o Modo de criação, selecione Criar certificado gerido pela Google.
- Para Domínios, introduza o nome do seu Website, como
www.example.com
. Se quiser publicar o seu conteúdo através de domínios adicionais, como o domínio raizexample.com
, prima Enter para os adicionar em linhas adicionais. Cada certificado tem um limite de 100 domínios.
- Atribua um nome ao certificado, como
Clique em Criar.
(Opcional) Se quiser Google Cloud configurar automaticamente um balanceador de carga HTTP parcial para redirecionar o tráfego HTTP, selecione a caixa de verificação junto a Ativar redirecionamento de HTTP para HTTPS.
Clique em Concluído.
- Clique em Configuração de back-end.
- No menu pendente Serviços de back-end e contentores de back-end, clique em Criar um contentor de back-end.
- Escolha um nome do contentor de back-end, como
example-bucket
. O nome que escolher pode ser diferente do nome do contentor que criou anteriormente. - Clique em Procurar, que se encontra no campo Contentor do Cloud Storage.
- Selecione o contentor
my-static-assets
que criou anteriormente e clique em Selecionar. - (Opcional) Se quiser usar o Cloud CDN, selecione a caixa de verificação Ativar Cloud CDN e configure o Cloud CDN conforme pretendido. Tenha em atenção que o Cloud CDN pode incorrer em custos adicionais.
- Clique em Criar.
- Clique em Rever e finalizar.
- Reveja o front-end, as regras de encaminhamento e o back-end.
- Clique em Criar.
- Aceda à página Balanceamento de carga na Google Cloud consola.
Aceda a 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 Estado e Estado do domínio mostram o estado do certificado. Ambos têm de estar ativos para que o certificado seja válido para o seu Website.
Para verificar o estado do certificado, execute o seguinte comando:
gcloud compute ssl-certificates describe CERTIFICATE_NAME \ --global \ --format="get(name,managed.status)"
Para verificar o estado do domínio, execute o seguinte comando:
gcloud compute ssl-certificates describe CERTIFICATE_NAME \ --global \ --format="get(managed.domainStatus)"
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
- Aceda à página Balanceamento de carga na Google Cloud consola.
Aceda a Balanceamento de carga - Selecione a caixa de verificação junto a
example-lb
. - Clique em Eliminar.
- (Opcional) Selecione a caixa de verificação junto aos recursos que quer eliminar juntamente com o balanceador de carga, como o contentor
my-static-assets
ou o certificado SSLexample-ssl
. - Clique em Eliminar balanceador de carga ou Eliminar balanceador de carga e os recursos selecionados.
Na Google Cloud consola, aceda à página Endereços IP externos.
Selecione as caixas de verificação junto a
example-ip
.Clique em Retirar endereço estático.
Na janela de confirmação, clique em Eliminar.
- Consulte exemplos e sugestões para usar contentores para alojar um Website estático.
- Leia sobre a resolução de problemas de alojamento de um Website estático.
- Saiba como alojar recursos estáticos para um Website dinâmico.
- Saiba mais acerca de outras Google Cloud soluções de publicação na Web.
Carregue os ficheiros do seu site
Adicione os ficheiros que quer que o seu Website publique no contentor:
Consola
Após a conclusão do carregamento, deve ver o nome do ficheiro, juntamente com as informações do ficheiro, apresentado no contentor.
Para saber como obter informações detalhadas sobre erros relativos a operações do Cloud Storage falhadas na Google Cloud consola, consulte a secção Resolução de problemas.
Linha de comandos
Use o comando gcloud storage cp
para copiar ficheiros para o seu contentor.
Por exemplo, para copiar o ficheiro index.html
da respetiva localização atual
Desktop
para o contentor my-static-assets
:
gcloud storage cp Desktop/index.html gs://my-static-assets
Se for bem-sucedido, a resposta é semelhante ao exemplo seguinte:
Completed files 1/1 | 164.3kiB/164.3kiB
Bibliotecas cliente
C++
Para mais informações, consulte a documentação de referência da API C++ do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
C#
Para mais informações, consulte a documentação de referência da API C# do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Go
Para mais informações, consulte a documentação de referência da API Go do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Java
Para mais informações, consulte a documentação de referência da API Java do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
O exemplo seguinte carrega um objeto individual:
O exemplo seguinte carrega vários objetos em simultâneo:
O exemplo seguinte carrega todos os objetos com um prefixo comum em simultâneo:
Node.js
Para mais informações, consulte a documentação de referência da API Node.js do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
O exemplo seguinte carrega um objeto individual:
O exemplo seguinte carrega vários objetos em simultâneo:
O exemplo seguinte carrega todos os objetos com um prefixo comum em simultâneo:
PHP
Para mais informações, consulte a documentação de referência da API PHP do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Python
Para mais informações, consulte a documentação de referência da API Python do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
O exemplo seguinte carrega um objeto individual:
O exemplo seguinte carrega vários objetos em simultâneo:
O exemplo seguinte carrega todos os objetos com um prefixo comum em simultâneo:
Ruby
Para mais informações, consulte a documentação de referência da API Ruby do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Terraform
APIs REST
API JSON
API XML
Partilhe os seus ficheiros
Para tornar todos os objetos no seu contentor legíveis para qualquer pessoa na Internet pública:
Consola
Depois de partilhados publicamente, é apresentado um ícone de link para cada objeto na coluna de acesso público. Pode clicar neste ícone para obter o URL do objeto.
Para saber como obter informações detalhadas sobre erros relativos a operações do Cloud Storage falhadas na Google Cloud consola, consulte a secção Resolução de problemas.
Linha de comandos
Use o comando buckets add-iam-policy-binding
:
gcloud storage buckets add-iam-policy-binding gs://my-static-assets --member=allUsers --role=roles/storage.objectViewer
Bibliotecas cliente
C++
Para mais informações, consulte a documentação de referência da API C++ do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
C#
Para mais informações, consulte a documentação de referência da API C# do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Go
Para mais informações, consulte a documentação de referência da API Go do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Java
Para mais informações, consulte a documentação de referência da API Java do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Node.js
Para mais informações, consulte a documentação de referência da API Node.js do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
PHP
Para mais informações, consulte a documentação de referência da API PHP do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Python
Para mais informações, consulte a documentação de referência da API Python do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Ruby
Para mais informações, consulte a documentação de referência da API Ruby do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Terraform
APIs REST
API JSON
API XML
Tornar todos os objetos num contentor legíveis publicamente não é suportado pela API XML. Em alternativa, use a Google Cloud consolagcloud storage
ou gcloud storage
,
ou defina ACLs para cada objeto individual. Tenha em atenção que, para definir ACLs para cada objeto individual, tem de alterar o modo de controlo de acesso do seu contentor para Detalhado.
Em alternativa, se quiser, pode tornar partes do seu contentor acessíveis publicamente.
Os visitantes recebem um código de resposta http 403
quando pedem o URL de um ficheiro não público ou inexistente. Consulte a secção seguinte para ver informações sobre como
adicionar uma página de erro que use um código de resposta http 404
.
Recomendado: atribua páginas especializadas
Pode atribuir um sufixo de página de índice e uma página de erro personalizada, que são conhecidas como páginas especiais. A atribuição de qualquer um dos elementos é opcional, mas se não atribuir um sufixo da página de índice e carregar a página de índice correspondente, os utilizadores que acedem ao seu site de nível superior recebem uma árvore de documentos XML que contém uma lista dos objetos públicos no seu contentor.
Para mais informações sobre o comportamento das páginas especiais, consulte o artigo Páginas especiais.
Consola
Para saber como obter informações detalhadas sobre erros relativos a operações do Cloud Storage falhadas na Google Cloud consola, consulte a secção Resolução de problemas.
Linha de comandos
Use o comando buckets update
com os indicadores --web-main-page-suffix
e --web-error-page
.
No exemplo seguinte, MainPageSuffix
está definido como
index.html
e NotFoundPage
está definido como 404.html
:
gcloud storage buckets update gs://my-static-assets --web-main-page-suffix=index.html --web-error-page=404.html
Se for bem-sucedido, o comando devolve:
Updating gs://www.example.com/... Completed 1
Bibliotecas cliente
C++
Para mais informações, consulte a documentação de referência da API C++ do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
C#
Para mais informações, consulte a documentação de referência da API C# do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Go
Para mais informações, consulte a documentação de referência da API Go do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Java
Para mais informações, consulte a documentação de referência da API Java do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Node.js
Para mais informações, consulte a documentação de referência da API Node.js do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
PHP
Para mais informações, consulte a documentação de referência da API PHP do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Python
Para mais informações, consulte a documentação de referência da API Python do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
Ruby
Para mais informações, consulte a documentação de referência da API Ruby do Cloud Storage.
Para se autenticar no Cloud Storage, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
APIs REST
API JSON
API XML
Configure o balanceador de carga e o certificado SSL
O Cloud Storage não suporta domínios personalizados com HTTPS por si só, pelo que também tem de configurar um certificado SSL anexado a um equilibrador de carga HTTPS para publicar o seu Website através de HTTPS. Esta secção mostra como adicionar o seu contentor ao back-end de um equilibrador de carga e como adicionar um novo certificado SSL gerido pela Google ao front-end do equilibrador de carga.
Selecione o tipo de balanceador de carga
É apresentada a janela de configuração do equilibrador de carga.
Configuração básica
Antes de continuar com a configuração, introduza um nome do equilibrador de carga, como example-lb
.
Configure a interface
Esta secção mostra como configurar o protocolo HTTPS e criar um certificado SSL. Também pode selecionar um certificado existente ou carregar um certificado SSL autogerido.
Configure o back-end
Configure regras de encaminhamento
As regras de encaminhamento são os componentes do mapa de URLs de um balanceador de carga de aplicações externo. Para este tutorial, deve ignorar esta parte da configuração do equilibrador de carga, porque está automaticamente definida para usar o back-end que acabou de configurar.
Reveja a configuração
Pode ter de aguardar alguns minutos para que o equilibrador de carga seja criado.
Associe o seu domínio ao balanceador de carga
Depois de criar o balanceador de carga, clique no nome do balanceador de carga:
example-lb
. Tome nota do endereço IP associado ao balanceador de carga: por exemplo, 30.90.80.100
. Para direcionar o seu domínio para o equilibrador de carga, crie um registo
A
através do serviço de registo de domínios. Se adicionou vários domínios ao seu certificado SSL, tem de adicionar um registo A
para cada um, todos a apontar para o endereço IP do equilibrador de carga. Por exemplo, para criar registos A
para
www.example.com
e example.com
:
NAME TYPE DATA www A 30.90.80.100 @ A 30.90.80.100
Consulte o artigo Resolução de problemas do estado do domínio para mais informações sobre como associar o seu domínio ao equilibrador de carga.
Recomendado: monitorize o estado do certificado SSL
O aprovisionamento do certificado e a disponibilização do site através do equilibrador de carga podem demorar até 60 a 90 minutos. Google Cloud Para monitorizar o estado do seu certificado:
Consola
Linha de comandos
Consulte o artigo Resolução de problemas de certificados SSL para mais informações sobre o estado do certificado.
Teste o Website
Assim que o certificado SSL estiver ativo, verifique se o conteúdo é publicado a partir do contentor acedendo a https://www.example.com/test.html
, onde test.html
é um objeto armazenado no contentor que está a usar como back-end. Se definir a propriedade MainPageSuffix
, https://www.example.com
passa a index.html
.
Limpar
Depois de concluir o tutorial, pode limpar os recursos que criou para que deixem de usar a quota e incorrer em custos. As secções seguintes descrevem como eliminar ou desativar estes recursos.
Elimine o projeto
A forma mais fácil de eliminar a faturação é eliminar o projeto que criou para o tutorial.
Para eliminar o projeto:
Elimine o balanceador de carga e o contentor
Se não quiser eliminar todo o projeto, elimine o balanceador de carga e o contentor que criou para o tutorial:
Liberte um endereço IP reservado
Para eliminar o endereço IP reservado que usou para o tutorial:
O que se segue?
Experimente
Se está a usar o Google Cloud pela primeira vez, crie uma conta para avaliar o desempenho do Cloud Storage em cenários reais. Os novos clientes também recebem 300 USD em créditos gratuitos para executar, testar e implementar cargas de trabalho.
Experimentar o Cloud Storage gratuitamente