keypair
clouddrove/keypair/aws
Terraform module for generating or importing an SSH public key file into AWS.
Terraform AWS Keypair Terraform module for generating or importing an SSH public key file into AWS. 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 infrastructure with minimalistic code instead of maintaining the whole infras
| Name | Type | Description | Default |
|---|---|---|---|
| environment | string | Environment (e.g. `prod`, `dev`, `staging`). | "" |
| attributes | list(string) | Additional attributes (e.g. `1`). | [] |
| enable_key_pair | bool | A boolean flag to enable/disable key pair. | true |
| private_key_rsa_bits | number | When algorithm is `RSA`, the size of the generated RSA key, in bits (default: `4 | 4096 |
| name | string | Name (e.g. `app` or `cluster`). | "" |
| label_order | list(any) | label order, e.g. `name`,`application`. | [] |
| tags | map(string) | Additional tags (e.g. map(`BusinessUnit`,`XYZ`). | {} |
| managedby | string | ManagedBy, eg 'CloudDrove'. | "[email protected]" |
| public_key | string | Name (e.g. `ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD3F6tyPEFEzV0LX3X8BsXdMsQ`). | "" |
| key_name | string | Name (e.g. `it-admin` or `devops`). | "" |
| create_private_key_enabled | bool | Determines whether a private key will be created | false |
| private_key_algorithm | string | Name of the algorithm to use when generating the private key. Currently-supporte | "RSA" |
| repository | string | Terraform current module repo | "https://github.com/clouddrove/terraform |
public_key_pem — Public key data in PEM (RFC 1421) formatname — Name of SSH key.id — The key pair name.arn — The key pair ARN.private_key_id — Unique identifier for this resource: hexadecimal representation of the SHA1 checksum of the resourcepublic_key_openssh — The public key data in "Authorized Keys" format. This is populated only if the configured private keAzure 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,