📝 Description
When managing Microsoft Fabric infrastructure as code,
I want to create/manage Operations Agent resources via Terraform,
so I can automate provisioning and maintain consistent Operations Agent configurations across environments.
🔬 Details / References
- Resource Name:
fabric_operations_agent
- API documentation:
- Definition article: https://learn.microsoft.com/rest/api/fabric/articles/item-management/definitions/operations-agent-definition
- SDK Package:
github.com/microsoft/fabric-sdk-go/fabric/operationsagent (faboperationsagent)
- SDK Version:
v0.15.0
- Item Type Constant:
fabcore.ItemTypeOperationsAgent
- Item Archetype:
definition-properties
- Properties DTO:
type Properties struct {
State *AgentState // REQUIRED; Active or Inactive
}
- Enum Types:
AgentState: Active, Inactive
DefinitionFormat: OperationsAgentV1
- Definition Paths:
Configurations.json (format: OperationsAgentV1)
- Estimated complexity/effort: moderate
- Preview: yes
- SPN Supported: no
- Related resources/data-sources:
fabric_workspace (required parent)
[DS] fabric_operations_agent — see paired data source issue
🚧 Potential Terraform Configuration
resource "fabric_operations_agent" "example" {
display_name = "example"
description = "An example Operations Agent"
workspace_id = fabric_workspace.example.id
definition = {
"Configurations.json" = {
source = "${path.module}/operations_agent/Configurations.json"
}
}
format = "OperationsAgentV1"
}
☑️ Acceptance Criteria
✅ Definition of Done
📝 Description
When managing Microsoft Fabric infrastructure as code,
I want to create/manage Operations Agent resources via Terraform,
so I can automate provisioning and maintain consistent Operations Agent configurations across environments.
🔬 Details / References
fabric_operations_agentgithub.com/microsoft/fabric-sdk-go/fabric/operationsagent(faboperationsagent)v0.15.0fabcore.ItemTypeOperationsAgentdefinition-propertiesAgentState:Active,InactiveDefinitionFormat:OperationsAgentV1Configurations.json(format:OperationsAgentV1)fabric_workspace(required parent)[DS] fabric_operations_agent— see paired data source issue🚧 Potential Terraform Configuration
☑️ Acceptance Criteria
definitionattributeOperationsAgentV1is supported for definition operations✅ Definition of Done
task docs