Data Acquisition
Background
As part of the Configure phase of Onboarding, Data Acquisition defines how data is exchanged between the client and GridX.
The Standard approach is documented below though other options can be considered on a case-by-case basis.
Data Acquisition Standard
For a client providing files to GridX according the ICD, AWS Transfer Family is the recommended approach for Data Acquisition. AWS Transfer Family is a secure transfer service part of the AWS Cloud platform. AWS Transfer Family offers fully managed support for the transfer of files over SFTP, AS2, FTPS, and FTP directly into and out of Amazon S3 or Amazon EFS.
To set up AWS Transfer Family, we need to request the following information from the client.
SSH Public Key (per user)
Clients connect to our SFTP server using SSH. Please generate a key pair and send us the public key contents.
Example:
CODEssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIINPy0R2D0kj5fV2A46Vo+ShUN/I1f7fqI4bCs1TgGQF tester@gridx
CIDR Block(s)
This describes the IP ranges of the network(s) used by the client to connect to our server.
Examples:
10.10.1.0/24
10.10.10.10/32
GridX needs to perform the following steps to enable the setup of AWS Transfer Family.
Desired DNS Alias(es)
The SFTP server has the host name
sftp-main.gridx.com
, and we can provide DNS aliases to the client per-user.Typically, a utility will use the same alias for both the stage and prod users.
These aliases all point back to
sftp-main.gridx.com
Patterns:
sftp.{unitenant}.gridx.com
E.g.,
sftp.xcel.gridx.com
sftp.pge.gridx.com
sftp.{multitenant.opco}.gridx.com
E.g.,
sftp.southern.mpc.gridx.com