# Command: export github aws

Command kl export github aws creates Github Actions Workflow file for kumologica flow deployment to aws account.

It is assumed that project's github repository will have secrets AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY. The identity of aws access key id and secret should have enough permissions to manage lambda, iam roles, policies and all other artefacts that will be created.

Command supports aws cloudformation and terraform languages.

# Usage

Usage: kl export github aws [options]

The options extend kl export cloudformation command with additional specific to this command options.

# Options

  • --lang - The scripting language, either cloudformation or terraform. The default value is cloudformation if not provided
  • --output-file-name - Full path of github action workflow file to create. If not provided then workflow will be saved in current working directory in workflow.yaml file.

The following options are exactly the same as in kl export cloudformation command.

  • -d, --project-directory
  • -f, --flow-file-name
  • -l, --lambda-name
  • -z, --zip-file-name
  • -o, --role-name
  • -b, --bucket-name
  • -t, --timeout
  • -m, --memory-size
  • --description
  • -e, --environment
  • -g, --tags
  • -x, --tracing-config
  • -v, --vpc-config
  • -r, --runtime
  • -q, --dead-letter-config
  • --file-system-configs
  • --architectures
  • --log-retention-days
  • --strict-mode
  • --role-arn
  • --layers
  • --policy
  • --triggers