Configurar o Google Cloud Storage como o armazenamento de arquivos do Logto
Um guia prático para configurar o Google Cloud Storage como o armazenamento de arquivos do Logto.
Um guia prático para configurar o Google Cloud Storage como o armazenamento de arquivos do Logto.
Por padrão, o Logto Console usa uma entrada de texto para URLs de arquivos estáticos, como avatares. Para habilitar uma experiência de upload de arquivos mais intuitiva com funcionalidade de arrastar e soltar, você deve configurar um provedor de armazenamento.
Este artigo fornece um guia passo a passo sobre como configurar o Google Cloud Storage como seu provedor de armazenamento.
Criar um bucket é simples. Consulte a documentação oficial do Google Cloud: https://cloud.google.com/storage/docs/creating-buckets.
Depois que o bucket estiver pronto, o próximo passo é configurar o acesso público para visualização. Veja como:
allUsers.Certifique-se de que a função "Storage Object Viewer" esteja atribuída. Aqui está uma captura de tela para referência:

Os SDKs do Google Cloud geralmente usam um "arquivo de chave". Se você não estiver familiarizado com o Google Cloud, esta pode ser a parte mais desafiadora. Veja como obtê-lo:

O Logto deve ter acesso ao arquivo de chave.
Copie o arquivo para /path/to/logto/core e renomeie-o para google-storage-key.json.
Se você estiver executando o Logto em um contêiner Docker, precisará montar o arquivo no contêiner. Supondo que você esteja usando o Docker Compose, adicione isso à sua configuração:
Lembre-se de substituir /path/to pelo caminho real.
Usaremos o CLI do Logto para atualizar as configurações do provedor. O CLI geralmente está disponível na pasta raiz da instância do Logto. Para saber mais, consulte este link: https://docs.logto.io/docs/references/using-cli/
Aqui está uma configuração JSON de exemplo:
Lembre-se de substituir projectId e bucketName pelos seus valores.
Transforme o JSON em uma string e execute o seguinte comando:
Agora que tudo está configurado, lembre-se de reiniciar o Logto e fazer um teste. Você pode ir para a seção "Experiência de login" e tentar fazer o upload de um logotipo.
Se achar que essas etapas são complicadas, considere usar a versão em nuvem do Logto. Nós cuidamos de tudo para você!