3 Answers
- Newest
- Most votes
- Most comments
1
Resolved!
Error was a fake news.. it was actualy the data call to the subnets was wrong. now deployed! thanks for the help
answered 9 months ago
Awesome great news.... Didnt need an equals after vpc_configuration
0
As Per DOCS, this is not possible...
In both the Amazon Managed Grafana API and the AWS CLI, the configuration is a JSON string The only configuration that you can set is the unifiedAlerting, enabled setting. Setting this to true turns on the Grafana alerting feature, setting it to false turns it off.
https://docs.aws.amazon.com/grafana/latest/userguide/AMG-configure-workspace.html
Simple fix, your Terraform is slightly incorrect..
Use this
resource "aws_grafana_workspace" "org" {
account_access_type = "ORGANIZATION"
organizational_units = ["xxxxxxxx"]
authentication_providers = ["AWS_SSO"]
permission_type = "CUSTOMER_MANAGED"
data_sources = ["AMAZON_OPENSEARCH_SERVICE", "ATHENA", "CLOUDWATCH", "PROMETHEUS", "REDSHIFT", "SITEWISE", "TIMESTREAM", "XRAY"]
role_arn = aws_iam_role.grafana.arn
grafana_version = 9.4
name = "organizational-grafana"
vpc_configuration {
security_group_ids = [aws_security_group.grafana.id]
subnet_ids = data.aws_subnets.private.ids
}
}
0
Hi yes! no idea how i got all that confused.. but now im scratching my head even more... as
resource "aws_grafana_workspace" "org" {
name = "organizational-grafana"
description = "Organizational Grafana workspace via SSO"
grafana_version = "9.4"
account_access_type = "ORGANIZATION"
organizational_units = ["zxcasdasdas"]
authentication_providers = ["AWS_SSO"]
permission_type = "CUSTOMER_MANAGED"
data_sources = ["AMAZON_OPENSEARCH_SERVICE", "ATHENA", "CLOUDWATCH", "PROMETHEUS", "REDSHIFT", "SITEWISE", "TIMESTREAM", "XRAY"]
role_arn = aws_iam_role.grafana.arn
vpc_configuration = {
security_group_ids = aws_security_group.grafana.id
subnet_ids = data.aws_subnets.private.ids
}
}
is getting the error:
Error: Unsupported argument
│
│ on grafana.tf line 12, in resource "aws_grafana_workspace" "org":
│ 12: vpc_configuration = {
│
│ An argument named "vpc_configuration" is not expected here. Did you mean to define a block of type "vpc_configuration"?
answered 9 months ago
Relevant content
- asked 2 years ago
- AWS OFFICIALUpdated 7 months ago
- AWS OFFICIALUpdated a year ago
Corrected your TF below