Azure Logic Apps için Azure Resource Manager şablonu oluşturma

Mantıksal uygulamanız için bir Azure Resource Manager şablonu oluşturduktan sonra, şablonunuzu şu yollarla dağıtabilirsiniz:

Azure portal üzerinden dağıtma

Mantıksal uygulama şablonunu Azure 'a otomatik olarak dağıtmak için, aşağıdaki Azure 'A dağıt düğmesini seçebilirsiniz ve bu, Azure Portal oturumunuzu açar ve mantıksal uygulamanız hakkında bilgi ister. Daha sonra mantıksal uygulama şablonunda veya parametrelerde gerekli değişiklikleri yapabilirsiniz.

Azure’a dağıtın

Örneğin, Azure portal oturum açtıktan sonra aşağıdaki bilgiler istenir:

  • Azure abonelik adı
  • Kullanmak istediğiniz kaynak grubu
  • Mantıksal uygulama konumu
  • Mantıksal uygulamanızın adı
  • Test URI 'SI
  • Belirtilen hüküm ve koşulları kabul etme

Daha fazla bilgi için şu konulara bakın:

Visual Studio ile dağıtma

Visual Studio kullanarak oluşturduğunuz bir Azure kaynak grubu projesinden bir logic app şablonu dağıtmak için, mantıksal uygulamanızı azure 'a el ile dağıtmak için aşağıdaki adımları izleyin.

Azure PowerShell ile dağıtma

Belirli bir Azure Kaynak grubuna dağıtmak için aşağıdaki komutu kullanın:

New-AzResourceGroupDeployment -ResourceGroupName <Azure-resource-group-name> -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.logic/logic-app-create/azuredeploy.json

Daha fazla bilgi için şu konulara bakın:

Azure CLI ile dağıtma

Belirli bir Azure Kaynak grubuna dağıtmak için aşağıdaki komutu kullanın:

az deployment group create -g <Azure-resource-group-name> --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.logic/logic-app-create/azuredeploy.json

Daha fazla bilgi için şu konulara bakın:

Azure DevOps ile dağıtma

mantıksal uygulama şablonları dağıtmak ve ortamları yönetmek için, ekipler genellikle Azure DevOps Azure Pipelines gibi bir araç kullanır. Azure Pipelines, herhangi bir derleme veya yayın ardışık düzenine ekleyebileceğiniz bir Azure kaynak grubu dağıtım görevi sağlar. yayın işlem hattını dağıtma ve oluşturma yetkilendirmesi için Azure Active Directory (AD) hizmet sorumlusuda gerekir. Azure Pipelines ile hizmet sorumlularını kullanmahakkında daha fazla bilgi edinin.

Azure Pipelines olan Azure Resource Manager şablonlar için sürekli tümleştirme ve sürekli dağıtım (cı/CD) hakkında daha fazla bilgi için şu konulara ve örneklere bakın:

Azure Pipelines kullanmaya yönelik genel üst düzey adımlar aşağıda verilmiştir:

  1. Azure Pipelines ' de boş bir işlem hattı oluşturun.

  2. İşlem hattı için ihtiyaç duyduğunuz kaynakları, örneğin, el ile veya yapı sürecinin bir parçası olarak oluşturduğunuz mantıksal uygulama şablonu ve şablon parametreleri dosyaları gibi seçin.

  3. Aracı işiniz için, Azure Kaynak grubu dağıtım görevini bulun ve ekleyin.

    "Azure Kaynak grubu dağıtımı" görevi Ekle

  4. Hizmet sorumlusuile yapılandırma.

  5. Mantıksal uygulama şablonunuz ve şablon parametreleri dosyalarınıza başvurular ekleyin.

  6. Gerektiğinde başka herhangi bir ortam, otomatik test veya onaylayan için yayın işlemindeki adımları oluşturmaya devam edin.

OAuth bağlantılarını yetkilendir

Dağıtımdan sonra mantıksal uygulamanız geçerli parametrelerle uçtan uca çalışabilir, ancak kimlik bilgilerinizidoğrulamaya yönelik geçerli erişim belirteçleri oluşturmak için, önceden yetkilendirme yetkisi olan OAuth bağlantıları yetkilendirmeniz veya kullanmanız gerekir. Ancak, API bağlantısı kaynaklarını yalnızca bir kez dağıtmanız ve kimlik doğrulaması yapmanız yeterlidir, yani bağlantı bilgilerini güncelleştirmeniz gerekmediği takdirde bu bağlantı kaynaklarını sonraki dağıtımlarda eklemeniz gerekmez. Sürekli tümleştirme ve sürekli dağıtım işlem hattı kullanıyorsanız, yalnızca güncelleştirilmiş Logic Apps kaynakları dağıtır ve her seferinde bağlantıları yeniden Yetkilendir.

Yetkilendirme bağlantılarını işlemek için birkaç öneri aşağıda verilmiştir:

  • Mantıksal uygulamanızı mantıksal uygulama tasarımcısında Azure portal veya Visual Studio ' de açarak OAuth bağlantılarını el ile yetkilendirin. Bağlantınızın yetkisini verirken erişime izin vermeniz için bir onay sayfası görünebilir.

  • Ön kimlik doğrulama, API bağlantısı kaynaklarını aynı bölgedeki Logic Apps genelinde Yetkilendir ve paylaşır. API bağlantıları, Logic Apps 'ten bağımsız olarak Azure kaynakları olarak mevcuttur. Mantıksal uygulamalar API bağlantı kaynakları üzerinde bağımlılıklara sahip olsa da, API bağlantı kaynakları Logic Apps üzerinde bağımlılıklara sahip değildir ve bağımlı Logic Apps 'i sildikten sonra kalır. Ayrıca Logic Apps, diğer kaynak gruplarında bulunan API bağlantılarını kullanabilir. Ancak, Logic App Designer, yalnızca mantıksal uygulamalarınızla aynı kaynak grubunda API bağlantıları oluşturulmasını destekler.

    Not

    API bağlantılarını paylaşmayı düşünüyorsanız, çözümünüzün olası azaltma sorunlarını işleyebileceğikonusunda emin olun. Kısıtlama, bağlantı düzeyinde gerçekleşir, bu nedenle birden çok Logic Apps genelinde aynı bağlantının yeniden kullanılabilmesi, azaltma sorunlarını ortadan kaldırmak için potansiyelini artırabilir.

  • Senaryonuz, çok faktörlü kimlik doğrulaması gerektiren hizmetler ve sistemler içermiyorsa, bir PowerShell betiği kullanarak her bir OAuth bağlantısı için, etkin tarayıcı oturumlarına sahip olan ve önceden sağlanmış olan bir sanal makinede normal bir kullanıcı hesabı olarak çalışır. örneğin, Logic Apps GitHub deposunda logicappconnectionauth projesitarafından verilen örnek betiği yeniden amaçlandırın sağlayabilirsiniz.

  • bağlantıları yetkilendirmek için bir Azure Active Directory (Azure AD) hizmet sorumlusu kullanıyorsanız, mantıksal uygulama şablonunuzda hizmet sorumlusu parametrelerini belirtmeyiöğrenin.

Sonraki adımlar