Freigeben über


Schnelleinstieg: Erstellen eines Speicherermittlungs-Arbeitsbereichs mit einer Bicep-Vorlage

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 Department oder department mit dem Wert Marketing für die Berücksichtigung von Groß-/Kleinschreibung.
  • Der Tagschlüssel App oder app, 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

  1. Speichern Sie die Bicep-Datei als main.bicep auf Ihrem lokalen Computer.

  2. 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

Nächste Schritte