sftp
clouddrove/sftp/aws
This terraform module is used to create sftp on AWS for S3.
Terraform AWS SFTP This terraform module is used to create sftp on AWS for S3. 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 infrastructure code yoursel
| Name | Type | Description | Default |
|---|---|---|---|
| workflow_details | object({ on_upload = objec | Workflow details for triggering the execution on file upload. | required |
| s3_bucket_name | string | This is the bucket that the SFTP users will use when managing files | required |
| subnet_ids | list(string) | A list of subnet IDs that are required to host your SFTP server endpoint in your | [] |
| name | string | Name (e.g. `app` or `cluster`). | "" |
| enabled | bool | Set to false to prevent the module from creating any resources. | true |
| identity_provider_type | string | The mode of authentication enabled for this service. The default value is SERVIC | "SERVICE_MANAGED" |
| domain | string | Where your files are stored. S3 or EFS | "S3" |
| security_policy_name | string | Specifies the name of the security policy that is attached to the server. Possib | "TransferSecurityPolicy-2018-11" |
| retention_in_days | number | Specifies the number of days you want to retain log events in the specified log | 3 |
| force_destroy | bool | Forces the AWS Transfer Server to be destroyed | false |
| address_allocation_ids | list(string) | A list of address allocation IDs that are required to attach an Elastic IP addre | [] |
| restricted_home | bool | Restricts SFTP users so they only have access to their home directories. | true |
| enable_workflow | bool | false | |
| vpc_id | string | VPC ID | null |
| repository | string | Terraform current module repo | "https://github.com/clouddrove/terraform |
| label_order | list(any) | Label order, e.g. `name`,`application`. | [] |
| managedby | string | ManagedBy, eg 'CloudDrove'. | "hello@clouddrove.com" |
| enable_sftp | bool | Set to false to prevent the module from creating any resources. | true |
| sftp_users | any | List of SFTP usernames and public keys. The keys `user_name`, `public_key` are r | {} |
| environment | string | Environment (e.g. `prod`, `dev`, `staging`). | "" |
| attributes | list(any) | Additional attributes (e.g. `1`). | [
"transfer"
] |
| domain_name | string | Domain to use when connecting to the SFTP endpoint | "" |
id — The Server ID of the Transfer Server (e.g. s-12345678).transfer_server_endpoint — The endpoint of the Transfer Server (e.g. s-12345678.server.transfer.REGION.amazonaws.com).tags — A mapping of tags to assign to the resource.Terraform module for building and deploying Next.js apps to AWS. Supports SSR (L
Terraform module for provisioning an EKS cluster
Terraform module to generate well-formed JSON documents (container definitions)
Terraform module that provision an S3 bucket to store the terraform.tfstate file