Azure Resource Manager kullanarak Kullanıcı tarafından atanan yönetilen kimlik oluşturma, listeleme ve silme

Azure kaynakları için Yönetilen kimlikler, Azure Active Directory yönetilen bir kimlik ile Azure hizmetleri sağlar. Kodunuzda kimlik bilgileri gerekmeden Azure AD kimlik doğrulamasını destekleyen hizmetlere kimlik doğrulaması yapmak için bu kimliği kullanabilirsiniz.

Bu makalede, bir Azure Resource Manager kullanarak Kullanıcı tarafından atanan yönetilen kimlik oluşturursunuz.

Bir Azure Resource Manager şablonu kullanarak Kullanıcı tarafından atanan yönetilen kimliği listelemek ve silmek mümkün değildir. Kullanıcı tarafından atanan yönetilen kimlik oluşturmak ve listelemek için aşağıdaki makalelere bakın:

Şablon oluşturma ve düzenlemesi

Azure portal ve betikte olduğu gibi Azure Resource Manager şablonlar, bir Azure Kaynak grubu tarafından tanımlanan yeni veya değiştirilmiş kaynakları dağıtma olanağı sağlar. Aşağıdakiler dahil olmak üzere hem yerel hem de portal tabanlı şablon düzenlemesi ve dağıtımı için çeşitli seçenekler mevcuttur:

Kullanıcı tarafından atanan yönetilen kimlik oluşturma

Kullanıcı tarafından atanan yönetilen kimlik oluşturmak için hesabınıza yönetilen kimlik katılımcısı rol ataması gerekir.

Kullanıcı tarafından atanan yönetilen kimlik oluşturmak için aşağıdaki şablonu kullanın. <USER ASSIGNED IDENTITY NAME>Değeri kendi değerlerinizle değiştirin:

Önemli

Kullanıcı tarafından atanan kimlikler oluştururken yalnızca alfasayısal karakterler (0-9, a-z, A-Z), alt çizgi ( _ ) ve kısa çizgi (-) desteklenir. Ayrıca, VM/VMSS atamalarının düzgün çalışması için ad en az 3 karakter ve en fazla 128 karakter uzunluğunda olmalıdır. Güncelleştirmeler için sonra yeniden denetleyin. Daha fazla bilgi için bkz. SSS ve bilinen sorunlar.

{
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "resourceName": {
          "type": "string",
          "metadata": {
            "description": "<USER ASSIGNED IDENTITY NAME>"
          }
        }
  },
  "resources": [
    {
      "type": "Microsoft.ManagedIdentity/userAssignedIdentities",
      "name": "[parameters('resourceName')]",
      "apiVersion": "2018-11-30",
      "location": "[resourceGroup().location]"
    }
  ],
  "outputs": {
      "identityName": {
          "type": "string",
          "value": "[parameters('resourceName')]"
      }
  }
}

Sonraki adımlar

Bir Azure Resource Manager şablonu kullanarak bir Azure VM 'sine Kullanıcı tarafından atanan yönetilen kimlik atama hakkında bilgi için, bkz. bir Azure VM 'de Azure kaynakları için yönetilen kimlikleri şablonlar kullanarak yapılandırma.