1. I don't see any mention of a very common omission:
aws lambda add-permission
This an IAM resource-based policy necessary for services like SNS and SQS to use Lambda. The web console adds these for you automatically, but when using the CLI it's very easy to forget.
2. I would strongly suggest using a tool like Terraform (or Cloudformation if you hate yourself) for actually managing Lambda.
Nice, thank you!
1. I don't see any mention of a very common omission:
This an IAM resource-based policy necessary for services like SNS and SQS to use Lambda. The web console adds these for you automatically, but when using the CLI it's very easy to forget.2. I would strongly suggest using a tool like Terraform (or Cloudformation if you hate yourself) for actually managing Lambda.