Aracılığıyla paylaş


Esnek Dosya Görevi

Şunlar için geçerlidir:SQL Server SSIS Integration Runtime Azure Data Factory'de

Esnek Dosya Görevi, kullanıcıların desteklenen çeşitli depolama hizmetlerinde dosya işlemleri gerçekleştirmesini sağlar. Şu anda desteklenen depolama hizmetleri şunlardır:

Esnek Dosya Görevi, Azureiçin SQL Server Integration Services (SSIS) Özellik Paketi'nin bir bileşenidir.

Bir pakete Esnek Dosya Görevi eklemek için SSIS Araç Kutusu'ndan tasarımcı tuvaline sürükleyin. Ardından göreve çift tıklayın veya göreve sağ tıklayın veDüzenle seçerek Esnek Dosya Görev Düzenleyicisi iletişim kutusunu açın.

İşlem özelliği gerçekleştirilecek dosya işlemini belirtir. Şu anda desteklenen işlemler şunlardır:

  • Kopya İşlemi
  • İşlemi Sil

Kopyalama işlemi için aşağıdaki özellikler kullanılabilir.

  • SourceConnectionType: Kaynak bağlantı yöneticisi türünü belirtir.
  • SourceConnection: Kaynak bağlantı yöneticisini belirtir.
  • SourceFolderPath: Kaynak klasör yolunu belirtir.
  • SourceFileName: Kaynak dosya adını belirtir. Boş bırakılırsa, kaynak klasör kopyalanır. Kaynak dosya adında aşağıdaki joker karakterlere izin verilir: * (sıfır veya daha fazla karakterle eşleşir), ? (sıfır veya tek karakterle eşleşir) ve ^ (kaçış karakteri).
  • Özyinelemeli Olarak Ara: Alt klasörlerin özyinelemeli olarak kopyalanıp kopyalanmayacağını belirtir.
  • DestinationConnectionType: Hedef bağlantı yöneticisi türünü belirtir.
  • DestinationConnection: Hedef bağlantı yöneticisini belirtir.
  • DestinationFolderPath: Hedef klasör yolunu belirtir.
  • DestinationFileName: Hedef dosya adını belirtir. Boş bırakılırsa, kaynak dosya adları kullanılır.

Silme işlemi için aşağıdaki özellikler kullanılabilir.

  • ConnectionType: Bağlantı yöneticisi türünü belirtir.
  • Bağlantısı: Bağlantı yöneticisini belirtir.
  • FolderPath: Klasör yolunu belirtir.
  • FileName: Dosya adını belirtir. Boş bırakılırsa klasör silinir. Azure Blob Depolama için delete klasörü desteklenmez. Dosya adında aşağıdaki joker karakterlere izin verilir: * (sıfır veya daha fazla karakterle eşleşir), ? (sıfır veya tek karakterle eşleşir) ve ^ (kaçış karakteri).
  • DeleteRecursively: Dosyaların özyinelemeli olarak silinip silinmeyeceğini belirtir.

Hizmet Prensipi İzin Yapılandırması Notları

Test Bağlantısının çalışması için (), hizmet sorumlusuna depolama hesabında en az Depolama Blob Veri Okuyucusu rolü atanmalıdır (blob depolama veya Data Lake Storage 2. Nesil). Bu işlem RBACile yapılır.

Blob depolama için, sırasıyla en az Depolama Blob Veri Okuyucusu ve Depolama Blob Verileri Katkıda Bulunanı rolleri atanarak okuma ve yazma izinleri verilir.

Data Lake Storage 2. Nesil için izin,hem RBAC hem de ACL'leri tarafından belirlenir. ACL'lerin uygulama kaydı için hizmet sorumlusunun Nesne Kimliği (OID) kullanılarak yapılandırıldığına dikkat edin. Bkz. Hizmet sorumlusu için ACL'leri nasıl doğru ayarlayabilirim? Bu, RBAC yapılandırmasıyla kullanılan Uygulama (istemci) kimliğinden farklıdır. Bir güvenlik sorumlusuna yerleşik bir rol veya özel bir rol aracılığıyla RBAC veri izinleri verildiğinde, bu izinler bir isteğin yetkilendirmesi üzerine önce değerlendirilir. İstenen işlem güvenlik sorumlusunun RBAC atamaları tarafından yetkilendirilmişse yetkilendirme hemen çözümlenir ve ek ACL denetimi yapılmaz. Alternatif olarak, güvenlik sorumlusunun RBAC ataması yoksa veya isteğin işlemi atanan izinle eşleşmiyorsa, güvenlik sorumlusunun istenen işlemi gerçekleştirme yetkisi olup olmadığını belirlemek için ACL denetimleri gerçekleştirilir.

  • Okuma izni için, kaynak dosya sisteminden başlayarak en az yürütme izni verin ve dosyaların kopyalanması için Okuma izni verin. Alternatif olarak, en az Depolama Blobu Veri Okuyucusu rolünü RBAC kullanarak verin.
  • Yazma izni için, hedef dosya sisteminden başlayarak en az Yürütme izni ve hedef klasör için de Yazma izni verin. Alternatif olarak, RBAC ile en az Depolama Blob Verileri Katkıda Bulunanı rolü verin.

Ayrıntılar için bu makalesine bakın.