managed-service-grafana
clowdhaus/managed-service-grafana/aws
Terraform module to create AWS Managed Service for Grafana (AMG) resources πΊπ¦
AWS Managed Service for Grafana (AMG) Terraform module Terraform module which creates AWS Managed Service for Grafana (AMG) resources.  Usage See examples directory for working examples to reference: ``hcl module "managed_grafana" { source = "terraform-aws-modules/managed-service-grafana/aws" # Workspace name = "example" description = "AWS Managed Grafana service example workspace" account_access_type = "CURRENT_ACCOUNT" authentication_providers = ["AWS_SSO"] permission_type = "SERVICE_MANAGED" data_sources = ["CLOUDWATCH", "PROMETHEUS", "XRAY"] notification_destinations = ["SNS"] # Workspace API keys workspace_api_keys = { viewer = { key_name = "viewer" key_role = "VIEWER" seconds_to_live = 3600 } editor
| Name | Type | Description | Default |
|---|---|---|---|
| tags | map(string) | A map of tags to add to all resources | {} |
| grafana_version | string | Specifies the version of Grafana to support in the new workspace. If not specifi | null |
| create_iam_role | bool | Determines whether a an IAM role is created or to use an existing IAM role | true |
| iam_role_force_detach_policies | bool | Determines whether the workspace IAM role policies will be forced to detach | true |
| workspace_service_account_tokens | any | Map of workspace service account tokens to create | {} |
| saml_login_validity_duration | number | SAML authentication login validity duration | null |
| grafana_token | string | A token from Grafana Labs that ties your AWS account with a Grafana Labs account | null |
| security_group_description | string | Description of the security group created | null |
| create_workspace | bool | Determines whether a workspace will be created or to use an existing workspace | true |
| iam_role_arn | string | Existing IAM role ARN for the workspace. Required if `create_iam_role` is set to | null |
| enable_alerts | bool | Determines whether IAM permissions for alerting are enabled for the workspace IA | false |
| saml_admin_role_values | list(string) | SAML authentication admin role values | [] |
| saml_idp_metadata_xml | string | SAML authentication IDP Metadata XML. Note that either `saml_idp_metadata_url` o | null |
| security_group_tags | map(string) | A map of additional tags to add to the security group created | {} |
| create | bool | Determines whether a resources will be created | true |
| organization_role_name | string | The role name that the workspace uses to access resources through Amazon Organiz | null |
| organizational_units | list(string) | The Amazon Organizations organizational units that the workspace is authorized t | [] |
| stack_set_name | string | The AWS CloudFormation stack set name that provisions IAM roles to be used by th | null |
| vpc_configuration | any | The configuration settings for an Amazon VPC that contains data sources for your | {} |
| iam_role_path | string | Workspace IAM role path | null |
| β¦ and 10 more inputs | |||
workspace_arn β The Amazon Resource Name (ARN) of the Grafana workspaceworkspace_api_keys β The workspace API keys created including their attributesworkspace_iam_role_policy_name β IAM Policy name of the Grafana workspace IAM rolelicense_free_trial_expiration β If `license_type` is set to `ENTERPRISE_FREE_TRIAL`, this is the expiration date of the free trialworkspace_grafana_version β The version of Grafana running on the workspaceworkspace_iam_role_name β IAM role name of the Grafana workspacesaml_configuration_status β Status of the SAML configurationlicense_expiration β If `license_type` is set to `ENTERPRISE`, this is the expiration date of the enterprise licenseworkspace_endpoint β The endpoint of the Grafana workspaceworkspace_service_account_tokens β The workspace service account tokens created including their attributesworkspace_iam_role_arn β IAM role ARN of the Grafana workspaceworkspace_iam_role_unique_id β Stable and unique string identifying the IAM roleworkspace_iam_role_policy_id β Stable and unique string identifying the IAM Policysecurity_group_arn β Amazon Resource Name (ARN) of the security groupsecurity_group_id β ID of the security groupworkspace_id β The ID of the Grafana workspaceworkspace_service_accounts β The workspace service accounts created including their attributesworkspace_iam_role_policy_arn β IAM Policy ARN of the Grafana workspace IAM roleAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,