الانتقال إلى المحتوى الرئيسي
يحفظ مصدر Google Cloud Storage حاويةً، أو بادئات منها، في مساحة أسماء واحدة. يُقرأ كل ملف كما يُقرأ الرفع، والملف المحذوف من الحاوية يفقد مستنداته.
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
المخطط الكامل: معاينة حاوية.

ربط حاوية

أرسل "type": "gcs" إلى POST /sources؛ تبدأ المزامنة الأولى فورًا، ويمكن لمفتاح مقيّد بمساحة الأسماء ربطها.
Response

المزامنة وفك الربط

  • تسرد كل مزامنة محتويات الحاوية وتقرأ الملفات الجديدة والمعدّلة.
  • المزامنة التي ستحذف أكثر من 1,000 مستند وعُشر المصدر تنتظر 24 ساعة حتى تؤكدها مزامنة ثانية.

المستندات

كل ملف مستند واحد، له معرّف ومواضع الرفع، إضافةً إلى source_url (gs://bucket/name) وbucket وobject وgeneration في بياناته الوصفية.
يسرد GET /sources/:id/documents ملفاته.

الإخفاقات

GET /sources/:id/failures
curl
Response
  • لا يوقف أي إخفاق المزامنة.
  • الملف الذي فشل نهائيًا لا يُقرأ مجددًا إلا عند تغيّره.
  • الملف الذي فشل لسبب عابر يُعاد تجربته في المزامنات الثلاث التالية، ثم يوميًا.
المخطط الكامل: سرد الكائنات التي تعذّر على المصدر حفظها.

الأخطاء