{"version":"1.0","provider_name":"Ichwan Chandra","provider_url":"https:\/\/ichwanchandra.com\/blog","title":"AWS Solutions Architect Project (Performance Efficiency Pillar) - Serverless Application - Part 2 - Ichwan Chandra","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"mn4EgbVzbL\"><a href=\"https:\/\/ichwanchandra.com\/blog\/aws-solutions-architect-project-performance-efficiency-part-2\/\">AWS Solutions Architect Project (Performance Efficiency Pillar) &#8211; Serverless Application &#8211; Part 2<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/ichwanchandra.com\/blog\/aws-solutions-architect-project-performance-efficiency-part-2\/embed\/#?secret=mn4EgbVzbL\" width=\"600\" height=\"338\" title=\"&#8220;AWS Solutions Architect Project (Performance Efficiency Pillar) &#8211; Serverless Application &#8211; Part 2&#8221; &#8212; Ichwan Chandra\" data-secret=\"mn4EgbVzbL\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/ichwanchandra.com\/blog\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/ichwanchandra.com\/blog\/wp-content\/uploads\/2026\/10\/aws-solutions-architect-project-performance-efficiency-part-2.jpeg","thumbnail_width":1376,"thumbnail_height":768,"description":"IAM role is the mechanism we are using for this project to enable the centralized security while giving flexible yet temporary credentials for our lambda functions. It's the implementation of principle of least privilege where lambda functions will get necessary permissions only."}