This repo shows how to sign an Ethereum transaction using AWS KMS.
Please see my medium article for a detailed code walk-through.
- Create ECDSA secp256k1 key in AWS KMS
- Create AWS IAM user with programmatic access to AWS KMS.
- For the Tx to go through, you need to provide a valid web3 provider (e.g. Infura)
- Run the script to generate the Ethereum address and fund the Ethereum account to pay for the transaction gas.