The IBM watsonx.governance Terraform module is designed to automate the deployment and configuration of IBM watsonx.governance, which is a toolkit which seamlessly integrates with your existing systems to automate and accelerate responsible AI workflows to help save time, reduce costs and comply with regulations.
For further information on IBM watsonx.governance, including supported features, plans, and regions, please refer the official watsonx.governance documentation
- terraform-ibm-watsonx-governance
- Examples ℹ️ Ctrl/Cmd+Click or right-click on the Schematics deploy button to open in a new tab.
- Deployable Architectures
- Contributing
This module supports provisioning the watsonx.governance instance with a selectable service plan.
module "watsonx_governance" {
source = "terraform-ibm-modules/watsonx-governance/ibm"
watsonx_governance_name = "watsonx-governance"
resource_group_id = module.resource_group.resource_group_id
}
You need the following permissions to run this module:
- Account Management
- Resource Group
-
Viewerrole
- Resource Group
-
- IAM Services
- watsonx.governance service
-
Editorplatform access
- watsonx.governance service
-
To attach access management tags to resources in this module, you need the following permissions.
- IAM Services
- Tagging service
Administratorplatform access
- Tagging service
| Name | Version |
|---|---|
| terraform | >= 1.9.0 |
| ibm | >= 1.70.1, < 3.0.0 |
| Name | Source | Version |
|---|---|---|
| crn_parser | terraform-ibm-modules/common-utilities/ibm//modules/crn-parser | 1.9.0 |
| Name | Type |
|---|---|
| ibm_resource_instance.watsonx_governance_instance | resource |
| ibm_resource_tag.watsonx_governance_tag | resource |
| ibm_iam_access_tag.access_tag | data source |
| ibm_resource_instance.existing_watsonx_governance_instance | data source |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| access_tags | Add access management tags to the watsonx.governance instance to control access. Learn more. | list(string) |
[] |
no |
| existing_watsonx_governance_instance_crn | The CRN of an existing watsonx.governance instance. | string |
null |
no |
| plan | The watsonx.governance plan to create the watsonx.governance instance. Possible values are lite or essentials. |
string |
"lite" |
no |
| region | Region where the watsonx.governance instance is provisioned. Required to create an instance of watsonx.governance. | string |
"us-south" |
no |
| resource_group_id | The ID of the resource group that contains the watsonx.governance instance. Required to create an instance of watsonx.governance. | string |
null |
no |
| resource_tags | Add user resource tags to the watsonx.governance instance to organize, track, and manage costs. Learn more. | list(string) |
[] |
no |
| watsonx_governance_name | The name of the watsonx.governance instance. Required to create a new instance. | string |
null |
no |
| Name | Description |
|---|---|
| account_id | Account ID of the watsonx.governance instance. |
| crn | The CRN of the watsonx.governance instance. |
| dashboard_url | The dashboard URL of the watsonx.governance instance. |
| guid | The GUID of the watsonx.governance instance. |
| id | ID of the watsonx.governance instance. |
| name | The name of the watsonx.governance instance. |
| plan_id | The plan ID of the watsonx.governance instance. |
You can report issues and request features for this module in GitHub issues in the module repo. See Report an issue or request a feature.
To set up your local development environment, see Local development setup in the project documentation.