Azure Resource Manager hizmet bağlantısı özel durumları
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure Resource Manager hizmet bağlantıları için önerilen seçenek bir uygulama kaydı veya yönetilen kimlikle iş yükü kimlik federasyonu kullanmak olsa da, bunun yerine aracı tarafından atanan yönetilen kimlik veya yayımlama profili kullanmanız gerekebileceği zamanlar olabilir. Bu makalede, Azure sanal makinesinde şirket içinde barındırılan bir aracıya bağlanan bir Azure Resource Manager hizmet bağlantısı oluşturmayı ve Azure Uygulaması Service uygulamasına hizmet bağlantısı oluşturmak için yayımlama profili kullanmayı öğreneceksiniz.
Azure Kamu Bulut'a ve Azure Stack'e bağlanmak için Azure Resource Manager'ı da kullanabilirsiniz.
Yönetilen kimlik kullanan bir VM'ye Azure Resource Manager hizmet bağlantısı oluşturma
Not
Kimlik doğrulaması için yönetilen kimlik kullanmak için Azure sanal makinesinde (VM) şirket içinde barındırılan aracı kullanmanız gerekir.
Azure VM'lerinde şirket içinde barındırılan aracıları Microsoft Entra Id'de Azure yönetilen kimliği kullanacak şekilde yapılandırabilirsiniz. Bu senaryoda aracı tarafından atanan yönetilen kimliği kullanarak aracılara Azure Key Vault örneği gibi Microsoft Entra Kimliğini destekleyen herhangi bir Azure kaynağına erişim izni verirsiniz.
Azure DevOps projesinde Proje ayarları>Hizmet bağlantıları'na gidin.
Daha fazla bilgi için bkz . Proje ayarlarını açma.
Yeni hizmet bağlantısı'nı ve ardından Azure Resource Manager'ı seçin.
Kimlik türü için Yönetilen kimlik (aracı atandı) öğesini seçin.
Ortam için ortam adını (Azure Bulut, Azure Stack veya Kamu bulut seçenekleri) seçin.
Kapsam düzeyini seçin. Abonelik, Yönetim Grubu veya Machine Learning Çalışma Alanı'yı seçin. Yönetim grupları , birden çok abonelikte erişimi, ilkeyi ve uyumluluğu yönetmenize yardımcı olan kapsayıcılardır. Machine Learning Çalışma Alanı, makine öğrenmesi yapıtları oluşturmak için kullanılabilir.
Abonelik kapsamı için aşağıdaki parametreleri girin:
Parametre Açıklama Abonelik Kimliği Gerekli. Azure abonelik kimliğini girin. Abonelik Adı Gerekli. Azure aboneliği adını girin. Yönetim Grubu kapsamı için aşağıdaki parametreleri girin:
Parametre Açıklama Yönetim Grubu Kimliği Gerekli. Azure yönetim grubu kimliğini girin. Yönetim Grubu Adı Gerekli. Azure yönetim grubu adını girin. Machine Learning Çalışma Alanı kapsamı için aşağıdaki parametreleri girin:
Parametre Açıklama Abonelik Kimliği Gerekli. Azure abonelik kimliğini girin. Abonelik Adı Gerekli. Azure aboneliği adını girin. Kaynak Grubu Gerekli. Çalışma alanını içeren kaynak grubunu seçin. ML Çalışma Alanı Adı Gerekli. Mevcut Azure Machine Learning çalışma alanının adını girin. ML Çalışma Alanı Konumu Gerekli. Mevcut Azure Machine Learning çalışma alanının konumunu girin.
Kiracı Kimliğini girin.
Hizmet bağlantı adını girin.
İsteğe bağlı olarak, hizmet bağlantısı için bir açıklama girin.
Tüm işlem hatlarının bu hizmet bağlantısını kullanmasına izin vermek için Tüm işlem hatlarına erişim izni ver'i seçin. Bu seçeneği belirtmezseniz, bu hizmet bağlantısını kullanan her işlem hattına el ile erişim vermelisiniz.
Kaydet'i seçin.
Yeni hizmet bağlantısı oluşturulduktan sonra:
- Kullanıcı arabiriminde hizmet bağlantısını kullanıyorsanız işlem hattınızın Azure aboneliği ayarında atadığınız bağlantı adını seçin.
- Hizmet bağlantısını bir YAML dosyasında kullanıyorsanız, bağlantı adını değeri olarak kodunuz içine
azureSubscription
kopyalayın.
VM'nin (aracı) uygun izinlere sahip olduğundan emin olun.
Örneğin, kodunuzun Azure Resource Manager'ı çağırması gerekiyorsa, Microsoft Entra Id'de rol tabanlı erişim denetimi (RBAC) kullanarak VM'ye uygun rolü atayın.
Daha fazla bilgi için bkz . Azure kaynakları için yönetilen kimlikleri nasıl kullanabilirim? ve Azure abonelik kaynaklarınıza erişimi yönetmek için rol tabanlı erişim denetimini kullanma.
İşlem hakkında daha fazla bilgi için bkz . Azure Resource Manager hizmet bağlantılarında sorun giderme.
Yayımlama profili kullanarak Azure Resource Manager hizmet bağlantısı oluşturma
Yayımlama profili kullanarak hizmet bağlantısı oluşturabilirsiniz. Azure Uygulaması Hizmeti'ne hizmet bağlantısı oluşturmak için yayımlama profili kullanabilirsiniz.
Azure DevOps projesinde Proje ayarları>Hizmet bağlantıları'na gidin.
Daha fazla bilgi için bkz . Proje ayarlarını açma.
Yeni hizmet bağlantısı'nı ve ardından Azure Resource Manager ve İleri'yi seçin.
Kimlik türü için Profili yayımla'yı seçin.
Aşağıdaki parametreleri girin:
Parametre Açıklama Abonelik Gerekli. Mevcut bir Azure aboneliğini seçin. Hiçbir Azure aboneliği veya örneği görünmüyorsa bkz . Azure Resource Manager hizmet bağlantılarında sorun giderme. WebApp Gerekli. Azure Uygulaması Hizmeti uygulamasının adını girin. Hizmet bağlantısı adı Gerekli. Görev özelliklerinde bu hizmet bağlantısına başvurmak için kullandığınız ad. Azure aboneliğinizin adı değil. Açıklama isteğe bağlı. Hizmet bağlantısının açıklaması. Tüm işlem hatlarının bu hizmet bağlantısını kullanmasına izin vermek için Tüm işlem hatlarına erişim izni ver'i seçin. Bu seçeneği belirtmezseniz, bu hizmet bağlantısını kullanan her işlem hattına el ile erişim vermelisiniz.
Kaydet'i seçin.
Yeni hizmet bağlantısı oluşturulduktan sonra:
- Kullanıcı arabiriminde hizmet bağlantısını kullanıyorsanız işlem hattınızın Azure aboneliği ayarında atadığınız bağlantı adını seçin.
- Hizmet bağlantısını bir YAML dosyasında kullanıyorsanız, bağlantı adını kopyalayın ve değerini kodunuza
azureSubscription
yapıştırın.
Azure Kamu Buluta bağlanma
Azure Kamu Bulut'a bağlanma hakkında bilgi için bkz. Azure Pipelines'dan bağlanma (Azure Kamu Bulut).
Azure Stack’e bağlanma
Azure Stack'e bağlanma hakkında bilgi için şu makalelere bakın:
- Azure Stack’e bağlanma
- VPN kullanarak Azure Stack'i Azure'a bağlama
- Azure ExpressRoute kullanarak Azure Stack'i Azure'a bağlama
Daha fazla bilgi için bkz . Azure Resource Manager hizmet bağlantılarında sorun giderme.
Yardım ve destek
- Sorun giderme ipuçlarını keşfedin.
- Stack Overflow hakkında öneri alın.
- Azure DevOps Geliştirici Topluluğu sorularınızı gönderin, yanıt arayın veya bir özellik önerin.
- Azure DevOps için destek alın.