Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/opszero/terraform-aws-rds-cross-region-backup
https://github.com/opszero/terraform-aws-rds-cross-region-backup
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/opszero/terraform-aws-rds-cross-region-backup
- Owner: opszero
- License: other
- Created: 2021-08-27T23:46:07.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-23T22:39:12.000Z (20 days ago)
- Last Synced: 2024-10-24T11:48:01.753Z (20 days ago)
- Language: HCL
- Homepage: https://opszero.com
- Size: 82 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Support: SUPPORT
Awesome Lists containing this project
README
# Releasing
- Update .chalice/config.json
- Add a stage with the appropriate environment variables
- `make deploy-AWSPROFILE`
# rds-cross-region-backup# Deployment via Terraform
```sh
terraform init
terraform plan
terraform apply -auto-approve
```
# Teardown```sh
terraform destroy -auto-approve
```
## Providers| Name | Version |
|------|---------|
| [aws](#provider\_aws) | n/a |
## Inputs| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [account](#input\_account) | AWS Account ID | `any` | n/a | yes |
| [instances](#input\_instances) | List of RDS instances | `any` | n/a | yes |
| [kms\_key\_id](#input\_kms\_key\_id) | The ID of KMS key | `any` | n/a | yes |
| [source\_region](#input\_source\_region) | The AWS region where the source RDS instance exists | `any` | n/a | yes |
| [target\_region](#input\_target\_region) | The AWS region where you want to copy RDS backups | `any` | n/a | yes |
## Resources| Name | Type |
|------|------|
| [aws_cloudwatch_event_rule.every_five_days](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudwatch_event_rule) | resource |
| [aws_cloudwatch_event_target.rds_cross_region_backup](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudwatch_event_target) | resource |
| [aws_iam_policy.iam_policy_for_lambda](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_policy) | resource |
| [aws_iam_role.lambda_role](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role) | resource |
| [aws_iam_role_policy_attachment.attach_iam_policy_to_iam_role](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role_policy_attachment) | resource |
| [aws_lambda_function.rds_cross_region_backup](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/lambda_function) | resource |
| [aws_lambda_permission.allow_cloudwatch_to_call_rds_cross_region_backup](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/lambda_permission) | resource |
## OutputsNo outputs.
# 🚀 Built by opsZero!Since 2016 [opsZero](https://opszero.com) has been providing Kubernetes
expertise to companies of all sizes on any Cloud. With a focus on AI and
Compliance we can say we seen it all whether SOC2, HIPAA, PCI-DSS, ITAR,
FedRAMP, CMMC we have you and your customers covered.We provide support to organizations in the following ways:
- [Modernize or Migrate to Kubernetes](https://opszero.com/solutions/modernization/)
- [Cloud Infrastructure with Kubernetes on AWS, Azure, Google Cloud, or Bare Metal](https://opszero.com/solutions/cloud-infrastructure/)
- [Building AI and Data Pipelines on Kubernetes](https://opszero.com/solutions/ai/)
- [Optimizing Existing Kubernetes Workloads](https://opszero.com/solutions/optimized-workloads/)We do this with a high-touch support model where you:
- Get access to us on Slack, Microsoft Teams or Email
- Get 24/7 coverage of your infrastructure
- Get an accelerated migration to KubernetesPlease [schedule a call](https://calendly.com/opszero-llc/discovery) if you need support.