Mevcut kapsayıcı uygulamasında Dapr'i etkinleştirme
Dapr'ı, çalışma zamanı bağlamını temel alan çeşitli bağımsız değişkenler ve ek açıklamalar kullanarak yapılandırabilirsiniz. Azure Container Apps, Dapr'ı etkinleştirebileceğiniz üç kanal sağlar:
- The Azure CLI
- Bicep veya Azure Resource Manager (ARM) şablonları gibi Kod Olarak Altyapı (IaC) şablonları
- Azure portal
Aşağıdaki tabloda, Azure Container Apps'te Dapr'yi etkinleştirmek için şu anda desteklenen Dapr sepet yapılandırmaları listesi özetlenmektedir:
Container Apps CLI | Şablon alanı | Açıklama |
---|---|---|
--enable-dapr |
dapr.enabled |
Kapsayıcı uygulamasında Dapr'i etkinleştirir. |
--dapr-app-port |
dapr.appPort |
Uygulamanızın dinlediği ve Dapr tarafından uygulamanızla iletişim kurmak için kullanılan bağlantı noktası |
--dapr-app-protocol |
dapr.appProtocol |
Uygulamanızın hangi protokolü kullandığını Dapr'a bildirir. Geçerli seçenekler veya grpc şeklindedirhttp . Varsayılan http değeridir. |
--dapr-app-id |
dapr.appId |
Hizmet bulma, durum kapsülleme ve pub/sub tüketici kimliği için kullanılan kapsayıcı uygulamanızın benzersiz Bir Dapr tanımlayıcısı. |
--dapr-max-request-size |
dapr.httpMaxRequestSize |
Büyük dosyaların karşıya yüklenmesini işlemek için istek gövdesi http ve grpc sunucularının en büyük boyutunu ayarlayın. Varsayılan değer 4 MB'tır. |
--dapr-read-buffer-size |
dapr.httpReadBufferSize |
Çok KB'lı üst bilgi gönderirken işlemek için içindeki http üst bilgisi okuma arabelleğinin en büyük boyutunu ayarlayın. Varsayılan 4 KB. |
--dapr-api-logging |
dapr.enableApiLogging |
Uygulamanızdan Dapr sepete API çağrılarının görüntülenmesini sağlar. |
--dapr-log-level |
dapr.logLevel |
Dapr sepet için günlük düzeyini ayarlayın. İzin verilen değerler: hata ayıklama, hata, bilgi, uyarı. Varsayılan info değeridir. |
CLI'yi kullanma
Azure CLI'yı kullanarak kapsayıcı uygulamanızda Dapr'i etkinleştirebilirsiniz.
az containerapp dapr enable
Daha fazla bilgi ve örnek için başvuru belgelerine bakın.
Bicep veya ARM kullanma
IaC şablonu kullanırken, kapsayıcı uygulaması kaynak tanımının properties.configuration
bölümünde aşağıdaki bağımsız değişkenleri belirtin.
Yukarıdaki Dapr yapılandırma değerleri uygulama kapsamı değişiklikleri olarak kabul edilir. Bir kapsayıcı uygulamasını birden çok düzeltme modunda çalıştırdığınızda, bu ayarlarda yapılan değişiklikler yeni bir düzeltme oluşturmaz. Bunun yerine, tüm mevcut düzeltmeler en güncel değerlerle yapılandırıldığından emin olmak için yeniden başlatılır.
Azure portalını kullanma
Dapr'i kapsayıcı uygulamalarınızın portal görünümü aracılığıyla da etkinleştirebilirsiniz.
Not
Başlamadan önce kendi Dapr bileşenlerinizi oluşturduğunuzdan emin olun. Dapr bileşenlerini portaldaki kapsayıcı uygulama ortamınız aracılığıyla bağlayabilirsiniz.
Azure portalında kapsayıcı uygulamanıza gidin ve sol taraftaki menüden Ayarlar'ın altında Dapr'ı seçin.
Varsayılan olarak, Dapr devre dışıdır. Dapr ayarlarını genişletmek için Etkin'i seçin.
Bileşen Uygulama Kimliğini girin ve uygun başlıkları seçin. Varsa, Bileşenler üst bilgisinin altında Dapr bileşenlerinizi kapsayıcı uygulaması ortamına eklemek ve yönetmek için bağlantıyı seçin.
Sonraki adımlar
Azure Container Apps'teki Dapr bileşenleri hakkında daha fazla bilgi edinin.