Mantıksal uygulama kaynaklarını diğer Azure kaynak gruplarına, bölgelerine veya aboneliklerine taşıma
Mantıksal uygulamanızı veya ilgili kaynaklarınızı başka bir Azure kaynak grubuna, bölgeye veya aboneliğe geçirmek için Azure portalı, Azure PowerShell, Azure CLI ve REST API gibi bu görevleri tamamlamanın çeşitli yolları vardır. Kaynakları taşımadan önce şu noktaları gözden geçirin:
Azure kaynak grupları veya abonelikleri arasında yalnızca belirli mantıksal uygulama kaynak türlerini taşıyabilirsiniz.
Azure aboneliğinizde ve her Azure bölgesinde sahip olabileceğiniz mantıksal uygulama kaynaklarının sayısıyla ilgili sınırları denetleyin. Bu sınırlar, bölge abonelikler veya kaynak grupları arasında aynı kaldığında belirli kaynak türlerini taşıyıp taşıyamayacağınızı etkiler. Örneğin, her Azure aboneliğindeki her Azure bölgesi için yalnızca bir Ücretsiz katman tümleştirme hesabınız olabilir.
Kaynakları taşıdığınızda Azure yeni kaynak kimlikleri oluşturur. Bu nedenle, bunun yerine yeni kimlikleri kullandığınızdan ve taşınan kaynaklarla ilişkili betikleri veya araçları güncelleştirdiğinizden emin olun.
Mantıksal uygulamaları abonelikler, kaynak grupları veya bölgeler arasında geçirdikten sonra, Açık Kimlik Doğrulaması (OAuth) gerektiren tüm bağlantıları yeniden oluşturmanız veya yeniden yetkilendirmeniz gerekir.
Önkoşullar
Taşımak istediğiniz mantıksal uygulamayı veya tümleştirme hesabını oluşturmak için kullanılan Azure aboneliği
İstediğiniz kaynakları taşımak ve ayarlamak için kaynak sahibi izinleri. Azure rol tabanlı erişim denetimi (Azure RBAC) hakkında daha fazla bilgi edinin.
Kaynakları abonelikler arasında taşıma
Mantıksal uygulama veya tümleştirme hesabı gibi bir kaynağı başka bir Azure aboneliğine taşımak için Azure portalını, Azure PowerShell'i, Azure CLI'yı veya REST API'yi kullanabilirsiniz. Bu adımlar, kaynağın bölgesi aynı kaldığında kullanabileceğiniz Azure portalını kapsar. Diğer adımlar ve genel hazırlık için bkz . Kaynakları yeni bir kaynak grubuna veya aboneliğe taşıma.
Azure portalında, taşımak istediğiniz mantıksal uygulama kaynağını bulun ve seçin.
Kaynak gezinti menüsünde Genel Bakış'ı seçin. Abonelik etiketinin yanında taşı'yı seçin.
Ayrıca kaynağın Özellikler sayfasına gidip Abonelik Adı'nın altında Aboneliği değiştir'i seçebilirsiniz.
Kaynakları taşı sayfasında mantıksal uygulama kaynağını ve taşımak istediğiniz tüm ilgili kaynakları seçin.
Abonelik listesinden hedef aboneliği seçin.
Kaynak grubu listesinden hedef kaynak grubunu seçin. Veya farklı bir kaynak grubu oluşturmak için Yeni grup oluştur'u seçin.
Taşınan kaynaklarla ilişkili betiklerin veya araçların yeni kaynak kimlikleriyle güncelleştirene kadar çalışmayacağını anladığınızdan emin olmak için onay kutusunu seçin ve ardından Tamam'ı seçin.
Kaynakları kaynak grupları arasında taşıma
Mantıksal uygulama veya tümleştirme hesabı gibi bir kaynağı başka bir Azure kaynak grubuna taşımak için Azure portalını, Azure PowerShell'i, Azure CLI'yı veya REST API'yi kullanabilirsiniz. Bu adımlar, kaynağın bölgesi aynı kaldığında kullanabileceğiniz Azure portalını kapsar. Diğer adımlar ve genel hazırlık için bkz . Kaynakları yeni bir kaynak grubuna veya aboneliğe taşıma.
Kaynakları gruplar arasında taşımadan önce, kaynağınızı başarılı bir şekilde başka bir gruba taşıyıp taşıyamayacağınızı test edebilirsiniz. Daha fazla bilgi için bkz . Taşımanızı doğrulama.
Azure portalında, taşımak istediğiniz mantıksal uygulama kaynağını bulun ve seçin.
Kaynağın Genel Bakış sayfasında, Kaynak grubunun yanındaki değişiklik bağlantısını seçin.
Kaynakları taşı sayfasında mantıksal uygulama kaynağını ve taşımak istediğiniz tüm ilgili kaynakları seçin.
Kaynak grubu listesinden hedef kaynak grubunu seçin. Veya farklı bir kaynak grubu oluşturmak için Yeni grup oluştur'u seçin.
Taşınan kaynaklarla ilişkili betiklerin veya araçların yeni kaynak kimlikleriyle güncelleştirene kadar çalışmayacağını anladığınızdan emin olmak için onay kutusunu seçin ve ardından Tamam'ı seçin.
Kaynakları bölgeler arasında taşıma
Mantıksal uygulamayı farklı bir bölgeye taşımak istediğinizde, seçenekleriniz mantıksal uygulamanızı oluşturma şeklinize bağlıdır. Seçtiğiniz seçeneğe bağlı olarak, mantıksal uygulamanızdaki bağlantıları yeniden oluşturmanız veya yeniden yetkilendirmeniz gerekir.
Azure portalında mantıksal uygulamayı yeni bölgede yeniden oluşturun ve iş akışı ayarlarını yeniden yapılandırın. Zaman kazanmak için, temel alınan iş akışı tanımını ve bağlantılarını kaynak uygulamadan hedef uygulamaya kopyalayabilirsiniz. Mantıksal uygulamanın arkasındaki "kodu" görüntülemek için Mantıksal Uygulama Tasarımcısı araç çubuğunda Kod görünümü'nü seçin.
Visual Studio ve Visual Studio için Azure Logic Apps Araçları'nı kullanıyorsanız mantıksal uygulamanızı Azure portalından Azure Resource Manager şablonu olarak açıp indirebilirsiniz. Bu şablon çoğunlukla dağıtıma hazırdır ve iş akışının kendisi ve bağlantılar dahil olmak üzere mantıksal uygulamanız için kaynak tanımlarını içerir. Şablon ayrıca dağıtımda kullanılacak değerlerin parametrelerini de bildirir. Bu şekilde, gereksinimlerinize göre mantıksal uygulamanın nerede ve nasıl dağıtıldığını daha kolay değiştirebilirsiniz. Dağıtım için konumu ve diğer gerekli bilgileri belirtmek için ayrı bir parametre dosyası kullanabilirsiniz.
Önemli
Visual Studio için Azure Logic Apps Araçları uzantısı kullanım dışıdır ve artık güncelleştirmeleri almaz. Yerel geliştirme ortamını kullanarak mantıksal uygulama iş akışları oluşturmak ve yönetmek için aşağıdaki belgelere bakın:
Mantıksal uygulamanızı sürekli tümleştirme (CI) ve Azure DevOps'taki Azure Pipelines gibi sürekli teslim (CD) araçlarını kullanarak oluşturduysanız ve dağıttıysanız, bu araçları kullanarak uygulamanızı başka bir bölgeye dağıtabilirsiniz.
Mantıksal uygulamalar için dağıtım şablonları hakkında daha fazla bilgi için şu konulara bakın:
- Genel bakış: Azure Resource Manager şablonlarını kullanarak Azure Logic Apps için dağıtımı otomatikleştirme
- Mantıksal uygulamanızı Azure portalından Visual Studio'ya bulma, açma ve indirme
- Azure Logic Apps için Azure Resource Manager şablonları oluşturma
- Azure Logic Apps için Azure Resource Manager şablonu oluşturma
İlgili kaynaklar
Azure'daki şirket içi veri ağ geçidi kaynakları gibi bazı Azure kaynakları, bu kaynakları kullanan mantıksal uygulamalardan farklı bir bölgede bulunabilir. Ancak bağlantılı tümleştirme hesapları gibi diğer Azure kaynaklarının mantıksal uygulamalarınızla aynı bölgede bulunması gerekir. Senaryonuza bağlı olarak, mantıksal uygulamalarınızın aynı bölgede var olmasını beklediği kaynaklara erişebildiğinden emin olun.
Örneğin, bir mantıksal uygulamayı tümleştirme hesabına bağlamak için her iki kaynağın da aynı bölgede bulunması gerekir. Olağanüstü durum kurtarma gibi senaryolarda genellikle aynı yapılandırmaya ve yapıtlara sahip tümleştirme hesaplarını istersiniz. Diğer senaryolarda farklı yapılandırmalara ve yapıtlara sahip tümleştirme hesaplarına ihtiyacınız olabilir.
Azure Logic Apps'teki özel bağlayıcılar, aynı Azure aboneliğine ve aynı Microsoft Entra kiracısına sahip bağlayıcı yazarları ve kullanıcıları tarafından görülebilir. Bu bağlayıcılar, mantıksal uygulamaların dağıtıldığı aynı bölgede kullanılabilir. Daha fazla bilgi için bkz. Özel bağlayıcıyı kuruluşunuzda paylaşma.
Visual Studio'dan edindiğiniz şablon yalnızca mantıksal uygulamanızın ve bağlantılarının kaynak tanımlarını içerir. Bu nedenle mantıksal uygulamanız diğer kaynakları (örneğin, bir tümleştirme hesabı ve iş ortakları, sözleşmeler ve şemalar gibi B2B yapıtları) kullanıyorsa, Azure portalını kullanarak bu tümleştirme hesabının şablonunu dışarı aktarmanız gerekir. Bu şablon hem tümleştirme hesabı hem de yapıtlar için kaynak tanımlarını içerir. Ancak, şablon tam olarak parametrelenmemiştir. Bu nedenle, dağıtım için kullanmak istediğiniz değerleri el ile parametreleştirmeniz gerekir.
Tümleştirme hesapları için şablonları dışarı aktarma
Tümleştirme hesabınızın menüsünde, Ayarlar'ın altında Şablonu dışarı aktar'ı seçin.
Araç çubuğunda İndir'i seçin ve şablonu kaydedin.
Dağıtım için gerekli değerleri parametreleştirmek için şablonu açın ve düzenleyin.
Sonraki adımlar
Azure kaynaklarını yeni kaynak gruplarına veya aboneliklere taşıma