I have the application containing Lambda function, API gateway, and Dynamodb Table. I want to place complete package in AWS marketplace but not as a SaaS product.
I want to install this package on customer side.
For example - An application, having an lambda function which triggers by dynamoDb table change, also have a api gateway. This application works fine at my end. I want to publish this complete package on marketplace but not as a saas product. I want that this complete package get deployed on customer's AWS instance. But I think my product is not an AMI product or SaaS as well. If you have any solution that how to list a lambda based app on marketplace.
AWS CloudFormation can suffice your requirement. From Marketplace you can launch a CloudFormation template which internally can create an instance, lambda etc. And once these resources are created, customer can use it.
https://aws.amazon.com/cloudformation/