Permitir que clientes de navegador façam upload de arquivos de música diretamente para um bucket do Cloud Storage a partir de um aplicativo web hospedado no App Engine, sem fazer proxy dos uploads através do backend. O que você configura?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Defina uma configuração CORS no bucket de destino do Cloud Storage com a URL base do aplicativo App Engine como uma origem permitida e use URLs assinadas do Cloud Storage para gerar uma URL POST..
Por que esta é a resposta
Para permitir uploads diretos do navegador para o Cloud Storage, é essencial configurar o CORS (Cross-Origin Resource Sharing) no bucket de destino, especificando a URL do App Engine como uma origem permitida. Isso autoriza que o navegador faça requisições de um domínio diferente. Além disso, para garantir a segurança e a autorização sem expor credenciais do backend, você deve usar URLs assinadas do Cloud Storage. Uma URL POST assinada permite que o cliente faça upload diretamente para o bucket por um tempo limitado, sem a necessidade de autenticação adicional ou de proxy através do App Engine. As outras opções são incorretas porque: Atribuir a função Storage WRITER diretamente aos usuários não é seguro e não resolve o problema de CORS. Usar apenas URLs assinadas sem CORS não funcionaria devido à política de mesma origem do navegador. As credenciais padrão do App Engine são para o serviço do App Engine, não para assinar requisições do lado do cliente.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão