s3csecmd is a command line utility to interact with S3 with Client-side encryption using KMS. This tool allow you to quickly upload and download files on S3 encrypted with KMS. For download, it also supports both encrypted and non-encrypted files.
To upload from local disk to S3.
s3csecmd --kms-id XXXX cp local_path s3://bucket/remote/path
To download from S3 to local disk
s3csecmd --kms-id XXXX cp s3://bucket/remote/path local_path
- Improve error handling
- Add options to customize encryption method