1
Concedi l'accesso
Conare legge i bucket come un unico service account Google, quindi nessuna chiave passa di mano. Concedigli Storage Object Viewer e crea l’oggetto vuoto
.conare/<organization id>, che dimostra che il bucket è tuo:gcloud
2
Visualizza l'anteprima del bucket
curl
3
Collegalo
curl
L’account
GET /sources/gcs
Response
service_account,role: l’account e il ruolo da concedergli sul tuo bucket.- Una sorgente smette di sincronizzarsi quando
.conare/<organization id>viene rimosso;gcs_not_verifiedindica l’oggetto da creare.
Anteprima di un bucket
POST /sources/gcs/preview
Elenca ciò che una sorgente del bucket leggerebbe; non viene archiviato nulla.
Response
Schema completo: Preview a bucket.
Collegare un bucket
Invia"type": "gcs" a POST /sources; la prima sincronizzazione parte subito, e può collegarlo anche una chiave limitata al namespace.
Response
Sincronizzare e scollegare
- Ogni sincronizzazione elenca il bucket e legge i file nuovi e modificati.
- Una sincronizzazione che eliminerebbe oltre 1.000 documenti e un decimo della sorgente attende 24 ore che una seconda sincronizzazione lo confermi.
Documenti
Ogni file è un documento, con l’id e le posizioni di un caricamento, piùsource_url (gs://bucket/name), bucket, object e generation nei suoi metadati.
GET /sources/:id/documents elenca i suoi file.
Errori sui file
GET /sources/:id/failures
curl
Response
- Un errore non interrompe mai una sincronizzazione.
- Un file fallito in modo definitivo viene riletto solo quando cambia.
- Uno fallito per un motivo temporaneo viene ritentato nelle 3 sincronizzazioni successive, poi ogni giorno.