Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este inicio rápido se muestra cómo usar un archivo de Bicep para implementar un área de trabajo de Detección de almacenamiento en Azure.
Bicep es un lenguaje específico de dominio (DSL) que usa una sintaxis declarativa para implementar recursos de Azure. Brinda sintaxis concisa, seguridad de tipos confiable y compatibilidad con la reutilización de código. Bicep ofrece la mejor experiencia de creación para sus soluciones de infraestructura como código en Azure.
Prerrequisitos
- Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
Revisión del archivo de Bicep
El archivo Bicep utilizado en este inicio rápido proviene de las Plantillas de Inicio Rápido de 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)
}
Parámetros
La plantilla enumera las propiedades del espacio de trabajo de descubrimiento que requieren objetos adicionales.
| Nombre | Description |
|---|---|
workspaceRoots |
La raíz del área de trabajo designa los recursos de almacenamiento para los que obtener información. Esto string[] puede contener una combinación de identificadores de suscripción e identificadores de grupo de recursos. Puede mezclar y hacer coincidir estos tipos de recursos. La identidad en la que implementa esta plantilla debe tener permisos para todos los recursos que se enumeran en el momento de la implementación. |
scopes |
Puede crear varios ámbitos en un área de trabajo. Un ámbito permite filtrar los recursos de almacenamiento que cubre el área de trabajo y obtener informes diferentes para cada uno de estos ámbitos. El filtrado se basa en etiquetas de recursos de ARM en los recursos de almacenamiento. Esta propiedad espera un objeto JSON que contenga secciones de tag key name : value combinaciones o tag key names únicamente. Cuando los recursos de almacenamiento tienen etiquetas de recursos arm coincidentes, se incluyen en este ámbito. |
Este es un ejemplo de la estructura JSON que define un único ámbito en un área de trabajo de Detección.
Los recursos de almacenamiento se incluyen en este ámbito cuando tienen ambas etiquetas de recursos de ARM:
- La clave de etiqueta
Departmentodepartmentcon valor que coincide en mayúsculas y minúsculasMarketing. - Clave de etiqueta
Appoapp, independientemente de su valor.
"scopes": [
{
"displayName": "Marketing App Resources",
"resourceTypes": [
"Microsoft.Storage/storageAccounts"
],
"tags": {
"Department": "Marketing"
},
"tagsKeyOnly": [
"App"
]
}
Nota:
En Azure, los nombres de etiqueta (claves) no distinguen mayúsculas de minúsculas para las operaciones. Los valores de etiqueta distinguen mayúsculas de minúsculas.
Desplegar el archivo Bicep
Guarde el archivo de Bicep como
main.bicepen el equipo local.Implemente el archivo de Bicep mediante Azure PowerShell o la CLI de Azure.
New-AzResourceGroup -Name exampleRG -Location eastus
New-AzResourceGroupDeployment -ResourceGroupName exampleRG -TemplateFile ./main.bicep -adminUsername "<admin-username>"
Nota:
Reemplace por <admin-username> un nombre de usuario con el que puede autenticarse.
Revisión de los recursos implementados
Use Azure Portal, Azure PowerShell o la CLI de Azure para enumerar los recursos implementados en el grupo de recursos.
Get-AzResource -ResourceGroupName exampleRG