Etiquetas de grupo de recursos de MicrosoftAzureConsumptionInsights

Un usuario Pregunto ✅

jürgen

Hola,

Estoy buscando una manera de recuperar todas las etiquetas de ‘Grupo de recursos’, en lugar de las de los recursos de Azure.

¿Alguna idea de alguien?

Muchas gracias por la ayuda.

jürgen

Hola jürgen,

¿Pueden ayudar estos dos métodos? Consulte power-bi/service-connect-to-azure-consumption-insights y power-bi/desktop-connect-azure-consumption-insights.

Atentamente,
Valle

jürgen

En respuesta a v-jiascu-msft

Hola,

En primer lugar gracias por su respuesta.

Sin embargo, esto no funciona, ya que solo me proporciona las «Etiquetas» de mis «Recursos», y no los «Grupos de recursos» :-(…

¿Alguna idea?

Gracias,

Jürgen

En respuesta a jürgen

Hola Jürgen,

Tenemos tres opciones en los dos enlaces de mi último post. Consulte desktop-connect-azure-consumption-insights#using-the-azure-consumption-and-insights-aci-api-to-get-c….

Puede obtener datos usando API. Por ejemplo, rest/api/billing/enterprise/billing-enterprise-api-usage-detail.

Atentamente,
Valle

Anónimo

En respuesta a v-jiascu-msft

Esta es definitivamente la forma de obtener datos de información de consumo (incluidas las etiquetas de recursos)… pero no parece proporcionar ninguna forma de obtener las etiquetas de los respectivos grupos de recursos principales.

Supongo que @Jurgen quiere esto para que él (como yo) no necesite revisar sus recursos de Azure y aplicar etiquetas a todos ellos solo para que las etiquetas de recursos coincidan con las etiquetas de grupos de recursos.

Anónimo

En respuesta a Anónimo

Hola, tengo el mismo caso de uso. ¿Logró incluir los grupos de recursos como líneas en los detalles de uso? También estoy buscando una forma de informar en Power BI sobre etiquetas de Azure en grupos de recursos, no en recursos individuales…

elakey

En respuesta a Anónimo

Tengo la misma pregunta. ¿Ha encontrado alguien una solución?

Anónimo

En respuesta a elakey

Esto es lo que hago…

Semanalmente, ejecuto un script de PowerShell que vuelca todas nuestras etiquetas RG personalizadas en un archivo de texto lleno de instrucciones SQL. Luego ejecuto esto para cargar de forma masiva todas nuestras etiquetas en una base de datos Azure SQL.

En Power BI, esta tabla de base de datos se une con los datos de consumo para poder mostrar las etiquetas RG.

#  Do this before running this script:
#  Login-AzureRmAccount

$todaysDate = Get-Date -UFormat '+%Y-%m-%d'
$results = @{}

$subscriptions=Get-AzureRMSubscription

Clear-Content c:tempAzureRGTags_SQLInsert_$todaysDate.sql

Add-Content c:tempAzureRGTags_SQLInsert_$todaysDate.sql "DELETE FROM AzureResourceGroupHistoricalPLTags WHERE DateReported = '$todaysDate';"

foreach ($vsub in $subscriptions) { 

	Select-AzureRmSubscription $vsub.SubscriptionID
	$rgs = (Get-AzureRmResourceGroup)

	foreach ($rg in $rgs) { 
		
		$ResourceGroupName=$rg.ResourceGroupName
		$SubscriptionId=$vsub.SubscriptionID
		$DateReported=$todaysDate
		$SubscriptionName=$vsub.Name
			
		if ($rg.tags -ne $null) {
			$pldepartment = $rg.tags.pldepartment
			$plclient = $rg.tags.plclient
			$plregion = $rg.tags.plregion
			$plenvironment = $rg.tags.plenvironment
			$plproduct = $rg.tags.plproduct
			$pldonotinherit = $rg.tags.pldonotinherit
			$plowner = $rg.tags.plowner
			if ($rg.tags.pldescription -ne $null) {$pldescription = $rg.tags.pldescription.Replace("'","")} else {$pldescription = 'notag'}
		} else {
			$pldepartment=""
			$plclient=""
			$plregion = ''
			$plenvironment=""
			$plproduct=""
			$pldonotinherit=""
			$plowner=""
			$pldescription = ''
		}
		
		Add-Content c:tempAzureRGTags_SQLInsert_$todaysDate.sql "INSERT INTO AzureResourceGroupHistoricalPLTags (ResourceGroupName,SubscriptionId,DateReported,SubscriptionName,pldepartment,plclient,plregion,plenvironment,plproduct,pldonotinherit,plowner,pldescription) VALUES ('$ResourceGroupName','$SubscriptionId','$DateReported','$SubscriptionName','$pldepartment','$plclient','$plregion','$plenvironment','$plproduct','$pldonotinherit','$plowner','$pldescription')"

	}
}

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *