scalr_slack_integration
Resource scalr_slack_integration
scalr_slack_integration
Manage Slack integrations in Scalr. Create, update, and destroy. The Slack workspace must be connected to the Scalr account before using this resource.
Example Usage
Basic usage:
resource "scalr_slack_integration" "test" {
name = "my-channel"
account_id = "acc-xxxx"
events = ["run_approval_required", "run_success", "run_errored"]
channel_id = "xxxx" # Can be found in slack UI (channel settings/info popup)
environments = ["env-xxxxx"]
workspaces = ["ws-xxxx", "ws-xxxx"]
}
Argument Reference
name
- (Required) Name of the Slack integration.channel_id
- (Required) Slack channel ID the event will be sent to.events
- (Required) Terraform run events you would like to receive a Slack notifications for.
Supported values arerun_approval_required
,run_success
,run_errored
.environments
- (Required) List of environments where events should be triggered.workspaces
- (Optional) List of workspaces where events should be triggered.
Workspaces should be in provided environments. If no workspace is given for a specified environment,
events will trigger in all of its workspaces.account_id
- (Optional) ID of the account.
Attribute Reference
All arguments plus:
id
- The ID of the Slack integration.
Updated 4 months ago