Azure kaynaklarını Azure PowerShell

Azure kaynaklarınızı yönetmek için Azure PowerShell Azure Resource Manager nasıl kullanabileceğinizi öğrenin. Kaynak gruplarını yönetmek için bkz. Azure kaynak gruplarını Azure PowerShell.

Kaynakları yönetmeyle ilgili diğer makaleler:

Kaynakları mevcut bir kaynak grubuna dağıtma

Azure kaynaklarını doğrudan azure kaynakları oluşturmak için Azure PowerShell veya 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ıç: Azure Resource Manager kullanarak şablon Visual Studio Code.

$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. Kaynak şablonları Resource Manager kaynakları dağıtma Azure PowerShell.

Kaynak grubunu ve kaynakları dağıtma

Bir kaynak grubu oluşturabilir ve kaynakları gruba dağıtın. Daha fazla bilgi için bkz. Kaynak grubu oluşturma ve kaynakları dağıtma.

Kaynakları birden çok abonelik veya kaynak gruplarına dağıtma

Genellikle, şablonun tüm kaynaklarını tek bir kaynak grubuna dağıtırsınız. Ancak, bir dizi kaynağı birlikte dağıtmak ancak bunları farklı kaynak gruplarına veya aboneliklere yer almak istediğiniz senaryolar vardır. Daha fazla bilgi için bkz. Azure kaynaklarını birden çok abonelik veya kaynak gruplarına dağıtma.

Kaynakları silme

Aşağıdaki betik, bir depolama hesabının nasıl silineceklerini gösterir.

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

Remove-AzStorageAccount -ResourceGroupName $resourceGroupName -AccountName $storageAccountName

Kaynakların silinmesini nasıl Azure Resource Manager hakkında daha fazla bilgi için bkz. Azure Resource Manager grubunu silme.

Kaynakları taşıma

Aşağıdaki betik, bir depolama hesabını bir kaynak grubundan başka bir kaynak grubuna kaldırmayı gösterir.

$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şta çalışan diğer kullanıcıların Azure aboneliği, kaynak grubu veya kaynak gibi kritik kaynakları yanlışlıkla silmesini veya değiştirmesini sağlar.

Aşağıdaki betik, hesabın silinemez olması için bir depolama hesabını kilitler.

$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ının tüm kilitlerini 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 grubu ve kaynaklarınızı mantıksal olarak düzenlemeye 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 yoludur. Daha fazla bilgi için bkz. Azure PowerShell kullanarak Azure rol atamalarını ekleme veya kaldırma.

Sonraki adımlar