Share via


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 bağlantıları yeniden oluşturmanız veya yeniden yazmanız gerekir.

  • Tümleştirme hizmeti ortamını (ISE) yalnızca aynı Azure bölgesinde veya Azure aboneliğinde bulunan başka bir kaynak grubuna taşıyabilirsiniz. ISE'yi farklı bir Azure bölgesinde veya Azure aboneliğinde bulunan bir kaynak grubuna taşıyamazsınız. Ayrıca, böyle bir taşıma işleminden sonra mantıksal uygulama iş akışlarınızda, tümleştirme hesaplarınızda, bağlantılarınızda vb. içindeki ISE'ye yönelik tüm başvuruları güncelleştirmeniz 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, Azure PowerShell, Azure CLI veya REST API'yi kullanabilirsiniz. Bu adımlar, kaynağın bölgesi aynı kaldığında kullanabileceğiniz Azure portal kapsar. Diğer adımlar ve genel hazırlık için bkz. Kaynakları yeni bir kaynak grubuna veya aboneliğe taşıma.

  1. Azure portal taşımak istediğiniz mantıksal uygulama kaynağını bulun ve seçin.

  2. Kaynak gezinti menüsünde Genel Bakış'ı seçin. Abonelik etiketinin yanındaki 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.

  3. Kaynakları taşı sayfasında mantıksal uygulama kaynağını ve taşımak istediğiniz ilgili kaynakları seçin.

  4. Abonelik listesinden hedef aboneliği seçin.

  5. Kaynak grubu listesinden hedef kaynak grubunu seçin. Veya farklı bir kaynak grubu oluşturmak için Yeni grup oluştur'u seçin.

  6. 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, tümleştirme hesabı veya tümleştirme hizmeti ortamı (ISE) gibi bir kaynağı başka bir Azure kaynak grubuna taşımak için Azure portal, Azure PowerShell, Azure CLI veya REST API'yi kullanabilirsiniz. Bu adımlar, kaynağın bölgesi aynı kaldığında kullanabileceğiniz Azure portal 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.

  1. Azure portal taşımak istediğiniz mantıksal uygulama kaynağını bulun ve seçin.

  2. Kaynağın Genel Bakış sayfasında, Kaynak grubu'nun yanındaki değişiklik bağlantısını seçin.

  3. Kaynakları taşı sayfasında mantıksal uygulama kaynağını ve taşımak istediğiniz ilgili kaynakları seçin.

  4. Kaynak grubu listesinden hedef kaynak grubunu seçin. Veya farklı bir kaynak grubu oluşturmak için Yeni grup oluştur'u seçin.

  5. 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 yönteminize 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 yazmanız gerekir.

  • Azure portal 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ı 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ı kullanarak mantıksal uygulamanızı azure Resource Manager şablonu olarak Azure portal açıp indirebilirsiniz. Bu şablon çoğunlukla dağıtım için hazırdır ve iş akışının kendisi ve bağlantılar dahil olmak üzere mantıksal uygulamanızın 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.

  • Mantıksal uygulamanızı sürekli tümleştirme (CI) ve Azure DevOps'ta 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:

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ı Azure Active Directory kiracısına sahip bağlayıcıların yazarları ve kullanıcıları tarafından görülebilir. Bu bağlayıcılar, mantıksal uygulamaların dağıtıldığı bölgede kullanılabilir. Daha fazla bilgi için bkz. Kuruluşunuzda özel bağlayıcıları 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 iş ortakları, sözleşmeler ve şemalar gibi diğer kaynakları (örneğin bir tümleştirme hesabı ve B2B yapıtları) kullanıyorsa, Azure portal 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

  1. Azure portal tümleştirme hesabınızı bulun ve açın.

  2. Tümleştirme hesabınızın menüsünde, Ayarlar'ın altında Şablonu dışarı aktar'ı seçin.

  3. Araç çubuğunda İndir'i seçin ve şablonu kaydedin.

  4. 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