From aa9f68bdbf6b9f076ff903b12d308cadd0901d6e Mon Sep 17 00:00:00 2001 From: Francesc Arbona Date: Tue, 8 Oct 2024 11:12:08 +0000 Subject: [PATCH] fix(loganalytics): Parse subscriptionId from workspaceId Subscription ID used to manage tables should be the same as the Log Analytics Workspace. Fixes #27564 --- .../loganalytics/log_analytics_workspace_table_resource.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/internal/services/loganalytics/log_analytics_workspace_table_resource.go b/internal/services/loganalytics/log_analytics_workspace_table_resource.go index d12520135b82..bee8106afab4 100644 --- a/internal/services/loganalytics/log_analytics_workspace_table_resource.go +++ b/internal/services/loganalytics/log_analytics_workspace_table_resource.go @@ -113,7 +113,6 @@ func (r LogAnalyticsWorkspaceTableResource) Create() sdk.ResourceFunc { return fmt.Errorf("decoding %+v", err) } client := metadata.Client.LogAnalytics.TablesClient - subscriptionId := metadata.Client.Account.SubscriptionId tableName := model.Name log.Printf("[INFO] preparing arguments for AzureRM Log Analytics Workspace Table %s update.", tableName) @@ -123,7 +122,7 @@ func (r LogAnalyticsWorkspaceTableResource) Create() sdk.ResourceFunc { return fmt.Errorf("invalid workspace object ID for table %s: %s", tableName, err) } - id := tables.NewTableID(subscriptionId, workspaceId.ResourceGroupName, workspaceId.WorkspaceName, tableName) + id := tables.NewTableID(workspaceId.SubscriptionId, workspaceId.ResourceGroupName, workspaceId.WorkspaceName, tableName) updateInput := tables.Table{ Properties: &tables.TableProperties{