Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu hızlı başlangıçta, Azure'da Depolama Bulma çalışma alanını dağıtmak için Bicep dosyasının nasıl kullanılacağı gösterilmektedir.
Bicep, Azure kaynaklarını dağıtmak için bildirimci sözdizimi kullanan alan-spesifik bir dil (DSL)dir. Kısa sözdizimi, güvenilir tür güvenliği ve kod yeniden kullanımı için destek sağlar. Bicep, Azure'daki kod olarak altyapı çözümleriniz için en iyi yazma deneyimini sunar.
Önkoşullar
- Eğer bir Azure aboneliğiniz yoksa, başlamadan önce ücretsiz bir hesap oluşturun.
Bicep dosyasını gözden geçir
Bu hızlı başlangıçta kullanılan Bicep dosyası, Azure Hızlı Başlangıç Şablonları'ndan alınmıştır.
@description('Storage Discovery Workspace name')
param workspaceName string
@description('Storage Discovery Workspace location')
param workspaceLocation string = resourceGroup().location
@description('Storage Discovery Workspace SKU')
param workspaceSku string
@description('Storage Discovery Workspace description')
param workspaceDescription string = ''
@description('Storage Discovery Workspace roots')
param workspaceRoots array = []
@description('Storage Discovery Workspace scopes')
param workspaceScopes array = []
@description('Storage Discovery Workspace tags')
param tags object
resource storageDiscoveryResource 'Microsoft.StorageDiscovery/storageDiscoveryWorkspaces@2025-09-01' = {
name: workspaceName
location: workspaceLocation
properties: {
sku: workspaceSku
workspaceRoots: workspaceRoots
description: workspaceDescription
scopes: workspaceScopes
}
tags: (empty(tags) ? {} : tags)
}
Parametreler
Şablonda fazladan nesneler gerektiren Bulma çalışma alanı özellikleri listelenir:
| İsim | Description |
|---|---|
workspaceRoots |
Çalışma alanı kökü, içgörü elde etmek için depolama kaynaklarını gösterir. Bu string[] , abonelik kimlikleri ve kaynak grubu kimliklerinin bir bileşimini içerebilir. Bu kaynak türlerini karıştırabilir ve eşleştirebilirsiniz. Bu şablonu dağıttığınız kimliğin dağıtım sırasında listelediğiniz tüm kaynaklar için izinleri olmalıdır . |
scopes |
Çalışma alanında çeşitli kapsamlar oluşturabilirsiniz. Kapsam, çalışma alanının kapsadığı depolama kaynaklarını filtrelemenize ve bu kapsamların her biri için farklı raporlar almanıza olanak tanır. Filtreleme, depolama kaynaklarınızdaki ARM kaynak etiketlerini temel alır. Bu özellik, için bölümleri JSON içeren bir tag key name nesne bekler: value birleşimleri veya tag key names yalnızca. Depolama kaynaklarınız eşleşen ARM kaynak etiketlerine sahip olduğunda, bunlar bu kapsama dahil edilir. |
Discovery çalışma alanında tek bir kapsam tanımlayan JSON yapısının bir örneği burada verilmiştir.
Depolama kaynakları, her iki ARM kaynak etiketine de sahip olduğunda bu kapsama dahil edilir:
- Etiket anahtarı
Departmentveyadepartmentbüyük/küçük harf eşleştirme değeriMarketingile. - Etiket anahtarı
Appveyaapp, değerine bakılmaksızın.
"scopes": [
{
"displayName": "Marketing App Resources",
"resourceTypes": [
"Microsoft.Storage/storageAccounts"
],
"tags": {
"Department": "Marketing"
},
"tagsKeyOnly": [
"App"
]
}
Uyarı
Azure'da, etiket adları (anahtarlar) işlemler için büyük/küçük harfe duyarlı değildir. Etiket değerleri büyük/küçük harfe duyarlıdır.
Bicep dosyasını yükle
Bicep dosyasını
main.bicepolarak yerel bilgisayarınıza kaydedin.Azure PowerShell veya Azure CLI kullanarak Bicep dosyasını dağıtın.
New-AzResourceGroup -Name exampleRG -Location eastus
New-AzResourceGroupDeployment -ResourceGroupName exampleRG -TemplateFile ./main.bicep -adminUsername "<admin-username>"
Uyarı
yerine <admin-username> kimlik doğrulaması yapabileceğiniz bir kullanıcı adı girin.
Dağıtılmış kaynakları gözden geçir.
Kaynak grubundaki dağıtılan kaynakları listelemek için Azure portalını, Azure PowerShell'i veya Azure CLI'yı kullanın.
Get-AzResource -ResourceGroupName exampleRG