Azure Depolama Alanını Etkinleştirme
Power Pages için Azure Depolama tümleştirmesi, aynı arabirimi kullanarak ve varsayılan dosya ekleri ile aynı kullanıcı deneyimini sağlayarak Azure tarafından sunulan daha gelişmiş dosya depolama özelliklerinden faydalanmanıza olanak tanır. Bu özellik, web dosyaları, temel formlar ve çok adımlı formlar için desteklenir.
Ekleri olan temel veya çok adımlı formlar için Azure Blob Depolama'yı etkinleştirme
Dağıtım modeli Kaynak yöneticisi olarak bir depolama hesabı oluşturun. Daha fazla bilgi için bkz. Azure depolama hesabı oluşturma.
Depolama hesabı çalıştırıldıktan sonra, Azure uygulamaya rol tabanlı izinler ekleyin:
- Depolama hesabının oluşturulduğu Azure portalında oturum açın.
- Kaynak grupları'na gidin ve depolama hesabını içeren kaynak grubunu seçin.
- Erişim Kontrolü (IAM)>Ekle>Rol ataması ekle'yi seçin.
- Okuyucu rolünü ve ardından İleri seçeneklerini belirleyin.
- Kullanıcı, grup veya hizmet yetkilisini ve ardından +Üye seç'i seçin.
- Sağ tarafta, sitenizin adını arayarak portal uygulamasını seçin ve ardından Seç düğmesini seçin. Uygulamadı adı
Portals-<site name>
biçimindedir ve<site name>
, Power Pages sitenizin adıdır. - Gözden geçir + ata>Gözden geçir + ata'yı seçin.
- Depolama hesabına gidin ve Erişim Kontrolü (IAM)>Ekle>Rol ataması ekle'yi seçin.
- Depolama Blobu Veri Katılımcısı rolünü seçin ve ardından İleri'yi seçin.
- Kullanıcı, grup veya hizmet yetkilisini ve ardından +Üye seç'i seçin.
- Sağ tarafta, sitenizin adını arayarak portal uygulamasını seçin ve ardından Seç düğmesini seçin.
- Gözden geçir + ata>Gözden geçir + ata'yı seçin.
Power Pages, uygulamanızın depolama hesabının konumunu bulabilmeleri için çeşitli genel ayarlara sahip olmaları gerektirir.
Azure depolama tümleştirmesi yalnızca temel form meta verilerinde yapılandırılmış notlarla çalışır. Zaman Çizelgesi kullanılarak ayarlanabilen Portal Yorumları'nı kullanıyorsanız Azure Blob depolama olarak kullanılmaz. Portal yorumları ek olarak yüklenecek dosyalara da olanak sağlar ancak bu dosyalar yalnızca Microsoft Dataverse uygulamasında depolanır.
Not
- Bu özelliği kullanmadan önce, öncelikle Microsoft Dataverse uygulamasında tablo için ekleri etkinleştirmeniz gerekir. Tablo oluştur'da daha fazla bilgi edinin.
- Dosya yükleme başına maksimum boyut 10 GB'dir.
Depolama kapsayıcısını belirtin
Depolama hesabınızda zaten bir Azure Blob kapsayıcısına sahip değilseniz Azure portalınızı kullanarak bir tane eklemelisiniz.
Bir form için depolama kapsayıcısını belirtmek üzere:
- Power Pages tasarım stüdyosunu açın ve Sayfalar çalışma alanına gidin.
- Ekler için Azure depolama alanı kullanan formu içeren bir sayfa seçin.
- Formu seçin ve ardından Formu düzenle'yi seçin.
- Ekler'i seçin.
- Ek depolama için Azure Blob Depolama'yı seçin.
- Azure depolama hesabı adı ve Azure kapsayıcı adı değerlerini girin.
Web dosyaları için Azure Blob Depolamayı etkinleştirin
Web dosyaları için Azure Blob Depolama'yı etkinleştirmek için bu adımları izleyerek bir CORS kuralı ve site ayarları ekleyin.
CORS kuralı ekleme
Azure Depolama hesabınıza çıkış noktaları arası kaynak paylaşma (CORS) kuralını aşağıdaki gibi eklemeniz gerekir. Aksi takdirde, bulut simgesi yerine normal bir ek simgesi görürsünüz:
- İzin verilen kaynaklar: Etki alanınızı belirtin. Örneğin
https://contoso.crm.dynamics.com
İzin verilen kaynak kaynağının sonunda/
olduğundan emin olun. Örneğin,https://contoso.crm.dynamics.com/
yanlıştr. - İzin verilen fiiller: AL, YERLEŞTİR, SİL, BAŞ, YAYIMLA
- İzin verilen başlıklar: Kaynak etki alanının CORS isteğinde belirtebileceği istek başlıklarını belirleyin. Örneğin tümüne izin vermek için x-ms-meta-data*, x-ms-meta-target* ve *.
- Kullanıma sunulan başlıklar: CORS isteğinin yanıtında gönderilebilecek ve tarayıcının yanıtı gönderen kişiye sunduğu yanıt başlığını belirtin. Örneğin, x-ms-meta-* veya * tümüne izin ver.
- Maksimum süre (saniye): Tarayıcının denetim öncesi SEÇENEKLER isteğini önbelleğe alması için geçmesi gereken maksimum süreyi belirtin. Örneğin, 200.
CORS kuralı örneği:
Daha fazla bilgi: Azure Depolama Hizmetleri için CORS desteği.
Site ayarları ekle
Portallar>Site Ayarları altından aşağıdaki site ayarlarını ekleyin. Portal site ayarlarını yönetme'de daha fazla bilgi edinin.
Adı | Değer |
---|---|
WebFiles/CloudStorageAccount | FileStorage/CloudStorageAccount ayarı için sunulan aynı bağlantı dizesini sağlayın. |
WebFiles/StorageLocation | AzureBlobStorage |
Zaman çizelgesi denetimi için Azure Blob Depolamayı etkinleştirin
Zaman çizelgesi denetimi için Azure Blob Depolamayı etkinleştirmek için:
Portal Yönetimi uygulaması'nda Web sitesi bölümünde Ayarlar>Yeni'ye gidin ve değer olarak kapsayıcınızın adını kullanarak FileStorage/CloudStorageContainerName adında yeni bir ayar ekleyin.
Bağlantı dizenizin değeriyle FileStorage/CloudStorageAccount adlı başka bir ayar oluşturun.
FileStorage/CloudStorageAccount için değerin konumunu bulmak üzere Azure portalından bir bağlantı dizesi alın:
- Azure portalında oturum açın.
- Depolama hesabınıza gidin.
- Erişim Anahtarları'nı seçin.
- Ortaya çıkan panelde, Bağlantı Dizesi olarak etiketlenmiş alanı bulun. Değeri kopyalamanız gereken alanın yanında bulunan Kopyala simgesini tıklayın ve değeri yeni ayarınıza yapıştırın.
Portal yönetimi uygulamasını kullanarak notları ek olarak yapılandırma
Sitenizdeki temel ve çok adımlı formlarda Azure depolanan ekleri görüntülemek ve eklemek için Notları temel ve çok adımlı formlarda ek olarak ayarlamanız gerekir.
Ardından web sayfalarındaki kayıtlara ekler ekleyebilirsiniz. Site üzerinden yüklenen ekler Azure saklanır.
Model odaklı bir uygulamada (Dynamics 365 uygulamaları dahil) ekleri görüntülemek ve bunlara erişmek için ekleri Azure Storage'a yüklemeyi etkinleştirmek üzere bir web kaynağı eklemeniz gerekir.