swift-digital-connectivity
aws-ia/swift-digital-connectivity/aws
The Terraform version of the SWIFT Client Connectivity solution
SWIFT Client Connectivity—Terraform module This solution uses a Terraform module to deploy SWIFT Client Connectivity in the Amazon Web Services (AWS) Cloud. It creates a standardized environment for organizations with backend payment applications that need to interface with the SWIFT financial-messaging network. This module's default configuration follows the SWIFT Customer Security Programme (CSP) controls and the SWIFT Customer Security Controls Framework (CSCF), which comprises mandatory and advisory security controls for all SWIFT users. These templates do not replace the need for customer guidance when implementing SWIFT security controls in the cloud. AWS is responsible for complying with certain SWIFT CSP requirements. A certificate of AWS compliance with SWIFT CSP controls is avail
| Name | Type | Description | Default |
|---|---|---|---|
| amh_subnet_ids | map(object({ subnet_id = s | List of subnet IDs for the AMH EC2 instances. | required |
| database_subnet_ids | list(string) | List of subnet IDs for the RDS database. | required |
| workstation_ip_range | string | Range of IP addresses for administrator workstations. | "10.1.0.0/16" |
| amh_kms_key | string | Amazon Resource Name (ARN) to the key that's used for encrypting AMH instance vo | null |
| secrets_key | string | ARN to the key that's used for Secrets Manager. | null |
| database_kms_key | string | ARN to the key that's used for encrypting the RDS database. | null |
| key_name | string | Name of the SSH (Secure Shell) key. | "swift" |
| vpc_id | string | ID of the target VPC. | "" |