Skip to content
View vfontanella's full-sized avatar
Block or Report

Block or report vfontanella

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vfontanella/README.md

Terraform module to manage AWS IAM Services

Terraform module to manage AWS IAM services.

Description

This set of modules provide features to allow the management of AWS IAM resources such as:

  • Manages organisations and organisations units
  • Manages Organisations accounts and Users
  • Manages Roles, policies, permissions and attachments

The list of included modules are listed below:

  • iam-account
  • iam-assumable-role
  • iam-assumable-role-with-oidc
  • iam-assumable-role-with-saml
  • iam-assumable-roles
  • iam-assumable-roles-with-saml
  • iam-eks-role
  • iam-github-oidc-provider
  • iam-github-oidc-role
  • iam-group-with-assumable-roles-policy
  • iam-group-with-policies
  • iam-policy
  • iam-read-only-policy
  • iam-role-for-service-account-eks
  • iam-user

Usage

Each module contain a README file with the instruction how to use it.

Makefile

A makefile provide some automation to facilitate the operations during module development.

Usage: make <target>
  help        Show this help.
  cleantf     Clean terraform directory and lock file
  justcommit  Add changes (Amend) and commit with no edit (--no-edit)
  justpush    Force push after justcommit
  pre-commit  Execure precommit check hooks
  tfdocs      Execure terraform-docs

Provider

The modules depends on the AWS provider.

provider "aws" {
  version = "~> 4.0"
}

The repository setup

This session explain how to setup the current modules in other to reuse them in other deployments.

module "my-repository" {
  source             = "git@github.com:riskscreen/rs-terraform-aws-iam//modules/<module-name>"
}

© Riskscreen 2022

Popular repositories

  1. terragrunt-infrastructure-modules-example terragrunt-infrastructure-modules-example Public

    Forked from gruntwork-io/terragrunt-infrastructure-modules-example

    A repo used to show examples file/folder structures you can use with Terragrunt and Terraform

    HCL

  2. ansible-nexus ansible-nexus Public

    Roff

  3. flask-chat-app-article flask-chat-app-article Public

    Forked from samhita-alla/flask-chat-app-article

    HTML

  4. codenames codenames Public

    Forked from jporter-dev/codewords

    👾 Realtime Codenames game that you can play on your phone, TV, or laptop

    Vue

  5. vfontanella vfontanella Public

    Config files for my GitHub profile.

    HCL

  6. bookapi bookapi Public

    BookLibrary application backend API

    Python