Azure PowerShell kullanarak Azure kaynaklarını yönetme
Azure kaynaklarınızı yönetmek için Azure Resource Manager ile Azure PowerShell kullanmayı öğrenin. Kaynak gruplarını yönetmek için bkz. Azure PowerShell kullanarak Azure kaynak gruplarını yönetme.
Kaynakları yönetme hakkında diğer makaleler:
Kaynakları mevcut bir kaynak grubuna dağıtma
Azure kaynaklarını doğrudan Azure PowerShell kullanarak dağıtabilir veya Azure kaynakları oluşturmak için bir Resource Manager şablonu dağıtabilirsiniz.
Kaynak dağıtma
Aşağıdaki betik bir depolama hesabı oluşturur.
$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$location = Read-Host -Prompt "Enter the location (i.e. centralus)"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"
# Create the storage account.
$storageAccount = New-AzStorageAccount -ResourceGroupName $resourceGroupName `
-Name $storageAccountName `
-Location $location `
-SkuName "Standard_LRS"
# Retrieve the context.
$ctx = $storageAccount.Context
Şablon dağıtma
Aşağıdaki betik, depolama hesabı oluşturmak için bir Hızlı Başlangıç şablonu dağıtır. Daha fazla bilgi için bkz. Hızlı Başlangıç: Visual Studio Code kullanarak Azure Resource Manager şablonları oluşturma.
$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$location = Read-Host -Prompt "Enter the location (i.e. centralus)"
$templateUri = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json"
New-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateUri $templateUri -Location $location
Daha fazla bilgi için bkz. kaynakları Resource Manager şablonları ve Azure PowerShell ile dağıtma.
Kaynak grubu ve kaynakları dağıtma
Bir kaynak grubu oluşturabilir ve kaynakları gruba dağıtabilirsiniz. Daha fazla bilgi için bkz. Kaynak grubu oluşturma ve kaynakları dağıtma.
Kaynakları birden çok aboneliğe veya kaynak grubuna dağıtma
Genellikle, şablonunuzdaki tüm kaynakları tek bir kaynak grubuna dağıtırsınız. Ancak, bir dizi kaynağı birlikte dağıtmak ancak bunları farklı kaynak gruplarına veya aboneliklere yerleştirmek istediğiniz senaryolar vardır. Daha fazla bilgi için bkz. Azure kaynaklarını birden çok aboneliğe veya kaynak grubuna dağıtma.
Kaynakları silme
Aşağıdaki betikte depolama hesabının nasıl silineceği gösterilmektedir.
$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"
Remove-AzStorageAccount -ResourceGroupName $resourceGroupName -AccountName $storageAccountName
Azure Resource Manager kaynakların silinmesini nasıl sipariş eder hakkında daha fazla bilgi için bkz. Azure Resource Manager kaynak grubu silme.
Kaynakları taşıma
Aşağıdaki betikte depolama hesabının bir kaynak grubundan başka bir kaynak grubuna nasıl kaldırılacağı gösterilmektedir.
$srcResourceGroupName = Read-Host -Prompt "Enter the source Resource Group name"
$destResourceGroupName = Read-Host -Prompt "Enter the destination Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"
$storageAccount = Get-AzResource -ResourceGroupName $srcResourceGroupName -ResourceName $storageAccountName
Move-AzResource -DestinationResourceGroupName $destResourceGroupName -ResourceId $storageAccount.ResourceId
Daha fazla bilgi için bkz. Kaynakları yeni kaynak grubuna veya aboneliğe taşıma.
Kaynakları kilitleme
Kilitleme, kuruluşunuzdaki diğer kullanıcıların Azure aboneliği, kaynak grubu veya kaynak gibi kritik kaynakları yanlışlıkla silmesini veya değiştirmesini önler.
Aşağıdaki betik bir depolama hesabını kilitler, böylece hesap silinemez.
$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"
New-AzResourceLock -LockName LockStorage -LockLevel CanNotDelete -ResourceGroupName $resourceGroupName -ResourceName $storageAccountName -ResourceType Microsoft.Storage/storageAccounts
Aşağıdaki betik bir depolama hesabı için tüm kilitleri alır:
$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"
Get-AzResourceLock -ResourceGroupName $resourceGroupName -ResourceName $storageAccountName -ResourceType Microsoft.Storage/storageAccounts
Aşağıdaki betik bir depolama hesabının kilidini siler:
$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"
$lockId = (Get-AzResourceLock -ResourceGroupName $resourceGroupName -ResourceName $storageAccountName -ResourceType Microsoft.Storage/storageAccounts).LockId
Remove-AzResourceLock -LockId $lockId
Daha fazla bilgi için bkz. Azure Resource Manager ile kaynakları kilitleme.
Kaynakları etiketleme
Etiketleme, kaynak grubunuzu ve kaynaklarınızı mantıksal olarak düzenlemenize yardımcı olur. Bilgi için bkz. Azure kaynaklarınızı düzenlemek için etiketleri kullanma.
Kaynaklara erişimi yönetme
Azure rol tabanlı erişim denetimi (Azure RBAC), Azure'daki kaynaklara erişimi yönetme yöntemidir. Daha fazla bilgi için bkz. Azure PowerShell kullanarak Azure rol atamaları ekleme veya kaldırma.
Sonraki adımlar
- Azure Resource Manager öğrenmek için bkz. Azure Resource Manager genel bakış.
- Resource Manager şablonu söz dizimini öğrenmek için bkz. Azure Resource Manager şablonlarının yapısını ve söz dizimini anlama.
- Şablon geliştirmeyi öğrenmek için adım adım öğreticilere bakın.
- Azure Resource Manager şablon şemalarını görüntülemek için bkz. şablon başvurusu.