Data Factory Bağlayıcısı Sertifikası
Önemli
Bağlayıcı sertifikasyon programında şu anda değişiklikler yapılıyor ve yeni bağlayıcı sertifikaları için kayıt şu anda beklemede. Bu makale, bağlayıcı sertifika programı yeni iş ortakları için yeniden açıldığında güncelleştirilecektir. Güncelleştirmek istediğiniz sertifikalı bir bağlayıcınız varsa, yeni sürümü gönderme yönergeleri için adresinden dataconnectors@microsoft.com ekibimize ulaşın. Gönderimler her ay işlenir ve gönderimler için son başvuru tarihi her ayın ilk Salı günüdür.
Veri kaynakları için özel bağlayıcı geliştiren veri kaynağı sahipleri, özel bağlayıcılarını Data Factory kullanıcılarına daha geniş bir şekilde dağıtmak isteyebilir. Özel bağlayıcı oluşturulduktan, kullanıldıktan ve son kullanıcılar tarafından doğrulandıktan sonra, veri kaynağı sahibi bunu Microsoft sertifikası için gönderebilir.
Data Factory bağlayıcısını onaylama, bağlayıcının aşağıdaki deneyimlerde genel kullanıma açık, kullanıma hazır Microsoft Fabric Data Factory ve Microsoft Power BI olmasını sağlar:
- Microsoft Fabric Veri Akışı 2. Nesil
- Microsoft Power BI Veri Akışı 1. Nesil
- Microsoft Power BI Datamart
- Microsoft Power BI anlam modeli (Power BI Hizmetinde)
- Microsoft Power BI Desktop
- Microsoft Fabric ve Microsoft Power BI için şirket içi veri ağ geçidi
Sertifikalı bağlayıcılar şunlardır:
İş ortağı geliştiricisi tarafından sürdürülür
İş ortağı geliştiricisi tarafından desteklenir
Microsoft onaylı
Microsoft tarafından dağıtıldı
İş ortaklarıyla birlikte çalışarak bakım konusunda destek aldıklarını ancak bağlayıcıyla ilgili müşteri sorunlarının iş ortağı geliştiriciye yönlendirildiğinden emin olmak için çalışıyoruz.
Not
Bugün Power Query SDK'sını kullanarak Data Factory bağlayıcısı sertifika programı aracılığıyla sertifikalandırılabilir bir bağlayıcı oluşturabilirsiniz. Bu araç hakkında daha fazla bilgi edinmek için Power Query SDK'sına genel bakış konusuna gidin.
Sertifikasyona Genel Bakış
Önkoşullar
Müşterilerimiz için en iyi deneyimi sağlamak için yalnızca sertifikasyon için bir dizi önkoşulu karşılayan bağlayıcıları göz önünde bulundururuz:
Bağlayıcı ortak bir ürün için olmalıdır.
Bağlayıcı, ilk sürüm sürümü için kod tamamlandı olarak kabul edilmelidir. Program sık sık yinelemelere ve güncelleştirmelere izin verir. Microsoft teknik yardım veya özel bağlayıcı geliştirme danışmanlığı sunmaz. SDK belgelerimiz ve örnek depomuz gibi genel kaynakları kullanmanızı öneririz. Daha fazla yardıma ihtiyacınız varsa, herhangi bir Microsoft programından veya ortaklığından ayrı olarak doğrudan etkileşim kurmak isteyebileceğiniz bilinen 3. taraf sektör özel bağlayıcı geliştirme danışmanlarının listesini paylaşabiliriz. Microsoft bu danışmanlardan hiçbiriyle ilişkili değildir ve hizmetlerini kullanmanızdan sorumlu değildir. Microsoft size kolaylık sağlamak için ve herhangi bir güvence, öneri veya garanti olmadan listeyi sağlar. Daha fazla bilgi edinmek için Microsoft sertifika yetkilinize ulaşın.
Geliştiricinin geçerli ve gelecekteki kullanım için bir tahmin sağlaması gerekir.
Bağlayıcının, kullanıcı gereksinimini veya iş senaryolarını yerine getirmek için doğrudan müşterilerin kullanımına sunulması gerekir. Bu ölçütler, tamamlanan bağlayıcıyı doğrudan son kullanıcılara ve kuruluşlara dağıtarak bir önizleme programı kullanılarak karşılanabilir. Bağlayıcı geliştiricilerinin kendi kendine dağıtım mekanizması kullanmalarını ve denetimli bir grup altında bağlayıcıları üzerinde yineleme yapmak için kendi bağlayıcılarının iç testlerini çalıştırmalarını öneririz. Her kullanıcı veya kuruluş, bağlayıcı için bir iş gereksinimi olduğunu ve bağlayıcının iş gereksinimlerini karşılamak için başarıyla çalıştığını belirten geri bildirim ve doğrulama sağlayabilmelidir.
Bağlayıcının müşteriler tarafından beklenen kullanım düzeyinde başarıyla çalışması gerekir.
Bağlayıcıyı Data Factory ve/veya Power BI'da genel kullanıma sunma talebini belirtmek için Doku Fikirleri forumunda müşteriler tarafından yönlendirilecek bir yazışma olmalıdır. Belirli bir katılım eşiği yoktur. Ancak ne kadar çok katılım olursa bağlayıcı için kanıtlanan talep o kadar güçlü olur.
Bu önkoşullar, sertifikasyondan geçen bağlayıcıların önemli ölçüde müşteri ve işletmenin sertifikasyon sonrası için kullanılması ve desteklenmesi gerektiğinden emin olmak için mevcuttur.
Sertifikasyon Gereksinimleri
Sertifikasyon için belirli bir dizi gereksinimimiz vardır. Her geliştiricinin bu gereksinimleri karşılayamadığını biliyoruz ve geliştirici gereksinimlerini kısa bir sırada karşılayacak bir özellik kümesi sunmayı umuyoruz.
Özellikler ve Stil
Bağlayıcının, diğer sertifikalı bağlayıcılarla tutarlı bir kullanılabilirlik standardına uyması için bir dizi özellik ve stil kuralına uyması gerekir.
Bağlayıcı MUST:
- Bölüm belgesi biçimini kullanın.
- Bölüm belgesinin üzerinde bir sürüm üst bilgisi/süslemesi içerir.
- İşlev belgeleri meta verilerini sağlayın.
- TestConnection işleyicisi var.
- Adlandırma kurallarını izleyin (örneğin,
DataSourceKind.FunctionName
). "Doku", "Power BI", "Bağlayıcı" veya "API" gibi sözcükleri içermemelidir. - verileri tablo biçiminde, ilişkisel veri kaynağında olduğu gibi sütunları olan tablolar halinde döndürür. Küplere, boyutlara ve ölçülere dayalı çok boyutlu biçimler desteklenmez.
- İçeri Aktarma ve DirectQuery modunda aynı şekilde davranarak aynı sonuçları döndürür.
- İlk sürümde Beta bayrağının True olarak ayarlanmasını sağlayın.
FunctionName
etki alanı için anlamlı olmalıdır (örneğin, "İçerik", "Tablolar", "Belge", "Veritabanları" vb.).Bağlayıcı:
- Simgeleriniz var.
- Bir gezinti tablosu sağlayın.
- Dizeleri bir
resources.resx
dosyaya yerleştirin. URL'ler ve değerler bağlayıcı kodunda sabit kodlanmalıdır ve dosyayaresources.resx
yerleştirilmemelidir.
Güvenlik
Bağlayıcınızın işlemesi gereken belirli güvenlik konuları vardır.
Kullanılıyorsa
Extension.CurrentCredentials()
:- Kullanım gerekli mi? Öyleyse, kimlik bilgileri nereye gönderilir?
- İsteklerin HTTPS üzerinden yapılması garanti edilir mi?
- HTTPS zorlama yardımcısı işlevini kullanabilirsiniz.
- Kimlik bilgileri GET aracılığıyla gönderiliyorsa
Web.Contents()
:- POST'a dönüştürülebilir mi?
- GET gerekiyorsa, bağlayıcı hassas kimlik bilgilerini geçirmek için seçenekler kaydındaki
CredentialQueryString
kaydı kullanmalıdırWeb.Contents()
.
Diagnostics.* işlevleri kullanılıyorsa:
- neyin izlendiğini doğrulayın; veriler PII veya büyük miktarlarda gereksiz veri içermemelidir.
- Geliştirme aşamasında önemli bir izleme uyguladıysanız, izlemenin açık olup olmadığını belirleyen bir değişken veya özellik bayrağı uygulamanız gerekir. Bu izleme, sertifikasyon için göndermeden önce kapatılmalıdır.
Kullanılıyorsa
Expression.Evaluate()
:- İfadenin nereden geldiğini ve ne olduğunu doğrulayın (dinamik olarak çağrısı oluşturabilir
Extension.CurrentCredentials()
vb.). -
Expression
kullanıcı sağlamamalı veya kullanıcı girişi almamalıdır. -
Expression
dinamik olmamalıdır (başka bir ifadeyle bir web çağrısından alınır).
- İfadenin nereden geldiğini ve ne olduğunu doğrulayın (dinamik olarak çağrısı oluşturabilir
Sertifikasyondan Sonra
Bağlayıcınız Microsoft Fabric ve Microsoft Power BI deneyimleri aracılığıyla onaylanıp yayımlandıktan sonra, üretimde dağıtılan genel kullanıma açık sertifikalı bağlayıcıyı doğru bir şekilde kullanabilmek için yapmanız gereken birkaç şey vardır.
- Siz ve son kullanıcılar sertifikadan önce ortamlarda bulunan sertifikalı bağlayıcı sürümünü (Power BI Desktop ve Data Gateway gibi) kullanmanız ve sertifikasyondan önce kullanılan mevcut .mez veya .pqx dosyalarını (özel bağlayıcılar) kaldırmanız gerekir. Bunun yapılmaması, test özel bağlayıcınızın yeni sertifikalanan bağlayıcı yerine Yanlışlıkla Power Query tarafından kullanılmasına neden olabilir.
- Özel bağlayıcılar yalnızca bağlayıcının yeni sürümlerini test etmek için kullanılmalıdır.
- Son kullanıcılar ve müşterilerle çalışırken, sertifikasyondan önce testte kullanılan özel bağlayıcı sürümünün test tamamlandıktan ve yeni sertifikalı bağlayıcı sürümü kullanıma sunulduktan sonra kaldırılması gerektiğini anladığından emin olun.