Google Drive Save Source Action’da Folder Id ve File Id Parametrelerinin Alınması ve Kullanılması
Google Drive’da Dosya Kimliklerini (ID) Alma
- Google Drive'da, bir klasörün içine eklenen dosyaya sağ tıklayın ve
Paylaş → Paylaş seçeneklerine tıklayın. - Açılan ekranda, service account kullanıcı hesabının görüntüleme erişimine sahip olduğundan emin olun.
- Bağlantıyı Kopyala butonuna tıklayın.
- Kopyalanan bağlantıyı bir yere yapıştırın.
- Bağlantıda yer alan File ID ve Folder ID’yi alın:
Örnek bağlantı: https://drive.google.com/file/d/1vNG371Q2ZAkC0X7e8AHm2lftTMRSqXX_/view?usp=sharing
- Buradaki alan: 1vNG371Q2ZAkC0X7e8AHm2lftTMRSqXX_ → File ID
Klasör için bağlantı örneği: https://drive.google.com/drive/folders/18V8ZSYTNE8T_gKum3ZVUK5wHZQXXXXaa
- Buradaki alan: 18V8ZSYTNE8T_gKum3ZVUK5wHZQXXXXaa → Folder ID
Arayüzde Save Source Action’ı Oluşturma
- UI Design modülünde, sol kenardaki Elements panelinden bir Button elementi ekleyin.
- Bu butonun onClick aksiyonunda Save Source action’ını tanımlayın.
- Aşağıdaki parametreleri yapılandırın:
Google Drive İçin Save Source Parametreleri
- Source Type: Google Drive
- Name: Dosyanın adı (Kullanıcı tarafından belirlenir)
- Update Interval in Hour: 1 (Bu, sistemin dosyayı kaç saatte bir senkronize edeceğini belirtir.)
- Client Email: test-652@vector-search-test-443209.iam.gserviceaccount.com (Google Drive ortamında, görüntüleme yetkisine sahip service account e-posta adresi)
- Private Key:
-----BEGIN PRIVATE KEY-----MIIEvQIBADANBgkqhkiG9w0BAQEFAASC...Y29kZXJpbmcsIG11dGxpbGluZyBzZWN1cml0eQpFbWFpbCBzZXJ2aWNlcyB0ZXN0aW5nCg==p92jslK3jf82jd92Ksl39Dksl9dk20sP== L2V4YW1wbGVzL3Rlc3Rfa2V5X2RhdGE=QW55IHRleHQgdGhhdCBsb29rcyByZWFsaXN0aWMgaXMganVzdCBmb3Igc2hvdw==-----END PRIVATE KEY-----
- (Google Drive JSON dosyasındaki private key bilgisi)
- Token Uri: https://oauth2.googleapis.com/token (Google Drive ortamını hazırlarken JSON dosyasından alınan Token URI)
- Folder Id: 18V8ZSYTNE8T_gKum3ZVUK5wHZQM3s2aa (Google Drive klasör kimliği - Folder ID)
- File Id: 1vNG371Q2ZAkC0X7e8AHm2lftTMRSqWO_ (Google Drive dosya kimliği - File ID)
- Collection Name (opsiyonel): googledrive1 (Qdrant sisteminde belirli bir koleksiyon ismi belirler. Girilmezse, DefaultCollection olarak alınır.)
- Correlation Id (opsiyonel): correlationId (Kaynağın güncellenmesi veya kimlik değişikliklerinde kaydın yeniden eklenmesini sağlar.)
Amazon S3 İçin Save Source Action’ı Oluşturma
- UI Design modülünde, bir Button ekleyin.
- Bu butonun onClick aksiyonunda Save Source action’ını tanımlayın.
- Aşağıdaki parametreleri yapılandırın:
Amazon S3 Save Source Parametreleri
- Source Type: AWS
- Name: Dosyanın adı (Kullanıcı tarafından belirlenir.)
- Update Interval in Hour: 1 (Dosyanın kaç saatte bir senkronize edileceğini belirtir.)
- awsAccessKeyId: key (AWS erişim anahtarı)
- awsSecretAccessKey: key (AWS gizli erişim anahtarı)
- Bucket Name: test-bucket-vector-search (AWS ortamında kullanılan bucket adı)
- S3uri: s3://test-bucket-vector-search/s3Folder/ (AWS ortamında, S3 dosya yolu)
- Collection Name (opsiyonel): googledrive1
- Correlation Id (opsiyonel): correlationId
Manual Save Source Action’ı Oluşturma
- UI Design modülünde, bir Button ekleyin.
- Bu butonun onClick aksiyonunda Save Source action’ını tanımlayın.
- Aşağıdaki parametreleri yapılandırın:
Manual Save Source Parametreleri
- Source Type: Manual
- Name: Dosyanın adı (Kullanıcı tarafından belirlenir.)
- Update Interval in Hour: 1 (Dosyanın kaç saatte bir senkronize edileceğini belirtir.)
- Folder Path: null
- File Path: null
- Base64 Content:
data:<mimetype_of_file>;base64,……
- (Dosyanın Base64 formatında içeriğini almak için bir Base64 dönüştürme sitesi kullanılabilir.)
- Collection Name (opsiyonel): googledrive1
- Correlation Id (opsiyonel): correlationId
Bu adımları takip ederek, Google Drive, AWS S3 veya Manual yöntemleriyle kaynaklarınızı Kuika platformunda başarılı bir şekilde yönetebilirsiniz.