1
액세스 권한 부여
Conare는 하나의 Google 서비스 계정으로 버킷을 읽으므로 키를 주고받을 필요가 없습니다. 이 계정에 Storage Object Viewer 역할을 부여하고, 버킷이 내 것임을 보여 주는 빈 객체
.conare/<organization id>를 만드세요:gcloud
2
버킷 미리 보기
curl
3
연결하기
curl
계정
GET /sources/gcs
Response
service_account,role: 계정과 버킷에서 이 계정에 부여할 역할입니다..conare/<organization id>가 제거되면 소스 동기화가 중지됩니다.gcs_not_verified가 만들어야 할 객체를 알려 줍니다.
버킷 미리 보기
POST /sources/gcs/preview
버킷의 소스가 읽을 항목을 나열합니다. 아무것도 저장하지 않습니다.
Response
전체 스키마: 버킷 미리 보기.
버킷 연결
POST /sources에 "type": "gcs"를 보내세요. 첫 동기화가 즉시 시작되며, 네임스페이스 범위의 키로도 연결할 수 있습니다.
Response
동기화와 연결 해제
- 각 동기화는 버킷을 나열하고 새 파일과 변경된 파일을 읽습니다.
- 1,000개가 넘고 소스의 10분의 1이 넘는 문서를 삭제하려는 동기화는 두 번째 동기화가 확인할 때까지 24시간 기다립니다.
문서
각 파일은 문서 하나이며, 업로드와 같은 id와 위치를 가지고, 메타데이터에source_url(gs://bucket/name), bucket, object, generation이 추가됩니다.
GET /sources/:id/documents는 소스의 파일을 나열합니다.
실패
GET /sources/:id/failures
curl
Response
- 실패가 동기화를 멈추게 하지는 않습니다.
- 영구적으로 실패한 파일은 변경될 때만 다시 읽습니다.
- 일시적인 이유로 실패한 파일은 다음 3번의 동기화에서 재시도하고, 이후에는 매일 재시도합니다.