{"id":73,"date":"2022-04-24T18:55:36","date_gmt":"2022-04-24T11:55:36","guid":{"rendered":"https:\/\/thnkandgrow.com\/?p=73"},"modified":"2022-04-24T18:55:39","modified_gmt":"2022-04-24T11:55:39","slug":"tut-phan-4-aws-lambda-serverless-framework","status":"publish","type":"post","link":"https:\/\/thnkandgrow.com\/blog\/2022\/04\/24\/tut-phan-4-aws-lambda-serverless-framework\/","title":{"rendered":"[TUT] Ph\u1ea7n 4 – AWS Lambda – Serverless framework"},"content":{"rendered":"\n

Ti\u1ebfp t\u1ee5c Series h\u01b0\u1edbng d\u1eabn setup Server mail<\/a>, h\u00f4m nay m\u00ecnh s\u1ebd gi\u1edbi thi\u1ec7u v\u1ec1 AWS Lambda – Serverless framework.<\/p>\n\n\n\n

Table of contents:<\/h2>\n\n\n\n
  1. Gi\u1edbi thi\u1ec7u serverless architecture v\u00e0 serverless framework<\/li>
  2. Gi\u1edbi thi\u1ec7u AWS Lambda<\/li>
  3. So s\u00e1nh AWS Lambda v\u1edbi Google Cloud Functions <\/li>
  4. Nhi\u1ec7m v\u1ee5 c\u1ee7a AWS Lambda trong h\u1ec7 th\u1ed1ng
    1. Lambda nh\u1eadn notify t\u1eeb MailGun<\/li>
    2. Lambda nh\u1eadn notify t\u1eeb SQS \u0111\u1ec3 \u001dupload Raw email<\/code> l\u00ean AWS S3<\/li>
    3. Lambda nh\u1eadn notify t\u1eeb AWS S3 \u0111\u1ec3 download v\u00e0 g\u1eedi mail \u0111\u1ebfn iRedMail<\/li><\/ol><\/li>
    4. K\u1ebft lu\u1eadn<\/li><\/ol>\n\n\n\n

      To be continued…<\/h2>\n\n\n\n

      B\u00e0i ti\u1ebfp theo: Ph\u1ea7n 5 – Gi\u1edbi thi\u1ec7u AWS SQS, AWS SNS, AWS S3 v\u00e0 nhi\u1ec7m v\u1ee5 <\/a>trong Mail server<\/p>\n","protected":false},"excerpt":{"rendered":"

      Ti\u1ebfp t\u1ee5c Series h\u01b0\u1edbng d\u1eabn setup Server mail, h\u00f4m nay m\u00ecnh s\u1ebd gi\u1edbi thi\u1ec7u v\u1ec1 AWS Lambda – Serverless framework. Table of contents: Gi\u1edbi thi\u1ec7u serverless architecture v\u00e0 serverless framework Gi\u1edbi thi\u1ec7u AWS Lambda So s\u00e1nh AWS Lambda v\u1edbi Google Cloud Functions Nhi\u1ec7m v\u1ee5 c\u1ee7a AWS Lambda trong h\u1ec7 th\u1ed1ng Lambda nh\u1eadn notify t\u1eeb MailGun […]<\/p>\n","protected":false},"author":1,"featured_media":76,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[12,22,23,21,25,11,24],"yoast_head":"\n[TUT] Ph\u1ea7n 4 - AWS Lambda - Serverless framework » Th?nk And Grow<\/title>\n<meta name=\"description\" content=\"Dive deep into the latest trends and insights in technology with our engaging articles. Stay informed and ahead of the curve with our expert analysis and in-depth coverage.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thnkandgrow.com\/blog\/2022\/04\/24\/tut-phan-4-aws-lambda-serverless-framework\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[TUT] Ph\u1ea7n 4 - AWS Lambda - Serverless framework » Th?nk And Grow\" \/>\n<meta property=\"og:description\" content=\"Dive deep into the latest trends and insights in technology with our engaging articles. Stay informed and ahead of the curve with our expert analysis and in-depth coverage.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thnkandgrow.com\/blog\/2022\/04\/24\/tut-phan-4-aws-lambda-serverless-framework\/\" \/>\n<meta property=\"og:site_name\" content=\"Th?nk And Grow\" \/>\n<meta property=\"article:published_time\" content=\"2022-04-24T11:55:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-24T11:55:39+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/thnkandgrow.com\/wp-content\/uploads\/2021\/04\/aws-lambda-sqs-s3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"471\" \/>\n\t<meta property=\"og:image:height\" content=\"273\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/thnkandgrow.com\/#website\",\"url\":\"https:\/\/thnkandgrow.com\/\",\"name\":\"Th?nk And Grow\",\"description\":\"Just Do It!\",\"publisher\":{\"@id\":\"https:\/\/thnkandgrow.com\/#\/schema\/person\/4056838e18c94bc665494c1e8f9f2873\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/thnkandgrow.com\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/thnkandgrow.com\/blog\/2022\/04\/24\/tut-phan-4-aws-lambda-serverless-framework\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/thnkandgrow.com\/wp-content\/uploads\/2021\/04\/aws-lambda-sqs-s3.png\",\"contentUrl\":\"https:\/\/thnkandgrow.com\/wp-content\/uploads\/2021\/04\/aws-lambda-sqs-s3.png\",\"width\":471,\"height\":273,\"caption\":\"aws lambda - sqs - s3\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/thnkandgrow.com\/blog\/2022\/04\/24\/tut-phan-4-aws-lambda-serverless-framework\/#webpage\",\"url\":\"https:\/\/thnkandgrow.com\/blog\/2022\/04\/24\/tut-phan-4-aws-lambda-serverless-framework\/\",\"name\":\"[TUT] Ph\\u1ea7n 4 - AWS Lambda - Serverless framework » Th?nk And Grow\",\"isPartOf\":{\"@id\":\"https:\/\/thnkandgrow.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/thnkandgrow.com\/blog\/2022\/04\/24\/tut-phan-4-aws-lambda-serverless-framework\/#primaryimage\"},\"datePublished\":\"2022-04-24T11:55:36+00:00\",\"dateModified\":\"2022-04-24T11:55:39+00:00\",\"description\":\"Dive deep into the latest trends and insights in technology with our engaging articles. Stay informed and ahead of the curve with our expert analysis and in-depth coverage.\",\"breadcrumb\":{\"@id\":\"https:\/\/thnkandgrow.com\/blog\/2022\/04\/24\/tut-phan-4-aws-lambda-serverless-framework\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/thnkandgrow.com\/blog\/2022\/04\/24\/tut-phan-4-aws-lambda-serverless-framework\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/thnkandgrow.com\/blog\/2022\/04\/24\/tut-phan-4-aws-lambda-serverless-framework\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/thnkandgrow.com\/\",\"url\":\"https:\/\/thnkandgrow.com\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@id\":\"https:\/\/thnkandgrow.com\/blog\/2022\/04\/24\/tut-phan-4-aws-lambda-serverless-framework\/#webpage\"}}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/thnkandgrow.com\/blog\/2022\/04\/24\/tut-phan-4-aws-lambda-serverless-framework\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/thnkandgrow.com\/blog\/2022\/04\/24\/tut-phan-4-aws-lambda-serverless-framework\/#webpage\"},\"author\":{\"@id\":\"https:\/\/thnkandgrow.com\/#\/schema\/person\/4056838e18c94bc665494c1e8f9f2873\"},\"headline\":\"[TUT] Ph\\u1ea7n 4 – AWS Lambda – Serverless framework\",\"datePublished\":\"2022-04-24T11:55:36+00:00\",\"dateModified\":\"2022-04-24T11:55:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/thnkandgrow.com\/blog\/2022\/04\/24\/tut-phan-4-aws-lambda-serverless-framework\/#webpage\"},\"wordCount\":134,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/thnkandgrow.com\/#\/schema\/person\/4056838e18c94bc665494c1e8f9f2873\"},\"image\":{\"@id\":\"https:\/\/thnkandgrow.com\/blog\/2022\/04\/24\/tut-phan-4-aws-lambda-serverless-framework\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/thnkandgrow.com\/wp-content\/uploads\/2021\/04\/aws-lambda-sqs-s3.png\",\"keywords\":[\"AWS\",\"AWS S3\",\"AWS SQS\",\"Google Clond Function\",\"iRdMail\",\"MailGun\",\"SQS\"],\"articleSection\":[\"Technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/thnkandgrow.com\/blog\/2022\/04\/24\/tut-phan-4-aws-lambda-serverless-framework\/#respond\"]}]},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/thnkandgrow.com\/#\/schema\/person\/4056838e18c94bc665494c1e8f9f2873\",\"name\":\"kokorolx\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/thnkandgrow.com\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/s3.amazonaws.com\/thnkandgrow.com-media\/wp-content\/uploads\/2023\/05\/13223538\/Amazon-EC2.jpg\",\"contentUrl\":\"https:\/\/s3.amazonaws.com\/thnkandgrow.com-media\/wp-content\/uploads\/2023\/05\/13223538\/Amazon-EC2.jpg\",\"width\":750,\"height\":375,\"caption\":\"kokorolx\"},\"logo\":{\"@id\":\"https:\/\/thnkandgrow.com\/#personlogo\"},\"sameAs\":[\"https:\/\/thnkandgrow.com\"],\"url\":\"https:\/\/thnkandgrow.com\/blog\/author\/kokoro-lehoanggmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/thnkandgrow.com\/wp-json\/wp\/v2\/posts\/73"}],"collection":[{"href":"https:\/\/thnkandgrow.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thnkandgrow.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thnkandgrow.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thnkandgrow.com\/wp-json\/wp\/v2\/comments?post=73"}],"version-history":[{"count":4,"href":"https:\/\/thnkandgrow.com\/wp-json\/wp\/v2\/posts\/73\/revisions"}],"predecessor-version":[{"id":87,"href":"https:\/\/thnkandgrow.com\/wp-json\/wp\/v2\/posts\/73\/revisions\/87"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thnkandgrow.com\/wp-json\/wp\/v2\/media\/76"}],"wp:attachment":[{"href":"https:\/\/thnkandgrow.com\/wp-json\/wp\/v2\/media?parent=73"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thnkandgrow.com\/wp-json\/wp\/v2\/categories?post=73"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thnkandgrow.com\/wp-json\/wp\/v2\/tags?post=73"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}