Solução de problemas

403: Conta desativada

Problema: tentei criar um intervalo, mas recebi o erro 403 Account Disabled.

Solução: esse erro indica que você ainda não ativou o faturamento do projeto associado. Para ver as etapas de ativação do faturamento, consulte Ativar o faturamento para um projeto.

Se o faturamento estiver ativado, e você continuar recebendo essa mensagem de erro, entre em contato com o suporte informando o código do projeto e uma descrição do problema.

403: Acesso negado

Problema: tentei listar os objetos no intervalo, mas recebi o erro 403 Access Denied.

Solução: verifique se suas credenciais estão corretas. Por exemplo, se você estiver usando o gsutil, verifique se as credenciais armazenadas no arquivo .boto estão corretas.

Supondo que você esteja usando as credenciais corretas, suas solicitações estão sendo roteadas por meio de um proxy, usando HTTP (em vez de HTTPS)? Se estiverem, verifique se o proxy está configurado para remover o cabeçalho Authorization dessas solicitações. Em caso afirmativo, verifique se você está usando HTTPS em vez de HTTP nas solicitações.

409: Conflito

Problema: tentei criar um intervalo, mas recebi o seguinte erro:

409 Conflict. Sorry, that name is not available. Please try a different one.

Solução: o nome do intervalo que você tentou usar (por exemplo, gs://cats ou gs://dogs) já está em uso. O Cloud Storage tem um namespace global, portanto, não é possível nomear um intervalo com o mesmo nome de um existente. Escolha um nome que não esteja sendo usado.

Servidores proxy

Problema: estou me conectando por meio de um servidor proxy, o que preciso fazer?

Solução: as solicitações para o Cloud Storage precisam acessar accounts.google.com para realizar trocas de token OAuth2 e *.googleapis.com para fazer solicitações de armazenamento. Se você estiver acessando o Cloud Storage por meio de um servidor proxy, permita o acesso a esses domínios. Se o servidor proxy ou a política de segurança não for compatível com a lista de permissões por domínio e, em vez disso, exigir a lista de permissões por bloqueio de rede IP, recomendamos que você configure o servidor proxy para todos os intervalos de endereços IP do Google. Para encontrar os intervalos de endereços, consulte os dados de WHOIS no ARIN. Como prática recomendada, revise periodicamente suas configurações de proxy para garantir que elas correspondam aos endereços IP do Google.

Não recomendamos que você configure o proxy com endereços IP individuais recebidos em pesquisas únicas de accounts.google.com e storage.googleapis.com. Como os serviços do Google são expostos por meio de nomes DNS que mapeiam um grande número de endereços IP que podem mudar com o tempo, configurar seu proxy com base em uma consulta única pode levar a falhas na conexão com o Cloud Storage.

Se suas solicitações estão sendo roteadas por meio de um servidor proxy, talvez seja necessário falar com o administrador da rede para assegurar que o cabeçalho Authorization que contém suas credenciais não seja retirado pelo proxy. Sem o cabeçalho Authorization, suas solicitações são rejeitadas e você recebe um erro MissingSecurityHeader.

gsutil stat

Problema: tentei usar o comando gsutil stat para exibir o status do objeto de um subdiretório e recebi um erro.

Solução: o Cloud Storage usa um namespace simples para armazenar objetos em intervalos. Embora seja possível usar barras ("/") em nomes de objetos para fazer com que os objetos pareçam estar em uma estrutura hierárquica, o comando gsutil stat tratará uma barra à direita como parte do nome do objeto.

Por exemplo, se você executar o comando gsutil -q stat gs://my-bucket/my-object/, o gsutil procurará informações sobre o objeto my-object/ (com uma barra final) em vez de operar em objetos aninhados em my-bucket/my-object/. A menos que você realmente tenha um objeto com esse nome, a operação falhará.

Como alternativa, use gsutil ls para ver a listagem de subdiretórios.

Intervalo configurado como um site

Veja a seguir problemas comuns que você pode encontrar ao configurar um intervalo para hospedar um site estático.

Veiculação HTTPS

Problema: quero que meu conteúdo seja veiculado por meio de HTTPS.

Solução: é possível disponibilizar o conteúdo por meio de HTTPS usando URIs diretos como https://storage.googleapis.com/my-bucket/my-object ao hospedar um site estático com um redirecionamento CNAME. No entanto, o Cloud Storage é compatível apenas com HTTP. Para disponibilizar o conteúdo por meio de um domínio personalizado em vez SSL, configure um balanceador de carga, use uma Content Delivery Network de terceiros com o Cloud Storage ou disponibilize o conteúdo do seu site estático por meio do Firebase Hosting em vez do Cloud Storage.

Confirmação de domínio

Problema: não consigo confirmar meu domínio.

Solução: normalmente, o processo de verificação no Search Console direciona você para fazer o upload de um arquivo no seu domínio. No entanto, talvez não seja possível fazer isso sem antes ter um intervalo associado, que só pode ser criado depois de realizar a confirmação de domínio.

Nesse caso, verifique a propriedade usando o método de verificação do provedor de nome de domínio. Consulte Verificação de propriedade para conhecer as etapas e executar a verificação. Ela pode ser feita antes da criação do intervalo.

Página inacessível

Problema: recebo uma mensagem de erro Access denied em uma página da Web disponibilizada pelo meu site.

Solução: verifique se o objeto está compartilhado publicamente. Se não estiver, consulte Como tornar públicos os dados para ver instruções sobre como fazer isso.

Se você fez o upload e compartilhou um objeto anteriormente, mas depois fez upload de uma nova versão dele, será necessário compartilhar o objeto publicamente. Isso ocorre porque a permissão pública é sobrescrita com o novo upload.

Download de conteúdo

Problema: recebo uma solicitação para fazer o download do conteúdo da minha página em vez de visualizá-lo no navegador.

Solução: se você especificar MainPageSuffix como um objeto que não tem um tipo de conteúdo da Web, em vez de disponibilizar a página, os visitantes do site receberão uma solicitação para fazer o download do conteúdo. Para resolver esse problema, atualize a entrada de metadados do tipo de conteúdo para um valor adequado, como text/html. Consulte Como editar metadados de objeto para ver instruções sobre como executar a atualização.

301: Movido permanentemente

Problema: o acesso a um caminho de diretório retorna um objeto vazio e um código de resposta HTTP 301.

Solução: se o navegador fizer o download de um objeto de zero byte, e você receber um código de resposta HTTP 301 ao acessar um diretório como http://www.example.com/dir/, seu intervalo provavelmente conterá um objeto vazio com esse nome. Para verificar se esse é o caso e corrigir o problema:

  1. Abra o navegador do Cloud Storage no console do Google Cloud Platform.
    Abrir o navegador do Cloud Storage
  2. Clique no botão Ativar o Cloud Shell na parte superior do console do Google Cloud Platform. Ativar o Cloud Shell
  3. Execute gsutil ls -R gs://www.example.com/dir/. Se a resposta incluir http://www.example.com/dir/, você terá um objeto vazio nesse local.
  4. Remova o objeto vazio com o comando: gsutil rm gs://www.example.com/dir/.

Acesse agora http://www.example.com/dir/ e o arquivo index.html desse diretório será retornado em vez do objeto vazio.

Próximas etapas

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Precisa de ajuda? Acesse nossa página de suporte.