Description: SSM Parameter store key for the latest ECS Optimized AMI ID
Type: 'AWS::SSM::Parameter::Value<String>'
Default: '/aws/service/ecs/optimized-ami/amazon-linux/recommended/image_id'
AllowedValues:
- '/aws/service/ecs/optimized-ami/amazon-linux/recommended/image_id'
InstanceSubnets:
Type: List<AWS::EC2::Subnet::Id>
Description: The private subnets for the application (2 or more)
EcsInstanceType:
Description: ECS Instance AWS Server Type (may need larger instance if doing backups)
Type: String
Default: "t3.micro"
SetUpLikePrd:
Description: If set to Y then will set up like a Production Environment
Type: String
Default: "N"
AllowedValues:
- Y
- N
Eip1:
Description: Elastic IP 1 used to ensure vendors can whitelist IP Addresses
Type: String
Default: "none"
Eip2:
Description: Elastic IP 2 used to ensure vendors can whitelist IP Addresses
Type: String
Default: "none"
LBSubnets:
Type: List<AWS::EC2::Subnet::Id>
Description: private subnets for load balancer (2 or more)
PrivateLB:
Description: "Private subnet Load Balancer (Y/N - default: N)"
Type: String
AllowedValues: [N, Y]
Default: N
Route53StackName:
Description: Name of the Route53 CloudFormation stack for this account
Type: String
Default: "kfs-route53"
Route53ZoneName:
Description: (Optional) Name of the DNS zone for this deployment, instead of and overrides Route53StackName
Type: String
Default: "none"
LoggingLabel:
Type: String
Description: Used to distinguish between Prod and NonProd in exported ELB logs.
AllowedValues: [prod, nonprod]
Default: nonprod
DockerImage:
Description: 'Docker Image, eg.: eas/sftphub:2018-05-01'
Default: 740525297805.dkr.ecr.us-west-2.amazonaws.com/eas/sftphub:2018-05-01
Type: String
EFSStackName:
MinLength: '2'
Type: String
Description: Name of the EFS CloudFormation Stack
Default: kfs-efs
SFTPBranchName:
Description: 'Branch of the SFTP logic to use, eg. KFS_PROD'
Default: KFS_PROD
Type: String
OverrideMountTarget:
Description: If set to Y then will allow override of mount target path
Type: String
Default: "N"
AllowedValues:
- Y
- N
OverrideMountPath:
Description: Set the mount target override path (eg /mosaic/KFS7_NONPROD)
Type: String
Default: "/mosaic/KFS7_NONPROD"
DRS3Bucket:
Description: 'Disaster Recovery Bucket Name'
Default: "edu-arizona-dr-kuali"
Type: String
TagService:
Description: Refers to the application (Uaccess Learning, Uaccess Employee, Uaccess Student)
Type: String
Default: "Uaccess Financials"
TagEnvironment:
Description: Type of environment that is using this resource, such as 'dev', 'tst', 'prd'.
Type: String
TagContactNetid:
Description: NetID of person most familiar with resource
Type: String
Default: "fischerm"
TagAccountNumber:
Description: Identifies the financial system account number
Type: String
Default: "1192620"
TagSubAccount:
Description: Identifies the financial system subaccount number
Type: String
Default: "12AWS"
TagTicketNumber:
Description: Jira Ticket Number
Type: String
Default: "UAF-6443"
TagApplication:
Description: Provided Application
Type: String
Default: "sftp"
SFTP Hub CloudFormation Deployment
This CloudFormation template will build an ECS stack to support a central SFTP server with multiple EFS systems mounted.