https://github.com/googlecloudplatform/terraform-example-deploy-java-multizone
Deploy a multizone Java application
https://github.com/googlecloudplatform/terraform-example-deploy-java-multizone
cft-terraform jump-start-solutions
Last synced: 4 months ago
JSON representation
Deploy a multizone Java application
- Host: GitHub
- URL: https://github.com/googlecloudplatform/terraform-example-deploy-java-multizone
- Owner: GoogleCloudPlatform
- License: apache-2.0
- Created: 2023-02-28T20:35:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-24T23:55:52.000Z (7 months ago)
- Last Synced: 2024-12-18T08:41:27.003Z (6 months ago)
- Topics: cft-terraform, jump-start-solutions
- Language: HCL
- Homepage: https://registry.terraform.io/modules/GoogleCloudPlatform/terraform-example-deploy-java-multizone/google
- Size: 2.33 MB
- Stars: 13
- Watchers: 14
- Forks: 14
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# terraform-example-deploy-java-multizone
## Description
### Detailed
The resources/services/activations/deletions that this app will create/trigger are:
- Compute
- IAM
- Service Networking
- Cloud SQL
- Secret Manager### PreDeploy
To deploy this blueprint you must have an active billing account and billing permissions.
## Documentation
- [Deploying a Java App](https://cloud.google.com/)
## Usage
Basic usage is as follows:
## Requirements
These sections describe requirements for using this module.
### Software
The following dependencies must be available:
- [Terraform][terraform] v0.13
- [Terraform Provider for GCP][terraform-provider-gcp] plugin v3.0### Service Account
A service account with the following roles must be used to provision
the resources of this module:- roles/cloudsql.admin
- roles/file.editor
- roles/iam.serviceAccountUser
- roles/compute.admin
- roles/logging.admin
- roles/monitoring.admin
- roles/resourcemanager.projectIamAdmin
- roles/secretmanager.admin
- roles/iam.serviceAccountAdmin
- roles/servicenetworking.networksAdmin
- roles/storage.admin
- roles/serviceusage.serviceUsageAdmin
- roles/storage.hmacKeyAdmin### APIs
A project with the following APIs enabled must be used to host the
resources of this module:- compute.googleapis.com
- file.googleapis.com
- iam.googleapis.com
- servicenetworking.googleapis.com
- sqladmin.googleapis.com
- secretmanager.googleapis.com
- cloudresourcemanager.googleapis.com
- config.googleapis.com## Contributing
Refer to the [contribution guidelines](CONTRIBUTING.md) for
information on contributing to this module.[iam-module]: https://registry.terraform.io/modules/terraform-google-modules/iam/google
[project-factory-module]: https://registry.terraform.io/modules/terraform-google-modules/project-factory/google
[terraform-provider-gcp]: https://www.terraform.io/docs/providers/google/index.html
[terraform]: https://www.terraform.io/downloads.html## Security Disclosures