parent | title | nav_exclude |
---|---|---|
Infrastructure Catalog |
AWS SFTP-Users |
false |
Automates the management of SFTP user accounts on the AWS Transfer Service. AWS Transfer Service provides an SFTP interface on top of existing S3 storage resources.
- Designed to be used in combination with the
aws/sftp
module.
No requirements.
The following providers are used by this module:
- aws
The following input variables are required:
Description: Standard name_prefix
module input. (Prefix counts towards 64-character max length for certain resource types.)
Type: string
Description: Standard environment
module input.
Type:
object({
vpc_id = string
aws_region = string
public_subnets = list(string)
private_subnets = list(string)
})
Description: Standard resource_tags
module input.
Type: map(string)
Description: The ID of the AWS Transfer Server for SFTP connections.
Type: string
Description: A relative or absolute path of the folder in which to store key files.
Type: string
The following input variables are optional (have default values):
Description: The S3 bucket to connect to via SFTP.
Type: string
Default: null
Description: Mapping of group names to list of objects containing the applicable permissions.
Example: group_permissions = { uploaders = [ { path = "data/uploads/" read = true write = true } ] global_readers = [ { path = "/" read = true write = false } ] global_writers = [ { path = "/" read = true write = true } ] }
Type:
map(list(object({
path = string
read = bool
write = bool
})))
Default: {}
Description: A set (or unique list) of user IDs.
Type: set(string)
Default:
[
"ajsteers"
]
Description: A mapping of user IDs to group name.
Type: map(list(string))
Default:
{
"ajsteers": [
"global_reader",
"uploader"
]
}
The following outputs are exported:
Description: Mapping of user IDs to their secret access keys (encrypted).
Description: Standard Output. Human-readable summary of what was created by the module and (when applicable) how to access those resources.
Source code for this module is available using the links below.
NOTE: This documentation was auto-generated using
terraform-docs
and s-infra
from slalom.dataops
.
Please do not attempt to manually update this file.