Skip to content

Aggiungere un canale S3

Quando usarlo

Usa il canale S3 quando:

  • vuoi collegare un servizio di object storage compatibile S3, come Cloudflare R2, Backblaze B2, MinIO, AWS S3 o altri provider compatibili.
  • preferisci la configurazione S3 standard con Endpoint, Access Key e Secret Key.
  • non vuoi usare il canale nativo Cloudflare R2 tramite binding, oppure il tuo provider non è Cloudflare R2.

Prima di iniziare

RequisitoA cosa serve
S3 EndpointEndpoint API S3 del servizio di archiviazione.
Nome bucketBucket in cui verranno salvati i file.
RegionRegione dello storage. Per Cloudflare R2 di solito è auto.
Access Key IDID della chiave di accesso S3.
Secret Access KeyChiave segreta S3.
Dominio CDNDominio personalizzato opzionale per accedere ai file.

Esempio per Cloudflare R2 tramite API S3:

text
Endpoint: https://your-account-id.r2.cloudflarestorage.com
Bucket: your-r2-bucket-name
Region: auto
Access Key ID: copiato dal token API Cloudflare R2
Secret Access Key: copiato dal token API Cloudflare R2

Dove aggiungerlo

  1. Apri Impostazioni di sistema.
  2. Vai a Impostazioni di caricamento.
  3. Clicca su Aggiungi canale in alto a destra.
  4. Seleziona S3.

Riferimento campi

CampoFunzioneObbligatorio
Nome canaleNome riconoscibile, per esempio s3test o R2-S3.
Abilita canaleDecide se il canale partecipa alla scelta dell'upload.Consigliato
EndpointEndpoint S3 completo, incluso https://.
Dominio CDN personalizzatoOpzionale. Se presente, i link generati useranno preferibilmente questo dominio.No
Nome bucketNome del bucket, per esempio s3test o img-r2.
Regione bucketRegione. Per Cloudflare R2 di solito è auto.
Access Key IDID della chiave S3.
Secret Access KeyChiave segreta S3.
Path-style accessOpzione di compatibilità, disattivata di default. Alcuni servizi MinIO, OpenList o S3 self-hosted possono richiederla.No
Limite quotaDecide se il canale viene scelto in base alla capacità.No
Limite capacitàRichiesto dopo aver attivato il limite quota, per esempio 10 GB.Obbligatorio con limite quota
SogliaFerma le scritture quando l'uso raggiunge questa percentuale, per esempio 90%.Obbligatorio con limite quota
NotaAppunti per la manutenzione.No

Creare chiavi S3 API per Cloudflare R2

  1. Apri la dashboard Cloudflare.
  2. Vai a R2 Object Storage.
  3. Trova Manage R2 API Tokens o la voce per gestire i token API.

![Voce token API R2](../../image/upload/s3/r2 api token入口.png)

  1. Crea un token API R2 con accesso al bucket di destinazione.

Crea token API account

  1. Copia Access Key ID e Secret Access Key.

Copia valori token

  1. Torna alla pagina del bucket R2 e conferma il nome del bucket.
  2. Annota l'endpoint API S3 dell'account. Di solito ha questo formato:
text
https://your-account-id.r2.cloudflarestorage.com

Passaggi di configurazione

  1. Apri Impostazioni di caricamento.
  2. Clicca su Aggiungi canale.
  3. Seleziona S3.
  4. Inserisci un nome canale chiaro, per esempio s3test.
  5. Inserisci l'endpoint API S3 in Endpoint.
  6. Se usi un CDN personalizzato, inseriscilo in Custom CDN domain; altrimenti lascia vuoto.
  7. Inserisci il nome del bucket.
  8. Inserisci la region. Nell'esempio Cloudflare R2 usa auto.
  9. Inserisci Access Key ID e Secret Access Key.
  10. Lascia Path-style access disattivato, salvo richiesta esplicita del provider.
  11. Se vuoi il controllo della capacità, abilita il limite quota e inserisci limite e soglia.
  12. Salva.

Aggiungi configurazione S3

Verifica

ControlloCome verificare
Scheda canaleDopo il salvataggio compare una scheda S3 nelle Impostazioni di caricamento.
Canale attivoL'interruttore in alto a destra della scheda resta acceso.
Campi salvatiLa vista dettaglio mostra Endpoint, Bucket, Region, Path-style access e campi collegati.
Upload funzionanteCarica un'immagine di prova e verifica che l'oggetto compaia nel bucket.
Link apribileIl link restituito dopo l'upload si apre normalmente.
Capacità visibileSe il limite quota è attivo, la scheda mostra capacità usata e limite configurato.

Le statistiche di capacità S3 sono calcolate dai record locali dei file in ImgBed, non interrogando il bucket del provider in tempo reale. Dopo il salvataggio, il sistema ricalcola il riepilogo quote dai record D1 attuali.

Quota interrogata correttamente

FAQ

Devo attivare Path-style access?

Di solito no.

Attivalo solo se il provider S3 compatibile non supporta URL virtual-hosted-style o se la documentazione lo richiede. Alcuni endpoint MinIO, S3 self-hosted e compatibili OpenList possono averne bisogno.

A cosa serve il dominio CDN?

Se metti un CDN o un dominio di accesso personalizzato davanti al bucket, inseriscilo qui.

Dopo la configurazione, ImgBed preferirà quel dominio nei link generati. Se non usi un CDN, lascia il campo vuoto.

Perché l'upload fallisce?

Controlla prima questi punti:

  1. L'Endpoint include l'URL completo con https://.
  2. Il nome del bucket è corretto.
  3. La Region corrisponde ai requisiti del provider.
  4. Access Key ID e Secret Access Key sono stati copiati integralmente.
  5. La chiave ha permesso di scrittura sul bucket di destinazione.
  6. Il provider non richiede Path-style access, oppure l'opzione è stata attivata se necessaria.

Checklist rapida

text
Prepara S3 Endpoint, Bucket, Region, Access Key e Secret Key
-> Apri Impostazioni di caricamento
-> Aggiungi canale
-> Seleziona S3
-> Inserisci Endpoint / Bucket / Region / Access Key / Secret Key
-> Inserisci un dominio CDN se serve
-> Lascia Path-style access disattivato di default
-> Abilita il limite quota se serve
-> Salva
-> Carica un'immagine di prova e controlla il risultato

Released as user documentation for CloudFlare ImgBed.