Aracılığıyla paylaş


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:

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.

 dapr: {
   enabled: true
   appId: 'nodeapp'
   appProtocol: 'http'
   appPort: 3000
 }

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.

Azure portal görünümü aracılığıyla kapsayıcı uygulamanızda Dapr'ın nerede etkinleştirileceğine ilişkin ekran görüntüsü.

Varsayılan olarak, Dapr devre dışıdır. Dapr ayarlarını genişletmek için Etkin'i seçin.

Dapr'ın varsayılan olarak devre dışı bırakıldığını ve etkinleştirmek için nereye tıklandığının ekran görüntüsü.

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.

Kapsayıcı uygulamasında Dapr'ı etkinleştirmeye yönelik bazı temel ayarları gösteren ekran görüntüsü.

Sonraki adımlar

Azure Container Apps'teki Dapr bileşenleri hakkında daha fazla bilgi edinin.