mineiros-io / terraform-google-service-account

A Terraform module to deploy and manage service accounts in Google Cloud https://cloud.google.com/iam/docs/service-accounts
Apache License 2.0
1 stars 4 forks source link
iac mineiros terraform terraform-modules

Build Status GitHub tag (latest SemVer) Terraform Version Google Provider Version Join Slack

terraform-google-service-account

A Terraform module to create Google Service Accounts on Google Cloud Services (GCP).

This module supports Terraform version 1 and is compatible with the Terraform Google Provider version 4. and 5._**

This module is part of our Infrastructure as Code (IaC) framework that enables our users and customers to easily deploy and manage reusable, secure, and production-grade cloud infrastructure.

Module Features

This module implements the following terraform resources

and supports additional features of the following modules:

Getting Started

Most basic usage just setting required arguments:

module "terraform-google-service-account" {
  source = "github.com/mineiros-io/terraform-google-service-account?ref=v0.1.1"

  account_id   = "service-account-id"
  display_name = "Service Account"
}

Module Argument Reference

See variables.tf and examples/ for details and use-cases.

Main Resource Configuration

Extended Resource Configuration

Module Configuration

Module Outputs

The following attributes are exported in the outputs of the module:

External Documentation

Google Documentation

Terraform Google Provider Documentation:

Module Versioning

This Module follows the principles of Semantic Versioning (SemVer).

Given a version number MAJOR.MINOR.PATCH, we increment the:

  1. MAJOR version when we make incompatible changes,
  2. MINOR version when we add functionality in a backwards compatible manner, and
  3. PATCH version when we make backwards compatible bug fixes.

Backwards compatibility in 0.0.z and 0.y.z version

About Mineiros

Mineiros is a remote-first company headquartered in Berlin, Germany that solves development, automation and security challenges in cloud infrastructure.

Our vision is to massively reduce time and overhead for teams to manage and deploy production-grade and secure cloud infrastructure.

We offer commercial support for all of our modules and encourage you to reach out if you have any questions or need help. Feel free to email us at hello@mineiros.io or join our Community Slack channel.

Reporting Issues

We use GitHub Issues to track community reported issues and missing features.

Contributing

Contributions are always encouraged and welcome! For the process of accepting changes, we use Pull Requests. If you'd like more information, please see our Contribution Guidelines.

Makefile Targets

This repository comes with a handy Makefile. Run make help to see details on each available target.

License

license

This module is licensed under the Apache License Version 2.0, January 2004. Please see LICENSE for full details.

Copyright © 2020-2022 Mineiros GmbH