cross-account-role
clouddrove/cross-account-role/aws
This terraform module is used to create an IAM Role to access another AWS account inventory.
Terraform AWS Cross Account Role This terraform module is used for creating an IAM Role which can give permission to another AWS account for accessing it's inventory. We eat, drink, sleep and most importantly love DevOps. We are working towards strategies for standardizing architecture while ensuring security for the infrastructure. We are strong believer of the philosophy Bigger problems are always solved by breaking them into smaller manageable problems . Resonating with microservices architecture, it is considered best-practice to run database, cluster, storage in smaller connected yet manageable pieces within the infrastructure. This module is basically combination of Terraform open source and includes automatation tests and examples. It also helps to create and improve your infrastruc
| Name | Type | Description | Default |
|---|---|---|---|
| master_account_user | string | The ID of the master account to Read Only Access the current account. | required |
| label_order | list(any) | Label order, e.g. `name`,`application`. | [] |
| policy | string | Policy ARN to attach to the role. By default it attaches `AdministratorAccess` m | "" |
| policy_enabled | bool | Enabled to create module or not. | false |
| name | string | Name (e.g. `app` or `cluster`). | "" |
| enabled | bool | Enabled to create module or not. | true |
| max_session_duration | string | - (Optional) The maximum session duration (in seconds) that you want to set for | "3600" |
| force_detach_policies | bool | (Optional) Specifies to force detaching any policies the role has before destroy | false |
| tags | map(string) | Additional tags (e.g. map(`BusinessUnit`,`XYZ`). | {} |
| managedby | string | ManagedBy, eg 'CloudDrove' or 'AnmolNagpal'. | "[email protected]" |
| policy_arn | list(string) | Policy ARN to attach to the role. By default it attaches `AdministratorAccess` m | [] |
| description | string | Description of IAM Role. | "The role to grant permissions to this a |
| repository | string | Terraform current module repo | "https://github.com/clouddrove/terraform |
| attributes | list(any) | Additional attributes (e.g. `1`). | [] |
| environment | string | Environment (e.g. `prod`, `dev`, `staging`). | "" |
role_arn — The Amazon Resource Name (ARN) specifying the role.tags — A mapping of tags to assign to the resource.role_name — The name of the crated role.role_id — The stable and unique string identifying the role.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,