Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In dieser Schnellstartanleitung erfahren Sie, wie Sie eine Bicep-Datei verwenden, um einen Speicherermittlungsarbeitsbereich in Azure bereitzustellen.
Bicep ist eine domänenspezifische Sprache (Domain-Specific Language, DSL), die eine deklarative Syntax zur Bereitstellung von Azure-Ressourcen verwendet. Sie bietet eine präzise Syntax, zuverlässige Typsicherheit und Unterstützung für die Wiederverwendung von Code. Bicep bietet die beste Entwicklungserfahrung für Ihre Infrastructure-as-Code-Lösungen in Azure.
Voraussetzungen
- Wenn Sie noch kein Azure-Abonnement haben, erstellen Sie ein kostenloses Konto, bevor Sie beginnen.
Überprüfen der Bicep-Datei
Die in dieser Schnellstartanleitung verwendete Bicep-Datei stammt aus den Azure-Schnellstartvorlagen.
@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)
}
Parameter
In der Vorlage sind Die Eigenschaften des Discovery-Arbeitsbereichs aufgeführt, für die zusätzliche Objekte erforderlich sind:
| Name | Description |
|---|---|
workspaceRoots |
Der Arbeitsbereichsstamm legt die Speicherressourcen fest, für die Erkenntnisse gewonnen werden sollen. Dies string[] kann eine Kombination aus Abonnement-IDs und Ressourcengruppen-IDs enthalten. Sie können diese Ressourcentypen kombinieren und abgleichen. Die Identität, unter der Sie diese Vorlage bereitstellen, muss über Berechtigungen für alle Ressourcen verfügen, die Sie zum Zeitpunkt der Bereitstellung auflisten. |
scopes |
Sie können mehrere Gültigkeitsbereiche in einem Arbeitsbereich erstellen. Mit einem Bereich können Sie die Speicherressourcen filtern, die der Arbeitsbereich abdeckt, und unterschiedliche Berichte für jeden dieser Bereiche abrufen. Die Filterung basiert auf ARM-Ressourcentags für Ihre Speicherressourcen. Diese Eigenschaft erwartet ein JSON-Objekt, das Abschnitte für tag key name : value-Kombinationen oder nur tag key names enthält. Wenn Ihre Speicherressourcen über übereinstimmende ARM-Ressourcentags verfügen, sind sie in diesem Bereich enthalten. |
Hier ist ein Beispiel für die JSON Struktur, die einen einzelnen Bereich in einem Discovery-Workspace definiert.
Speicherressourcen sind in diesem Bereich enthalten, wenn beide ARM-Ressourcentags vorhanden sind:
- Der Tagschlüssel
Departmentoderdepartmentmit dem WertMarketingfür die Berücksichtigung von Groß-/Kleinschreibung. - Der Tagschlüssel
Appoderapp, unabhängig vom Wert.
"scopes": [
{
"displayName": "Marketing App Resources",
"resourceTypes": [
"Microsoft.Storage/storageAccounts"
],
"tags": {
"Department": "Marketing"
},
"tagsKeyOnly": [
"App"
]
}
Hinweis
In Azure ist die Groß-/Kleinschreibung von Tagnamen (Schlüsseln) bei Operationen unwichtig. Bei den Tagwerten wird Groß- und Kleinschreibung unterschieden.
Bereitstellen der Bicep-Datei
Speichern Sie die Bicep-Datei als
main.bicepauf Ihrem lokalen Computer.Stellen Sie die Bicep-Datei mithilfe von Azure PowerShell oder Azure CLI bereit.
New-AzResourceGroup -Name exampleRG -Location eastus
New-AzResourceGroupDeployment -ResourceGroupName exampleRG -TemplateFile ./main.bicep -adminUsername "<admin-username>"
Hinweis
Ersetzen Sie sie <admin-username> durch einen Benutzernamen, mit dem Sie sich authentifizieren können.
Überprüfen der bereitgestellten Ressourcen
Verwenden Sie das Azure-Portal, Azure PowerShell oder Azure CLI, um die bereitgestellten Ressourcen in der Ressourcengruppe auflisten.
Get-AzResource -ResourceGroupName exampleRG