Hizmet Bağlayıcısı'nın bilinen sınırlamaları
Bu makalede, Service Connector'ın mevcut sınırlamaları ve bunların nasıl azaltılması gerektiğini öğrenin.
Kod Olarak Altyapı (IaC) Sınırlamaları
Hizmet Bağlayıcısı, mümkün olduğunca çok Azure hizmetine kolay, güvenli ve tutarlı yedekleme hizmeti bağlantılarının avantajlarını sunmak için tasarlanmıştır. Bunu yapmak için, Hizmet Bağlayıcısı bir uzantı kaynak sağlayıcısı olarak geliştirilmiştir.
Hizmet Bağlayıcısı kullanıcıların adına altyapıyı değiştirdiği için IaC desteği bazı sınırlamalarla birlikte gelir. Bu senaryoda kullanıcılar kaynak oluşturmak için Azure Resource Manager (ARM), Bicep, Terraform veya diğer IaC şablonlarını kullanarak başlar. Daha sonra, kaynak bağlantılarını ayarlamak için Hizmet Bağlayıcısı'nı kullanır. Bu adım sırasında, Hizmet Bağlayıcısı kullanıcı adına kaynak yapılandırmalarını değiştirir. Kullanıcı IaC şablonunu daha sonra yeniden çalıştırırsa, Service Connector tarafından yapılan değişiklikler özgün IaC şablonlarına yansıtılmadıkları için kaybolur. Bu davranışa örnek olarak, ARM şablonlarıyla dağıtılan Azure Container Apps kaynaklarda genellikle yönetilen kimlik kimlik doğrulaması varsayılan olarak devre dışı bırakılır. Hizmet Bağlayıcısı, kullanıcılar adına bağlantılar ayarlarken yönetilen kimliği etkinleştirir. Kullanıcılar yönetilen kimlik ayarlarını güncelleştirmeden aynı ARM şablonlarını tetiklerse, yönetilen kimlik yeniden dağıtılan Azure Container Apps kaynağında bir kez daha devre dışı bırakılır.
Hizmet Bağlayıcısı'nı kullanırken herhangi bir sorunla karşılaşırsanız, bizimle bir sorun oluşturun.
Çözümler
Aşağıdaki çözümleri öneririz:
- Altyapınızı derlemek veya mevcut altyapınızı IaC şablonlarına çevirmek için IaC araçlarıyla bağlantı oluşturma adımlarına bakın.
- CI/CD işlem hatlarınız kaynak işlem veya yedekleme hizmetleri şablonları içeriyorsa, şablonları yeniden uygulamanızı, uygulamanın çalışır durumda olduğundan emin olmak için bir akıl sağlığı denetimi veya duman testleri eklemenizi ve ardından uygulamaya canlı trafiğe izin vermenizi öneririz. Akış, canlı trafiğe izin vermeden önce bir doğrulama adımı ekler.
- Service Connector ile Azure Container App kod dağıtımlarını otomatik hale getirirken, Service bağlayıcısının bağlantıları yeniden uygulamadan önce trafiği geçici olarak işlevsiz bir uygulamaya yönlendirmesini önlemek için birden çok düzeltme modunun kullanılmasını öneririz.
- Otomasyon işlemlerinin gerçekleştirildiği sıra önemlidir. Bağlantının kendisi oluşturulmadan önce bağlantı uç noktalarınızın orada olduğundan emin olun. İdeal olarak, yedekleme hizmetini, ardından işlem hizmetini ve ardından ikisi arasındaki bağlantıyı oluşturun. Bu şekilde, Hizmet Bağlayıcısı hem işlem hizmetini hem de yedekleme hizmetini uygun şekilde yapılandırabilir.