Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Oturum açarak, CLI dağıtım akışını çalıştırarak ve npx rayfin up'ın uygulamanız için yapılandırdığı yapılandırmaları gözden geçirerek Fabric için bir Fabric uygulaması dağıtın. Bu makalede, dağıtım sırasında ne olacağı kavramı gösterilmektedir.
Prerequisites
-
rayfin/rayfin.ymlyapılandırma dosyası içeren bir Fabric Apps projesi. Henüz bir projeniz yoksa bkz. İlk Fabric Uygulamaları projenizi oluşturma. - Fabric çalışma alanına erişimi olan bir Microsoft Entra ID hesabı.
Uygulamanızı dağıtın
Proje kökünden aşağıdaki komutu çalıştırın:
npx rayfin up
Oturum açmadıysanız, CLI otomatik olarak etkileşimli bir oturum açma akışı başlatır.
Dağıtımın işlevi
komutu rayfin up şu adımları sırayla gerçekleştirir:
- Fabric çalışma alanınızda bir Fabric Uygulamaları öğesi oluşturur (veya mevcut olanı sonraki dağıtımlarda yeniden kullanabilir).
- Uzak hizmetten yayımlanabilir anahtarı alır.
-
rayfin.yml’nizden çalışma zamanı ayarlarını, kimlik doğrulama yapılandırması ve hizmet bayrakları dahil, uzak hizmetle senkronize eder. - TypeScript veri modeli dekoratörlerinizden oluşturulan veritabanı şemasını uygular.
-
staticHostingrayfin.ymliçinde etkinleştirilmişse statik içeriği oluşturur ve dağıtır—derleme komutunuzu çalıştırır, çıktı klasörünü ZIP dosyası olarak paketler ve karşıya yükler. - Dağıtım ayrıntılarını, sonraki dağıtımlar için
rayfin.ymlve.env.fabric-*dosyalarına kalıcı olarak yazar.
Dağıtımdan sonra CLI şunları yazdırır:
- Uygulamanızın canlı olduğu barındırma URL'si
- Dağıtımı yönetmek için bir Fabric portalı bağlantısı
- Referans için dağıtım kimliği
Kimlik doğrulamasını yapılandırma
Dağıtılan uygulamalarda yalnızca Fabric aracılı kimlik doğrulaması (Entra SSO) desteklenir. Yerel geliştirme sırasında e-posta ve parola kimlik doğrulaması kullanılabilir ancak Fabric dağıtıldıktan sonra çalışmaz.
rayfin.yml çalıştırmadan önce rayfin up Fabric kimlik doğrulamasının etkinleştirildiğinden emin olun:
services:
auth:
enabled: true
fabric:
enabled: true
Değişiklik olmadan dağıtımı önizleme
Kaynak oluşturmadan veya değiştirmeden CLI'nin neler yapabileceğini görmek için kullanın --dry-run :
npx rayfin up --dry-run
Veritabanı değişikliklerini uygulama
Veri modellerinizi güncelleştirdikten sonra, şema değişikliklerini tüm yığını yeniden dağıtmadan uzak veritabanına gönderebilirsiniz:
npx rayfin up db apply
Şema değişikliği yıkıcı olabilecek işlemleri (sütunları bırakma, tabloları yeniden adlandırma) içeriyorsa, CLI sizi uyarır ve devam etmeyi reddeder. Güvenlik denetimini geçersiz kılmak için kullanın --force :
npx rayfin up db apply --force
Caution
kullanmak --force veri kaybına neden olabilir. Listelenen işlemleri dikkatle gözden geçirin ve devam etmeden önce sonuçları kabul ettiğinizi onaylayın.
Statik içeriği yeniden dağıtma
Yalnızca ön uç kodunu değiştirdiğinizde, statik içeriği daha hızlı bir yineleme döngüsü için bağımsız olarak yeniden dağıtabilirsiniz:
npx rayfin up staticapp deploy
Bu komut, yapılandırılan buildCommandkomutunu çalıştırır, çıkışı paketler ve uzak hizmete yükler.
Derleme adımını atlayıp mevcut çıktının dağıtımını yapmak için:
npx rayfin up staticapp deploy --skip-build
Dağıtım durumunu denetleme
Fabric dağıtımınızın geçerli durumunu görüntüleyin:
npx rayfin up status
Makine tarafından okunabilir çıkış için ekleyin --json :
npx rayfin up status --json
Mevcut dağıtımları güncelleştirme
İlk dağıtımdan sonra dağıtım rayfin.yml ayrıntılarını (rayfinItemId, fabricWorkspaceIdve öğe uç noktasını) depolar. Yeniden çalıştırmak npx rayfin up , yeni bir dağıtım oluşturmak yerine aynı dağıtımı güncelleştirir.
Hedeflenen güncelleştirmeler için aşağıdaki alt komutları kullanın:
| Komut | Neleri güncelleştirir? |
|---|---|
npx rayfin up |
Her şey: ayarlar, veritabanı ve statik içerik. |
npx rayfin up db apply |
Yalnızca veritabanı şeması. |
npx rayfin up staticapp deploy |
Yalnızca statik içerik. |
Dağıtım sorunlarını giderme
Dağıtım 401 veya 403 hatasıyla başarısız oluyor
Oturumunuzun süresi dolmuş olabilir. Komutunu çalıştırarak npx rayfin login yeniden kimlik doğrulaması yapın ve yeniden deneyin npx rayfin up.
Veritabanı uygulama raporları yıkıcı değişiklikleri bildirir
Rayfin CLI, veri kaybına neden olabilecek şema değişikliklerini engeller. Listelenen işlemleri gözden geçirin ve yalnızca veri kaybını kabul ettiğinizi onayladıktan sonra kullanın npx rayfin up db apply --force .
Statik dağıtım boyut sınırını aşıyor
Sıkıştırılmış arşiv 100 MB'ı aşmamalıdır. Kaynak eşlemeleri ve büyük geliştirme varlıklarını hariç tutarak derleme çıkışınızı iyileştirin veya ikili dosyaları Fabric Apps depolama alanına taşıyın.
uygulamanızı Fabric portalında yönetme
Dağıtımdan sonra Fabric uygulamanızı doğrudan Fabric portalında yönetebilirsiniz.
Öğe özelliklerini görüntüleme
aşağıdakileri görmek için Fabric portalında Fabric uygulamasını açın:
- Uygulama URL'si — Statik içeriğinizin barındırıldığı genel URL.
- Uygulama arka uç URL'si — Tüm arka uç hizmetlerinin temel URL'si.
Alt hizmetleri yönetin
Alt hizmetlerini görmek için Fabric uygulamasını seçin:
-
SQL Veritabanı — Fabric SQL sorgu düzenleyicisini açar. Verilerinizde okuma sorguları çalıştırabilirsiniz. Fabric portalında doğrudan yapılan şema değişiklikleri, bir sonraki
rayfin updağıtımında üzerine yazılır. - Kimlik doğrulaması — Alt SQL Veritabanı'ndaki Kullanıcılar tablosunda kimliği doğrulanmış kullanıcıları görüntüleyin ve yönetin.
Uygulama izinleri
Fabric uygulamasına katkıda bulunan herkesin, bir Fabric uygulamasını dağıtabilmesi için öğe üzerinde en az Edit iznine sahip olması gerekir.