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.
ŞUNLAR IÇIN GEÇERLIDIR: Geliştirici | Premium
İlke, set-backend-service geçerli isteğin hedef URL'sini olarak http://localhost:3500/v1.0/invoke/{app-id}[.{ns-name}]/method/{method-name}ayarlar ve şablon parametrelerini ilke deyiminde belirtilen değerlerle değiştirir.
İlke, Dapr'ın ağ geçidiyle aynı poddaki bir sepet kapsayıcısında çalıştığını varsayar. İsteği aldıktan sonra Dapr çalışma zamanı HTTP ile gRPC arasında olası protokol çevirisi, yeniden denemeler, dağıtılmış izleme ve hata işleme dahil olmak üzere hizmet bulma ve gerçek çağrı gerçekleştirir. API Management ile Dapr tümleştirmesi hakkında daha fazla bilgi edinin.
Not
İlkenin öğelerini ve alt öğelerini ilke bildiriminde sağlanan sırayla ayarlayın. API Management ilkelerini ayarlama veya düzenleme hakkında daha fazla bilgi edinin.
İlke bildirimi
<set-backend-service backend-id="dapr" dapr-app-id="app-id" dapr-method="method-name" dapr-namespace="ns-name" />
Özellikler
| Öznitelik | Açıklama | Zorunlu | Varsayılan |
|---|---|---|---|
| arka uç kimliği | "dapr" olarak ayarlanmalıdır. | Evet | Yok |
| dapr-app-id | Hedef mikro hizmetin adı. Dapr içinde appId parametresini oluşturmak için kullanılır. İlke ifadelerine izin verilir. | Evet | Yok |
| dapr-yöntemi | Hedef mikro hizmette çağrılacak yöntemin veya URL'nin adı. Dapr içindeki method-name parametresiyle eşler. İlke ifadelerine izin verilir. | Evet | Yok |
| dapr-namespace | Hedef mikro hizmetin içinde yer alan ad alanının adı. Dapr içinde appId parametresini oluşturmak için kullanılır. İlke ifadelerine izin verilir. | Hayır | Yok |
Kullanım
- İlke bölümleri: gelen
- İlke kapsamları: genel, ürün, API, işlem
- Ağ geçitleri: şirket içinde barındırılan
Kullanım notları
Şirket içinde barındırılan ağ geçidinde Dapr desteği etkinleştirilmelidir.
Örnek
Aşağıdaki örnekte mikro hizmette "echo" adlı "back" adlı yöntemi çağırma gösterilmektedir. İlke hedef set-backend-service URL'yi olarak http://localhost:3500/v1.0/invoke/echo.echo-app/method/backayarlar. İlke forward-request , isteği mikro hizmete teslim eden Dapr çalışma zamanına gönderir.
İlke forward-request burada netlik için gösterilir. İlke genellikle anahtar sözcüğü aracılığıyla genel kapsamdan "devralınır base ".
<policies>
<inbound>
<base />
<set-backend-service backend-id="dapr" dapr-app-id="echo" dapr-method="back" dapr-namespace="echo-app" />
</inbound>
<backend>
<forward-request />
</backend>
<outbound>
<base />
</outbound>
<on-error>
<base />
</on-error>
</policies>
İlgili ilkeler
İlgili içerik
İlkelerle çalışma hakkında daha fazla bilgi için bkz:
- Öğretici: API'nizi dönüştürme ve koruma
- İlke deyimlerinin ve ayarlarının tam listesi için ilke başvurusu
- İlke ifadeleri
- İlkeleri ayarlama veya düzenleme
- İlke yapılandırmalarını yeniden kullanma
- İlke kod parçacıkları deposu
- İlke oyun alanı deposu
- Azure API Management ilke araç seti
- Politikalar oluşturmak, açıklamak ve sorun gidermek için Copilot yardımı alın