{"repo":"amplify-education/serverless-domain-manager","free":true,"listed":false,"github":"https://github.com/amplify-education/serverless-domain-manager","clone":"git clone https://github.com/amplify-education/serverless-domain-manager.git","description":"Serverless plugin for managing custom domains with API Gateways.","language":"TypeScript","stars":952,"topics":["serverless","certificate","lambda","amazon-certificate-manager","api-gateway","route53","cloudformation"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"serverless-domain-manager Create custom domain names that your lambda can deploy to with serverless. Allows for base path mapping when deploying and deletion of domain names. About Amplify Amplify builds innovative and compelling digital educational products that empower teachers and students across the country. We have a long history as the leading innovator in K-12 education - and have been described as the best tech company in education and the best education company in tech. While others try to shrink the learning experience into the technology, we use technology to expand what is possible in real classrooms with real students and teachers. Learn more at https://www.amplify.com Getting Started Prerequisites Make sure you have the following installed before starting: nodejs npm serverless The IAM role that is deploying the lambda might need the following permissions: CloudFormation Alternatively you can generate an least privileged IAM Managed Policy for deployment with this: deployment policy cloudformation template Installing Then make the following edits to your serverless.yaml file: Add the plugin. Add the plugin configuration (example for serverless.foo.com/api ). For a single domain and API type the following structure can be used. Multiple API types mapped to different domains can also be supported with the following structure. The key is the API Gateway API type. Or for multiple domains For multi-region deployments, a route53Params structure can be used to support ","default_branch":null,"files":null,"tree":[],"storefront":"/r/amplify-education","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/amplify-education/serverless-domain-manager/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}