{"id":24435377,"url":"https://github.com/young-ook/terraform-aws-eventbridge","last_synced_at":"2025-03-13T21:43:48.912Z","repository":{"id":40505196,"uuid":"308526332","full_name":"Young-ook/terraform-aws-eventbridge","owner":"Young-ook","description":"Terraform Module: Amazon EventBridge","archived":false,"fork":false,"pushed_at":"2024-01-31T05:34:33.000Z","size":1469,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-20T17:19:27.458Z","etag":null,"topics":["aws","event-driven","serverless","terraform"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Young-ook.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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}},"created_at":"2020-10-30T04:38:37.000Z","updated_at":"2023-12-12T19:39:11.000Z","dependencies_parsed_at":"2024-01-30T02:32:14.978Z","dependency_job_id":"9189b9ed-e95d-47a0-b527-e3aa74b29d80","html_url":"https://github.com/Young-ook/terraform-aws-eventbridge","commit_stats":null,"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Young-ook%2Fterraform-aws-eventbridge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Young-ook%2Fterraform-aws-eventbridge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Young-ook%2Fterraform-aws-eventbridge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Young-ook%2Fterraform-aws-eventbridge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Young-ook","download_url":"https://codeload.github.com/Young-ook/terraform-aws-eventbridge/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243489811,"owners_count":20298997,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["aws","event-driven","serverless","terraform"],"created_at":"2025-01-20T17:19:47.566Z","updated_at":"2025-03-13T21:43:48.888Z","avatar_url":"https://github.com/Young-ook.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"[[English](README.md)] [[한국어](README.ko.md)]\n\n# Amazon EventBridge\n[Amazon EventBridge](https://aws.amazon.com/eventbridge) is a serverless event bus that makes it easier to build event-driven applications at scale using events generated from your applications, integrated Software-as-a-Service (SaaS) applications, and AWS services. EventBridge delivers a stream of real-time data from event sources such as Zendesk or Shopify to targets like AWS Lambda and other SaaS applications. You can set up routing rules to determine where to send your data to build application architectures that react in real-time to your data sources with event publisher and consumer completely decoupled.\n\n## Examples\n- [EDA (Event-Driven Architecture) Blueprint](https://github.com/Young-ook/terraform-aws-eventbridge/tree/main/examples/blueprint)\n\n## Getting started\n### AWS CLI\nFollow the official guide to install and configure profiles.\n- [AWS CLI Installation](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html)\n- [AWS CLI Configuration](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html)\n\n### Terraform\nTerraform is an open-source infrastructure as code software tool that enables you to safely and predictably create, change, and improve infrastructure.\n\n#### Install\nThis is the official guide for terraform binary installation. Please visit this [Install Terraform](https://learn.hashicorp.com/tutorials/terraform/install-cli) website and follow the instructions.\n\nOr, you can manually get a specific version of terraform binary from the websiate. Move to the [Downloads](https://www.terraform.io/downloads.html) page and look for the appropriate package for your system. Download the selected zip archive package. Unzip and install terraform by navigating to a directory included in your system's `PATH`.\n\nOr, you can use [tfenv](https://github.com/tfutils/tfenv) utility. It is very useful and easy solution to install and switch the multiple versions of terraform-cli.\n\nFirst, install tfenv using brew.\n```\nbrew install tfenv\n```\nThen, you can use tfenv in your workspace like below.\n```\ntfenv install \u003cversion\u003e\ntfenv use \u003cversion\u003e\n```\nAlso this tool is helpful to upgrade terraform v0.12. It is a major release focused on configuration language improvements and thus includes some changes that you'll need to consider when upgrading. But the version 0.11 and 0.12 are very different. So if some codes are written in older version and others are in 0.12 it would be great for us to have nice tool to support quick switching of version.\n```\ntfenv list\ntfenv install latest\ntfenv use \u003cversion\u003e\n```\n\n# Additional Resources\n- [Building Event Driven Architectures](https://serverlessland.com/event-driven-architecture/intro)\n- [6 Strategies for Migrating Applications to the Cloud](https://medium.com/aws-enterprise-collection/6-strategies-for-migrating-applications-to-the-cloud-eb4e85c412b4)\n- [An E-Book of Cloud Best Practices for Your Enterprise](https://aws.amazon.com/blogs/enterprise-strategy/an-e-book-of-cloud-best-practices-for-your-enterprise/)\n- [Tutorial: Schedule a Serverless Workflow with AWS Step Functions and Amazon EventBridge Scheduler](https://aws.amazon.com/tutorials/scheduling-a-serverless-workflow-step-functions-amazon-eventbridge-scheduler/)\n- [Saga Pattern](https://microservices.io/patterns/data/saga.html)\n- [Saga Pattern | Application Transactions Using Microservices – Part I](https://www.couchbase.com/blog/saga-pattern-implement-business-transactions-using-microservices-part/)\n- [Saga Pattern | How to Implement Business Transactions Using Microservices – Part II](https://www.couchbase.com/blog/saga-pattern-implement-business-transactions-using-microservices-part-2/)\n- [Azure Architecture Center: Cloud Design Patterns](https://learn.microsoft.com/en-us/azure/architecture/patterns/)\n- [AWS Serverless](https://aws.amazon.com/serverless/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoung-ook%2Fterraform-aws-eventbridge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyoung-ook%2Fterraform-aws-eventbridge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoung-ook%2Fterraform-aws-eventbridge/lists"}