{"id":26916053,"url":"https://github.com/senora-dev/terraform-aws-grafana","last_synced_at":"2026-01-27T11:04:59.513Z","repository":{"id":285607426,"uuid":"955774989","full_name":"Senora-dev/terraform-aws-grafana","owner":"Senora-dev","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-16T11:18:22.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-16T12:23:07.249Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Senora-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-27T07:13:58.000Z","updated_at":"2025-06-16T11:06:59.000Z","dependencies_parsed_at":"2025-04-01T18:21:57.544Z","dependency_job_id":"a108d38f-0a59-4dff-90d3-8734278c133f","html_url":"https://github.com/Senora-dev/terraform-aws-grafana","commit_stats":null,"previous_names":["senora-dev/terraform-aws-grafana"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Senora-dev/terraform-aws-grafana","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Senora-dev%2Fterraform-aws-grafana","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Senora-dev%2Fterraform-aws-grafana/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Senora-dev%2Fterraform-aws-grafana/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Senora-dev%2Fterraform-aws-grafana/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Senora-dev","download_url":"https://codeload.github.com/Senora-dev/terraform-aws-grafana/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Senora-dev%2Fterraform-aws-grafana/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28812367,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T07:41:26.337Z","status":"ssl_error","status_checked_at":"2026-01-27T07:41:08.776Z","response_time":168,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-01T18:51:49.048Z","updated_at":"2026-01-27T11:04:59.508Z","avatar_url":"https://github.com/Senora-dev.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AWS Managed Grafana Terraform Module\n\n## Overview\nThis Terraform module provisions an AWS Managed Grafana workspace, configures authentication and access, and sets up API keys for different roles.\n\n## Features\n- Creates an AWS Managed Grafana workspace\n- Configures authentication via AWS SSO\n- Defines API keys for different user roles (Viewer, Editor, Admin)\n- Supports multiple data sources (e.g., CloudWatch, Prometheus, etc.)\n\n## Usage\n```hcl\nmodule \"managed_grafana\" {\n  source = \"Senora-dev/grafana/aws\"\n\n  name                      = \"${var.environment_name}-grafana\"\n  description               = \"AWS Managed Grafana service ${var.environment_name} environment.\"\n  account_access_type       = \"CURRENT_ACCOUNT\"\n  authentication_providers  = [\"AWS_SSO\"]\n  permission_type           = \"SERVICE_MANAGED\"\n  data_sources              = var.data_sources\n  notification_destinations = [\"SNS\"]\n\n  workspace_api_keys = {\n    viewer = {\n      key_name        = \"viewer\"\n      key_role        = \"VIEWER\"\n      seconds_to_live = 3600\n    }\n    editor = {\n      key_name        = \"editor\"\n      key_role        = \"EDITOR\"\n      seconds_to_live = 3600\n    }\n    admin = {\n      key_name        = \"admin\"\n      key_role        = \"ADMIN\"\n      seconds_to_live = 3600\n    }\n  }\n\n  tags = {\n    Terraform   = \"true\"\n    Environment = var.environment_name\n  }\n\n  deployment_controller {\n    type = \"CODE_DEPLOY\"\n  }\n}\n```\n\n## Inputs\n\n| Variable | Description | Type | Default |\n|----------|-------------|------|---------|\n| `environment_name` | The name of the environment, used as a prefix for Grafana resource names | `string` | n/a |\n| `data_sources` | List of data sources for Grafana (e.g., `CLOUDWATCH`, `PROMETHEUS`) | `list(string)` | `[\"CLOUDWATCH\"]` |\n\n## Outputs\n\n| Output | Description |\n|--------|-------------|\n| `grafana_workspace_id` | The ID of the created AWS Managed Grafana workspace |\n| `grafana_workspace_url` | The URL of the AWS Managed Grafana workspace |\n\n## Security\n- Uses AWS SSO for authentication.\n- API keys are generated for different roles (Viewer, Editor, Admin) with restricted permissions.\n\n## License\nThis module is licensed under the MIT License.\n\n---\n\n## 🤝 Contributing\nContributions are welcome!\nFork the repository and submit a pull request with bug fixes, improvements, or new features.\n\nFor more details, reach out to the repository owner.\nVisit [Senora.dev](https://Senora.dev)💜 for more platform-related services.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsenora-dev%2Fterraform-aws-grafana","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsenora-dev%2Fterraform-aws-grafana","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsenora-dev%2Fterraform-aws-grafana/lists"}