azurerm_log_analytics_workspace_table
Allow deploying of DCR based custom log tables
#27155
+575
−75
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Community Note
Description
Enable the creation of DCR-based custom log tables in a Log Analytics workspace.
This PR will break the existing initial workflow of auto-importing a default Microsoft table when changing the retention policy. Instead of auto-importing, the resource will now return an ImportRequired error instead, forcing the inbuilt table to be imported.
To prevent further breakage, I have defined a default for the
type
property to beMicrosoft
, though this will cause a drift for any tables that were managed and not a Microsoft table. I have also defined thesub_type
to be both Optional and Computed rather than creating a default to again uplift the existing usage of the resource where possible.I had hoped to get this in before the release of v4.0, but just missed it. So I have conditioned the
type
andsub_type
properties as Optional for 4.0 and Required for 5.0.PR Checklist
For example: “
resource_name_here
- description of change e.g. adding propertynew_property_name_here
”Changes to existing Resource / Data Source
Testing
Change Log
Below please provide what should go into the changelog (if anything) conforming to the Changelog Format documented here.
azurerm_log_analytics_workspace_table
- allow creating new DCR-based custom log tables [azurerm_log_analytics_workspace_table
Allow deploying of DCR based custom log tables #27155]This is a (please select all that apply):
Related Issue(s)
Fixes #21897
Note
If this PR changes meaningfully during the course of review please update the title and description as required.