Não consigo fazer upload de fotos após configurar o Cloudflare R2

Olá a todos, obrigado pelo tempo.

Após configurar o Cloudflare R2 no meu Discourse, não consigo fazer upload de fotos ao criar um tópico. Aqui está minha configuração:

Confirmo que estou usando Tokens de API de Conta (está ativo), não Tokens de API de Usuário. A permissão é Leitura e Escrita de Objetos.

E configurei um domínio personalizado para o bucket de uploads, está ativo:

E configurei a Política CORS:

Mas não consigo fazer upload de fotos após fazer todas as configurações acima. Alguém pode ajudar a resolver isso? Muito obrigado!

aqui está a configuração de domínio personalizado e CORS

oi @haha :waving_hand: bem-vindo :slight_smile:

  1. você deve definir a região como US East (N. Virginia):

  1. sua política de CORS no Cloudflare via JSON se parece com isso? Você precisa do cabeçalho exposto ETag.
[
  {
    "AllowedOrigins": [
      "https://forum.example.com" 
    ],
    "AllowedMethods": [
      "GET",
      "PUT",
      "POST",
      "DELETE",
      "HEAD"
    ],
    "AllowedHeaders": [
      "*"
    ],
    "ExposeHeaders": [
      "ETag"
    ],
    "MaxAgeSeconds": 3000
  }
]

aliás, você deve seguir esta documentação aqui exatamente: Configure an S3 compatible object storage provider for uploads

Oi, minha política de CORS é igual à sua. Depois de definir a região do S3 como Virgínia do Norte, funcionou! Obrigado pela dica!

Tentei algumas regiões, exceto a Virgínia, e todas falharam. Só a Virgínia funcionou. Esse é um ponto complicado, pois notei que outros documentos não destacam isso; eles dizem que “escolher a região mais próxima está OK”. Mas a prática prova que só a Virgínia é a escolha certa!

Obrigado!