Azure CLI kullanarak Azure kaynaklarını yönetme

Azure kaynaklarınızı yönetmek için Azure Resource Manager ile Azure CLI'yi kullanmayı öğrenin. Kaynak gruplarını yönetmek için bkz. Azure CLI kullanarak Azure kaynak gruplarını yönetme.

Kaynakları mevcut bir kaynak grubuna dağıtma

Azure kaynaklarını doğrudan Azure CLI 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.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the location (i.e. centralus):" &&
read location &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az storage account create --resource-group $resourceGroupName --name $storageAccountName --location $location --sku Standard_LRS --kind StorageV2 &&
az storage account show --resource-group $resourceGroupName --name $storageAccountName 

Ş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 ile ARM şablonları oluşturma.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the location (i.e. centralus):" &&
read location &&
az deployment group create --resource-group $resourceGroupName --template-uri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json"

Daha fazla bilgi için bkz. Resource Manager şablonları ve Azure CLI ile kaynakları 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.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az storage account delete --resource-group $resourceGroupName --name $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.

echo "Enter the source Resource Group name:" &&
read srcResourceGroupName &&
echo "Enter the destination Resource Group name:" &&
read destResourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
storageAccount=$(az resource show --resource-group $srcResourceGroupName --name $storageAccountName --resource-type Microsoft.Storage/storageAccounts --query id --output tsv) &&
az resource move --destination-group $destResourceGroupName --ids $storageAccount

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.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az lock create --name LockSite --lock-type CanNotDelete --resource-group $resourceGroupName --resource-name $storageAccountName --resource-type Microsoft.Storage/storageAccounts 

Aşağıdaki betik bir depolama hesabı için tüm kilitleri alır:

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az lock list --resource-group $resourceGroupName --resource-name $storageAccountName --resource-type Microsoft.Storage/storageAccounts --parent ""

Aşağıdaki betik bir depolama hesabının kilidini siler:

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
lockId=$(az lock show --name LockSite --resource-group $resourceGroupName --resource-type Microsoft.Storage/storageAccounts --resource-name $storageAccountName --output tsv --query id)&&
az lock delete --ids $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 CLI kullanarak Azure rol atamaları ekleme veya kaldırma.

Sonraki adımlar