Skip to content

Latest commit

 

History

History
72 lines (56 loc) · 2.7 KB

File metadata and controls

72 lines (56 loc) · 2.7 KB

AWS Transfer Custom Lambda Identity Provider

GitHub npm (scoped) GitHub Workflow Status (branch) GitHub release (latest SemVer)

This is a Simple Transfer AWS CDK Construct

Features

  • SFTP User password login (inclued ip restrict(ipv4,ipv6))
    • testing implementetion
    • ested in an actual AWS environment
  • SFTP User password login (none ip restrict)
    • testing implementetion
    • ested in an actual AWS environment
  • SFTP User public key authentication login (inclued ip restrict)
    • testing implementetion
    • ested in an actual AWS environment
  • SFTP User public key authentication login (none ip restrict)
    • testing implementetion
    • ested in an actual AWS environment
  • SFTP User's info from AWS SecretManager
    • SecureString
      • testing implementetion
      • ested in an actual AWS environment
    • SecureBinary
      • testing implementetion
      • ested in an actual AWS environment
  • FTP/S User's password login (inclued ip restrict)
    • testing implementetion
    • ested in an actual AWS environment
  • HomeDirectoryDetails
    • Logical home directory
    • testing implementetion
    • ested in an actual AWS environment

Other

  • SecretManager layer
  • Logging to JSON
  • disable output log in projen test

Architecture

diagram

Install

TypeScript

npm install @gammarers/transfer-custom-lambda-identity-provider

or

yarn add @gammarers/transfer-custom-lambda-identity-provider

Example

npm install @gammarers/transfer-custom-lambda-identity-provider
import { TransferCustomLambdaIdentityProvider } from '@gammarers/aws-transfer-custom-lambda-identity-provider';

new TransferCustomLambdaIdentityProvider(stack, 'TransferCustomLambdaIdentityProvider');