Manages the subscription's Security Center Workspace.
resource "azurerm_resource_group" "example" {
name = "tfex-security-workspace"
location = "West Europe"
}
resource "azurerm_log_analytics_workspace" "example" {
name = "tfex-security-workspace"
location = azurerm_resource_group.example.location
resource_group_name = azurerm_resource_group.example.name
sku = "PerGB2018"
}
resource "azurerm_security_center_workspace" "example" {
scope = "/subscriptions/00000000-0000-0000-0000-000000000000"
workspace_id = azurerm_log_analytics_workspace.example.id
}
The following arguments are supported:
scope
- (Required) The scope of VMs to send their security data to the desired workspace, unless overridden by a setting with more specific scope.
workspace_id
- (Required) The ID of the Log Analytics Workspace to save the data in.
In addition to the Arguments listed above - the following Attributes are exported:
id
- The Security Center Workspace ID.The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 60 minutes) Used when creating the Security Center Workspace.update
- (Defaults to 60 minutes) Used when updating the Security Center Workspace.read
- (Defaults to 5 minutes) Used when retrieving the Security Center Workspace.delete
- (Defaults to 60 minutes) Used when deleting the Security Center Workspace.The contact can be imported using the resource id
, e.g.
terraform import azurerm_security_center_workspace.example /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Security/workspaceSettings/default