Azure Cloud Services (klasik) Tanım NetworkTrafficRules Şeması
Önemli
Cloud Services (klasik) artık yeni müşteriler için kullanımdan kaldırılmıştır ve tüm müşteriler için 31 Ağustos 2024'te kullanımdan kaldırılacaktır. Yeni dağıtımlarda yeni Azure Resource Manager tabanlı dağıtım modeli Azure Cloud Services (genişletilmiş destek) kullanılmalıdır.
Düğüm NetworkTrafficRules
, hizmet tanımı dosyasında rollerin birbirleriyle nasıl iletişim kurduğunu belirten isteğe bağlı bir öğedir. Belirli bir rolün iç uç noktalarına erişebilecek rolleri sınırlar. NetworkTrafficRules
tek başına bir öğe değildir; bir hizmet tanımı dosyasında iki veya daha fazla rolle birleştirilir.
Hizmet tanımı dosyasının varsayılan uzantısı .csdef'tir.
Not
Düğüm NetworkTrafficRules
yalnızca Azure SDK sürüm 1.3 veya üzeri kullanılarak kullanılabilir.
Ağ trafiği kuralları için temel hizmet tanımı şeması
Ağ trafiği tanımlarını içeren bir hizmet tanımı dosyasının temel biçimi aşağıdaki gibidir.
<ServiceDefinition …>
<NetworkTrafficRules>
<OnlyAllowTrafficTo>
<Destinations>
<RoleEndpoint endpointName="<name-of-the-endpoint>" roleName="<name-of-the-role-containing-the-endpoint>"/>
</Destinations>
<AllowAllTraffic/>
<WhenSource matches="[AnyRule]">
<FromRole roleName="<name-of-the-role-to-allow-traffic-from>"/>
</WhenSource>
</OnlyAllowTrafficTo>
</NetworkTrafficRules>
</ServiceDefinition>
Şema Öğeleri
NetworkTrafficRules
Hizmet tanımı dosyasının düğümü, bu konunun sonraki bölümlerinde ayrıntılı olarak açıklanan şu öğeleri içerir:
AllowAllTraffic Öğesi
NetworkTrafficRules Öğesi
öğesi, NetworkTrafficRules
hangi rollerin başka bir roldeki hangi uç noktayla iletişim kurabileceğini belirtir. Bir hizmet tek bir NetworkTrafficRules
tanım içerebilir.
OnlyAllowTrafficTo Öğesi
öğesi, OnlyAllowTrafficTo
hedef uç noktaların bir koleksiyonunu ve bunlarla iletişim kurabilen rolleri açıklar. Birden çok OnlyAllowTrafficTo
düğüm belirtebilirsiniz.
Destinations Öğesi
öğesi, Destinations
ile iletişim kurabilen roleendpoints koleksiyonunu açıklar.
RoleEndpoint Öğesi
öğesi, RoleEndpoint
ile iletişimlere izin vermek için roldeki bir uç noktayı açıklar. Rolde birden fazla RoleEndpoint
uç nokta varsa birden çok öğe belirtebilirsiniz.
Öznitelik | Tür | Açıklama |
---|---|---|
endpointName |
string |
Gereklidir. Trafiğe izin vermek için uç noktanın adı. |
roleName |
string |
Gereklidir. İletişime izin vermek için web rolünün adı. |
AllowAllTraffic Öğesi
AllowAllTraffic
öğesi, tüm rollerin düğümde tanımlanan uç noktalarla iletişim kurmasını Destinations
sağlayan bir kuraldır.
WhenSource Öğesi
öğesi, WhenSource
düğümde Destinations
tanımlanan uç noktalarla iletişim kurabilen rol koleksiyonunu açıklar.
Öznitelik | Tür | Açıklama |
---|---|---|
matches |
string |
Gereklidir. İletişime izin verildiğinde uygulanacak kuralı belirtir. Geçerli tek değer şu anda AnyRule değeridir. |
FromRole Öğesi
öğesi, FromRole
düğümde Destinations
tanımlanan uç noktalarla iletişim kurabilecek rolleri belirtir. Uç noktalarla iletişim kurabilen birden fazla rol varsa, birden FromRole
çok öğe belirtebilirsiniz.
Öznitelik | Tür | Açıklama |
---|---|---|
roleName |
string |
Gereklidir. İletişime izin verilen rolün adı. |