Yönetilen kimlik kullanarak çalışma alanınızda kimlik doğrulaması

Etkileşimli kimlik doğrulaması kullanmanın veya kullanıcı hesabı olarak kimlik doğrulamasının uygun olmadığı çeşitli senaryolar vardır. Örneğin, işleri bir sanal makineden (VM) veya bir İşlev Uygulamasından göndermek isteyebilirsiniz. Bir seçenek hizmet sorumlusu kullanarak kimlik doğrulaması yapmaktır, bir diğer seçenek de yönetilen kimliği yapılandırmaktır ve bu makalede açıklanacaktır.

Yönetilen kimliği yapılandırma

Yönetilen kimlik, uygulamanın diğer Azure kaynaklarına (Azure Quantum çalışma alanınız gibi) erişmesine ve bu kaynaklarla kimlik doğrulaması yapmasına olanak tanır.

Yönetilen kimliği yapılandırmak için:

  1. Azure portalı aracılığıyla erişim vermek istediğiniz kaynağı bulun. Bu kaynak bir VM, İşlev Uygulaması veya başka bir uygulama olabilir.
  2. Kaynağı seçin ve genel bakış sayfasını görüntüleyin.
  3. Ayarlar'ın altında Kimlik'i seçin.
  4. Durum ayarını Açık olarak yapılandırın.
  5. Yapılandırmanızı kalıcı hale getirmek için Kaydet'i seçin ve Evet ile açılan iletişim kutusunu onaylayın.

Azure Quantum çalışma alanınıza erişim izni verme

Kaynağın Azure Quantum çalışma alanınıza erişmesine izin vermek için:

  1. Azure Quantum çalışma alanınıza gidin ve sol taraftaki menüden Erişim denetimi (IAM) öğesini seçin.

  2. Ekle ve Rol ataması ekle seçeneklerini seçin.

    Azure Quantum çalışma alanınızda yeni rol ataması oluşturmayı gösteren ekran görüntüsü.

  3. Add role assignment sayfasında Katkıda Bulunan'ı seçin ve İleri'ye tıklayın.

  4. Üyeler sekmesinde, Erişimi ata bölümünde Yönetilen Kimlik'i seçin ve ardından + Üyeleri Seç seçeneğini seçin.

  5. Yönetilen kimlikleri seçin açılır penceresinde, Yönetilen kimlik açılır listesinden bir kategori seçin.

  6. Listeden istediğiniz kaynağı seçin ve Seç'e tıklayın.

  7. İleri seçeneğini ve ardından Gözden geçir ve ata'yı seçin.

Azure Quantum çalışma alanınızda oturum açma

Artık seçtiğiniz kaynaktan kuantum çalışma alanınızı kullanabilmeniz gerekir. Örneğin, çalışma alanınızı bir VM'nin içinden kullanırken artık her seferinde kimlik doğrulaması yapmanız gerekmez.

Bazı durumlarda, Yönetilen Kimlik Kimlik Bilgilerini kullanmak için kodun içinde açıkça belirtmek isteyebilirsiniz:


from azure.identity import ManagedIdentityCredential

from qdk.azure import Workspace
workspace = Workspace (
    resource_id = "",
    credential=ManagedIdentityCredential()
)