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