[{"data":1,"prerenderedAt":71},["ShallowReactive",2],{"pattern-apigw-bedrock-nova-canvas":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":11,"deploy":13,"description":17,"extension":18,"framework":19,"gitHub":20,"highlight":6,"introBox":26,"language":30,"level":31,"meta":32,"patternArch":33,"resources":58,"s3URL":6,"services":6,"stem":66,"testing":67,"videoId":6,"__hash__":70},"patterns\u002Fpatterns\u002Fapigw-bedrock-nova-canvas.json","Serverless Text-to-Image Generation with Amazon Bedrock Nova Canvas",null,{"text":8},[9,10],"terraform destroy","terraform show",[12],"content\u002Fcontributors\u002Farchana-v.json",{"text":14},[15,16],"terraform init","terraform apply","Serverless text-to-image generation using Amazon API Gateway, AWS Lambda and Amazon Bedrock's Nova Canvas model for submitting prompts and S3 storage for images.","json","Terraform",{"template":21},{"repoURL":22,"templateURL":23,"projectFolder":24,"templateFile":25},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Fapigw-bedrock-nova-canvas","serverless-patterns\u002Fapigw-bedrock-nova-canvas","apigw-bedrock-nova-canvas","main.tf",{"headline":27,"text":28},"How it works",[29],"The solution works by receiving a text prompt to an API Gateway endpoint, which triggers a Lambda function containing the request. The Lambda function then formats this prompt and makes a call to Amazon Bedrock's Nova Canvas model to generate an image based on the text description and the generated image is saved to the S3 bucket.","Python","200",{},{"icon1":34,"icon2":39,"icon3":43,"icon4":47,"line1":50,"line2":54,"line3":56},{"x":35,"y":36,"service":37,"label":38},20,60,"apigw","Amazon API Gateway REST API",{"x":40,"y":36,"service":41,"label":42},50,"lambda","AWS Lambda",{"x":44,"y":35,"service":45,"label":46},80,"bedrock","Amazon Bedrock",{"x":44,"y":36,"service":48,"label":49},"s3","Amazon S3",{"from":51,"to":52,"label":53},"icon1","icon2","",{"from":52,"to":55,"label":53},"icon3",{"from":52,"to":57,"label":53},"icon4",{"bullets":59},[60,63],{"text":61,"link":62},"Amazon Nova Canvas","https:\u002F\u002Fdocs.aws.amazon.com\u002Fai\u002Fresponsible-ai\u002Fnova-canvas\u002Foverview.html",{"text":64,"link":65},"Invoke Amazon Nova Canvas on Amazon Bedrock to generate an image","https:\u002F\u002Fdocs.aws.amazon.com\u002Fbedrock\u002Flatest\u002Fuserguide\u002Fbedrock-runtime_example_bedrock-runtime_InvokeModel_AmazonNovaImageGeneration_section.html","patterns\u002Fapigw-bedrock-nova-canvas",{"text":68},[69],"See the GitHub repo for detailed testing instructions.","Iy6FbVnTgsDFgv9gwxT14XhzYZYUPq4fUN9sW1cAF2k",1781519738091]