Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten szybki przewodnik pokazuje, jak za pomocą pliku Bicep wdrożyć obszar roboczy do wykrywania zasobów magazynowych na platformie Azure.
Bicep to język specyficzny dla domeny (DSL), który używa składni deklaratywnej do wdrażania zasobów platformy Azure. Zapewnia zwięzłą składnię, niezawodne bezpieczeństwo typów i obsługę ponownego użycia kodu. Bicep oferuje najlepsze środowisko tworzenia rozwiązań infrastruktury jako kodu na platformie Azure.
Wymagania wstępne
- Jeśli nie masz subskrypcji Azure, przed rozpoczęciem utwórz darmowe konto.
Przejrzyj plik programu Bicep
Plik Bicep używany w tym szybkim starcie pochodzi z Szablonów szybkiego startu Azure.
@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)
}
Parametry
Szablon wymienia właściwości obszaru roboczego Discovery, które wymagają dodatkowych obiektów.
| Name | Description |
|---|---|
workspaceRoots |
Katalog główny przestrzeni roboczej określa zasoby pamięci do uzyskiwania wglądów. Może to string[] zawierać kombinację identyfikatorów subskrypcji i identyfikatorów grup zasobów. Możesz mieszać i dopasowywać te typy zasobów. Tożsamość, w ramach której wdrażasz ten szablon , musi mieć uprawnienia do wszystkich zasobów, które wymieniasz podczas wdrażania. |
scopes |
W obszarze roboczym można utworzyć kilka zakresów. Zakres umożliwia filtrowanie zasobów magazynu, które obejmuje obszar roboczy i uzyskiwanie różnych raportów dla każdego z tych zakresów. Filtrowanie jest oparte na tagach zasobów ARM na zasobach magazynu. Ta właściwość oczekuje obiektu JSON, który zawiera sekcje dla kombinacji tag key name : value lub tylko tag key names. Kiedy zasoby magazynu posiadają zgodne tagi zasobów ARM, są one uwzględnione w tym zakresie. |
Oto przykład struktury JSON definiującej pojedynczy zakres w obszarze roboczym Discovery.
Zasoby magazynu są uwzględniane w tym zakresie, gdy mają oba tagi zasobów ARM.
- Klucz tagu
Departmentlub wartość dopasowana pod względem wielkości literdepartmento wartościMarketing. - Klucz tagu
Applubapp, niezależnie od jego wartości.
"scopes": [
{
"displayName": "Marketing App Resources",
"resourceTypes": [
"Microsoft.Storage/storageAccounts"
],
"tags": {
"Department": "Marketing"
},
"tagsKeyOnly": [
"App"
]
}
Uwaga / Notatka
Na platformie Azure nazwy tagów są niewrażliwe na wielkość liter w przypadku operacji. Wartości tagów są rozróżniane pod względem wielkości liter.
Wdróż plik Bicep
Zapisz plik Bicep jako
main.bicepna komputerze lokalnym.Wdróż plik Bicep przy użyciu programu Azure PowerShell lub interfejsu wiersza polecenia platformy Azure.
New-AzResourceGroup -Name exampleRG -Location eastus
New-AzResourceGroupDeployment -ResourceGroupName exampleRG -TemplateFile ./main.bicep -adminUsername "<admin-username>"
Uwaga / Notatka
Zastąp <admin-username> nazwą użytkownika, za pomocą której możesz się uwierzytelnić.
Przeglądanie wdrożonych zasobów
Użyj witryny Azure Portal, programu Azure PowerShell lub interfejsu wiersza polecenia platformy Azure, aby wyświetlić listę wdrożonych zasobów w grupie zasobów.
Get-AzResource -ResourceGroupName exampleRG