Aracılığıyla paylaş


Enerji için Azure Data Manager'da kaynak paylaşımı için CORS kullanma

Bu belge, CORS ilkelerini ayarlamak için Enerji için Azure Data Manager kullanıcısı olarak size yardımcı olmak içindir.

CORS nedir?

CORS (Çıkış Noktaları Arası Kaynak Paylaşımı), bir etki alanında çalışan web uygulamasının başka bir etki alanındaki kaynaklara erişmesini sağlayan bir HTTP özelliğidir. Siteler arası betik saldırıları olasılığını azaltmak için tüm modern web tarayıcıları, web sayfasının farklı bir etki alanındaki API'leri çağırmasını engelleyen, aynı kaynak ilkesi olarak bilinen bir güvenlik kısıtlaması uygular. CORS, bir kaynağın (kaynak etki alanı) başka bir kaynaktaki API'leri çağırmasına izin vermek için güvenli bir yol sağlar. Her Enerji için Azure Data Manager örneği için CORS kuralları ayarlayabilirsiniz. Örnek için CORS kuralları ayarladığınızda, bu kurallar Enerji için Azure Data Manager kaynağınızla bağlantılı tüm hizmetlere ve depolama hesaplarına otomatik olarak uygulanır. CORS kurallarını ayarladıktan sonra, hizmete yönelik doğru yetkilendirilmiş bir istek, belirttiğiniz kurallara göre izin verilip verilmediğini belirlemek için farklı bir etki alanından değerlendirilir.

Enerji için Azure Data Manager örneğinde CORS'yi etkinleştirme

  1. Enerji için Azure Data Manager örneği oluşturun.

  2. Kaynak Paylaşımı (CORS) sekmesini seçin.Enerji için Azure Data Manager oluşturulurken Kaynak Paylaşımı (CORS) sekmesinin ekran görüntüsü.

  3. Kaynak Paylaşımı (CORS) sekmesinde İzin Verilen Çıkış Noktaları'nı seçin.

  4. Belirli bir örnek için en fazla 5 İzin Verilen Kaynak eklenebilir. İzin verilen 1 kaynağın seçili olduğu ekran görüntüsü.

  5. Açıkça *(Joker Karakter) kullanmak istiyorsanız, izin verilen kaynakta * eklenebilir.

  6. CORS sayfasında hiçbir ayar etkinleştirilmediyse varsayılan olarak Joker Karakter* olarak ayarlanırsa tümüne izin verin.

  7. CORS ilkesinin İzin Verilen Yöntemler, İzin Verilen Üst Bilgiler, Kullanıma Sunulan Üst Bilgiler, Saniye olarak en fazla yaş gibi diğer değerleri, ekranda görüntülenen varsayılan değerlerle ayarlanır.

  8. Ardından, diğer sekmeleri tamamladıktan sonra "Gözden Geçir+Oluştur" seçeneğini belirleyin.

  9. "Oluştur" düğmesini seçin.

  10. CORS ilkesiyle bir Enerji için Azure Data Manager örneği oluşturulur.

  11. Ardından, örnek oluşturulduktan sonra CORS ilke kümesi örneğe genel bakış sayfasında görüntülenebilir.

  12. Kaynak Paylaşımı'na (CORS) gidebilir ve CORS'nin gerekli İzin Verilen Kaynaklarla etkinleştirildiğini görebilirsiniz. CORS güncelleştirme sayfasına gezinti ekran görüntüsü.

  13. Enerji örneği için Azure veri yöneticisi sağlandıktan sonra CORS'de İzin Verilen Kaynaklar sayfasını istediğiniz zaman değiştirebilirsiniz.

    1. Aşağıdaki kutuya yeni bir çıkış noktası türü eklemek için. Yeni kaynak ekleme ekran görüntüsü.
    2. mevcut bir izin verilen kaynağı silmek için simgesini kullanın. Mevcut kaynağı silme işleminin ekran görüntüsü.
    3. İzin verilen kaynaklardan herhangi birine * (joker karakter tümü) eklenirse, izin verilen diğer tüm kaynakları sildiğinizden emin olun.
  14. İzin verilen kaynak eklendikten sonra kaynak sağlama durumu "Kabul Edildi" durumundadır ve bu süre boyunca CORS ilkesinin daha fazla değiştirilmesi mümkün olmayacaktır. CorS güncelleştirme penceresinin değişiklikler için yeniden kullanılabilir duruma gelmesi için CORS ilkelerinin güncelleştirilebilmesi 15 dakika sürer. CORS güncelleştirme penceresinin ayarlanmış ekran görüntüsü.

CORS kuralları nasıl değerlendirilir?

CORS kuralları aşağıdaki gibi değerlendirilir:

  1. İlk olarak, isteğin kaynak etki alanı AllowedOrigins öğesi için listelenen etki alanlarıyla karşılaştırılır.
  2. Kaynak etki alanı listeye dahil edilirse veya joker karakter (*) ile tüm etki alanlarına izin verilirse kural değerlendirmesi devam eder. Kaynak etki alanı dahil değilse istek başarısız olur.

CORS ilkesiyle ilgili sınırlamalar

CORS kuralları için aşağıdaki sınırlamalar geçerlidir:

  • İstek üzerindeki tüm CORS kuralları ayarlarının en büyük boyutu (XML etiketleri hariç) 2 KiB'ı aşmamalıdır.
  • İzin verilen kaynağın uzunluğu 256 karakteri aşmamalıdır.

Sonraki adımlar