SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
AWS Lambda + AWS Cloudformation
Jordi Miguel
March 2016
What is AWS Lambda?
• Compute Platform
• Stateless
• Event-driven
• Subsecond billing
A compute service where you DON'T have
to think about:
• Servers
• Deployments
• Scaling and fault tolerance
• OS or language updates
• Metrics and logging
... but where you can easily:
• Bring your own code...
even native libraries
• Run code in parallel
• Create backends, event handlers,
and data processing systems
• Never pay for idle!!!
Execution environments:
• Linux kernel version: 4.1.13
Runtime environments:
• Node.js: v0.10.36
• Java: 8.0
• Python: 2.7
What if I want to
run other languages:
• Go: http://apex.run
• Bash
• C/C++
• Groovy
What is AWS Cloudformation?
• Orchestration service
• Declarative
• Customized via Parameters
• No Extra Charge
How does it work?
Get a closer look to the template file:
{
"AWSTemplateFormatVersion" : "2010-09-09",
"Description" : "A simple Amazon EC2 instance",
"Resources" : {
"MyEC2Instance" : {
"Type" : "AWS::EC2::Instance",
"Properties" : {
"ImageId" : "ami-2f726546",
"InstanceType" : "t1.micro"
}
}
}
}
Can I create any resource this way??
There is a big list that covers
pretty much all essentials:
• AWS::EC2
• AWS::AutoScaling
• AWS::ElasticLoadBalancer
• AWS::RDS
• ...
For everything else...
AWS::CloudFormation::CustomResource
Types of Custom Resources:
• SNS backed
• Lambda backed
Basic definition:
"MyCustomResource" : {
"Type" : "Custom::LambdaBackedExample",
"Properties" : {
"ServiceToken": {
"Fn::Join": [ "", [
"arn:aws:lambda:",
{ "Ref": "AWS::Region" }, ":",
{ "Ref": "AWS::AccountId" },
":function:", {"Ref" : "LambdaFunctionName"}
] ]
}
}
}
Lambda input event:
{
"RequestType" : "Create",
"ResponseURL" : "http://pre-signed-S3-url-for-response",
"StackId" : "arn:aws:cloudformation:us-west-2:123456789012:stack/stack-name/guid",
"RequestId" : "unique id for this create request",
"ResourceType" : "Custom::LambdaBackedExample",
"LogicalResourceId" : "MyCustomResource",
"ResourceProperties" : {
"foo" : "urls",
"bar" : [ "http://mysite.com", "http://myecommercesite.com/", "http://search.mysite.com" ],
}
}
Cloudformation response:
{
"Status" : "SUCCESS",
"PhysicalResourceId" : "Tester1",
"StackId" : "arn:aws:cloudformation:us-west-2:123456789012:stack/stack-name/guid",
"RequestId" : "unique id for this create request",
"LogicalResourceId" : "MySeleniumTester",
"Data" : {
"resultsPage" : "http://www.myexampledomain/test-results/guid",
"lastUpdate" : "2012-11-14T03:30Z",
}
}
You can find this info on Amazon doc, of course...
What about the UNTOLD??
• Header Content-type for ResponseURL
• Content of "Data" object
• Lambda unresponsive
• Lambda serializer
DEMO TIME!!
AWS Lambda + AWS Cloudformation

Contenu connexe

Tendances

Tendances (20)

Advanced Discussion on Cloud Formation
Advanced Discussion on Cloud FormationAdvanced Discussion on Cloud Formation
Advanced Discussion on Cloud Formation
 
FaaS on AWS for .NET developers
FaaS on AWS for .NET developersFaaS on AWS for .NET developers
FaaS on AWS for .NET developers
 
Amazon EC2 to Amazon VPC: A case study
Amazon EC2 to Amazon VPC: A case studyAmazon EC2 to Amazon VPC: A case study
Amazon EC2 to Amazon VPC: A case study
 
A novel building infrastructure as code
A novel building infrastructure as codeA novel building infrastructure as code
A novel building infrastructure as code
 
Serverless Systems: The Future is Here
Serverless Systems: The Future is HereServerless Systems: The Future is Here
Serverless Systems: The Future is Here
 
AWS Lambda
AWS LambdaAWS Lambda
AWS Lambda
 
Elk meetup boston - logz.io
Elk meetup boston -  logz.ioElk meetup boston -  logz.io
Elk meetup boston - logz.io
 
Using AWS Lambda for Infrastructure Automation and Beyond
Using AWS Lambda for Infrastructure Automation and BeyondUsing AWS Lambda for Infrastructure Automation and Beyond
Using AWS Lambda for Infrastructure Automation and Beyond
 
Going Serverless with AWS Lambda at ReportGarden
Going Serverless with AWS Lambda at ReportGardenGoing Serverless with AWS Lambda at ReportGarden
Going Serverless with AWS Lambda at ReportGarden
 
Structuring node.js projects - Seven Peaks Software (Node.JS Meetup 18 nov 2021)
Structuring node.js projects - Seven Peaks Software (Node.JS Meetup 18 nov 2021)Structuring node.js projects - Seven Peaks Software (Node.JS Meetup 18 nov 2021)
Structuring node.js projects - Seven Peaks Software (Node.JS Meetup 18 nov 2021)
 
Serverless haskell
Serverless haskellServerless haskell
Serverless haskell
 
AWS KSS
AWS  KSSAWS  KSS
AWS KSS
 
Rubix - Serverless architecture
Rubix - Serverless architectureRubix - Serverless architecture
Rubix - Serverless architecture
 
AWS Serverless solution for developers
AWS Serverless solution for developersAWS Serverless solution for developers
AWS Serverless solution for developers
 
Hands-On With Amazon Web Services (AWS) - part 3
Hands-On With Amazon Web Services (AWS) - part 3Hands-On With Amazon Web Services (AWS) - part 3
Hands-On With Amazon Web Services (AWS) - part 3
 
Elk meetup
Elk meetupElk meetup
Elk meetup
 
MJ Berends talk - Women & Non-Binary Focused Intro to AWS
 MJ Berends talk - Women & Non-Binary Focused Intro to AWS MJ Berends talk - Women & Non-Binary Focused Intro to AWS
MJ Berends talk - Women & Non-Binary Focused Intro to AWS
 
AWS systems manager | Francisco edilton
AWS systems manager | Francisco edilton  AWS systems manager | Francisco edilton
AWS systems manager | Francisco edilton
 
Corestack accelerating devops
Corestack accelerating devopsCorestack accelerating devops
Corestack accelerating devops
 
Accelerating Devops using Corestack
Accelerating Devops using CorestackAccelerating Devops using Corestack
Accelerating Devops using Corestack
 

En vedette

Suggestions of Better Practices for Responsible Tourism on Ilhabela island, B...
Suggestions of Better Practices for Responsible Tourism on Ilhabela island, B...Suggestions of Better Practices for Responsible Tourism on Ilhabela island, B...
Suggestions of Better Practices for Responsible Tourism on Ilhabela island, B...
Florie Thielin
 
Finding a Job and Trends in the Employment Market
Finding a Job and Trends in the Employment MarketFinding a Job and Trends in the Employment Market
Finding a Job and Trends in the Employment Market
John Barry
 
Transitional Justice Outreach Report
Transitional Justice Outreach ReportTransitional Justice Outreach Report
Transitional Justice Outreach Report
Wiz Bishop
 
Unternehmenspräsentation 2016
Unternehmenspräsentation 2016Unternehmenspräsentation 2016
Unternehmenspräsentation 2016
Tina Schmid
 

En vedette (20)

Suggestions of Better Practices for Responsible Tourism on Ilhabela island, B...
Suggestions of Better Practices for Responsible Tourism on Ilhabela island, B...Suggestions of Better Practices for Responsible Tourism on Ilhabela island, B...
Suggestions of Better Practices for Responsible Tourism on Ilhabela island, B...
 
Social Networking: Promote Your Business and Yourself
Social Networking:  Promote Your Business and YourselfSocial Networking:  Promote Your Business and Yourself
Social Networking: Promote Your Business and Yourself
 
Escape the 9 to 5!
Escape the 9 to 5!Escape the 9 to 5!
Escape the 9 to 5!
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Finding a Job and Trends in the Employment Market
Finding a Job and Trends in the Employment MarketFinding a Job and Trends in the Employment Market
Finding a Job and Trends in the Employment Market
 
Breve panorama do turismo em ilhabela
Breve panorama do turismo em ilhabelaBreve panorama do turismo em ilhabela
Breve panorama do turismo em ilhabela
 
Transitional Justice Outreach Report
Transitional Justice Outreach ReportTransitional Justice Outreach Report
Transitional Justice Outreach Report
 
Soldier Power Point Presentation
Soldier Power Point PresentationSoldier Power Point Presentation
Soldier Power Point Presentation
 
HRM Davies Chapter 11 career plan 2014
HRM Davies Chapter 11 career plan 2014HRM Davies Chapter 11 career plan 2014
HRM Davies Chapter 11 career plan 2014
 
Storyboard for as media studies
Storyboard for as media studies Storyboard for as media studies
Storyboard for as media studies
 
NFPW-Journalism As A Stepping Stone For Careers In Communications
NFPW-Journalism As A Stepping Stone For Careers In CommunicationsNFPW-Journalism As A Stepping Stone For Careers In Communications
NFPW-Journalism As A Stepping Stone For Careers In Communications
 
Distributed concurrency control
Distributed concurrency controlDistributed concurrency control
Distributed concurrency control
 
Unternehmenspräsentation 2016
Unternehmenspräsentation 2016Unternehmenspräsentation 2016
Unternehmenspräsentation 2016
 
ENVIRONMENTAL SUSTAINABLE BUILDINGS
ENVIRONMENTAL SUSTAINABLE BUILDINGSENVIRONMENTAL SUSTAINABLE BUILDINGS
ENVIRONMENTAL SUSTAINABLE BUILDINGS
 
Where Does Developer Testing End And Tester Testing Begin?
Where Does Developer Testing End And Tester Testing Begin?Where Does Developer Testing End And Tester Testing Begin?
Where Does Developer Testing End And Tester Testing Begin?
 
IANAL: what developers should know about IP and Legal
IANAL: what developers should know about IP and LegalIANAL: what developers should know about IP and Legal
IANAL: what developers should know about IP and Legal
 
FIT Seminar Singapore presentation
FIT Seminar Singapore presentationFIT Seminar Singapore presentation
FIT Seminar Singapore presentation
 
Tujuan manajemen-karir
Tujuan manajemen-karirTujuan manajemen-karir
Tujuan manajemen-karir
 
Product Engineering @ TransferWise
Product Engineering @ TransferWiseProduct Engineering @ TransferWise
Product Engineering @ TransferWise
 
How to leverage the Functional Mock-up Interface (FMI) for Model Based System...
How to leverage the Functional Mock-up Interface (FMI) for Model Based System...How to leverage the Functional Mock-up Interface (FMI) for Model Based System...
How to leverage the Functional Mock-up Interface (FMI) for Model Based System...
 

Similaire à AWS Lambda + AWS Cloudformation

Similaire à AWS Lambda + AWS Cloudformation (20)

AWS Lambda and Serverless Cloud
AWS Lambda and Serverless CloudAWS Lambda and Serverless Cloud
AWS Lambda and Serverless Cloud
 
Developing serverless applications with .NET on AWS
Developing serverless applications with .NET on AWSDeveloping serverless applications with .NET on AWS
Developing serverless applications with .NET on AWS
 
Serverless DevOps to the Rescue - SRV330 - re:Invent 2017
Serverless DevOps to the Rescue - SRV330 - re:Invent 2017Serverless DevOps to the Rescue - SRV330 - re:Invent 2017
Serverless DevOps to the Rescue - SRV330 - re:Invent 2017
 
Aws-What You Need to Know_Simon Elisha
Aws-What You Need to Know_Simon ElishaAws-What You Need to Know_Simon Elisha
Aws-What You Need to Know_Simon Elisha
 
Symfony aws
Symfony awsSymfony aws
Symfony aws
 
Building serverless app_using_aws_lambda_b4usolution
Building serverless app_using_aws_lambda_b4usolutionBuilding serverless app_using_aws_lambda_b4usolution
Building serverless app_using_aws_lambda_b4usolution
 
NEW LAUNCH! Developing Serverless C# Applications
NEW LAUNCH! Developing Serverless C# ApplicationsNEW LAUNCH! Developing Serverless C# Applications
NEW LAUNCH! Developing Serverless C# Applications
 
Getting Started with AWS Lambda & Serverless Cloud
Getting Started with AWS Lambda & Serverless CloudGetting Started with AWS Lambda & Serverless Cloud
Getting Started with AWS Lambda & Serverless Cloud
 
Architetture Serverless: concentrarsi sull'idea, non sull'infrastruttura
Architetture Serverless: concentrarsi sull'idea, non sull'infrastrutturaArchitetture Serverless: concentrarsi sull'idea, non sull'infrastruttura
Architetture Serverless: concentrarsi sull'idea, non sull'infrastruttura
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless Cloud
 
AWS Lambda in C#
AWS Lambda in C#AWS Lambda in C#
AWS Lambda in C#
 
Deep Dive on AWS Lambda - January 2017 AWS Online Tech Talks
Deep Dive on AWS Lambda - January 2017 AWS Online Tech TalksDeep Dive on AWS Lambda - January 2017 AWS Online Tech Talks
Deep Dive on AWS Lambda - January 2017 AWS Online Tech Talks
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless Cloud
 
Introduction to AWS
Introduction to AWSIntroduction to AWS
Introduction to AWS
 
Building Serverless Chat Bots - AWS August Webinar Series
Building Serverless Chat Bots - AWS August Webinar SeriesBuilding Serverless Chat Bots - AWS August Webinar Series
Building Serverless Chat Bots - AWS August Webinar Series
 
Windows Azure introduction
Windows Azure introductionWindows Azure introduction
Windows Azure introduction
 
AWS re:Invent 2016: The State of Serverless Computing (SVR311)
AWS re:Invent 2016: The State of Serverless Computing (SVR311)AWS re:Invent 2016: The State of Serverless Computing (SVR311)
AWS re:Invent 2016: The State of Serverless Computing (SVR311)
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless Cloud
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless Cloud
 
Getting Started with AWS Lambda and the Serverless Cloud by Jim Tran, Princip...
Getting Started with AWS Lambda and the Serverless Cloud by Jim Tran, Princip...Getting Started with AWS Lambda and the Serverless Cloud by Jim Tran, Princip...
Getting Started with AWS Lambda and the Serverless Cloud by Jim Tran, Princip...
 

Dernier

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Dernier (20)

The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

AWS Lambda + AWS Cloudformation

  • 1. AWS Lambda + AWS Cloudformation Jordi Miguel March 2016
  • 2. What is AWS Lambda? • Compute Platform • Stateless • Event-driven • Subsecond billing
  • 3. A compute service where you DON'T have to think about: • Servers • Deployments • Scaling and fault tolerance • OS or language updates • Metrics and logging
  • 4. ... but where you can easily: • Bring your own code... even native libraries • Run code in parallel • Create backends, event handlers, and data processing systems • Never pay for idle!!!
  • 5. Execution environments: • Linux kernel version: 4.1.13 Runtime environments: • Node.js: v0.10.36 • Java: 8.0 • Python: 2.7
  • 6. What if I want to run other languages: • Go: http://apex.run • Bash • C/C++ • Groovy
  • 7. What is AWS Cloudformation? • Orchestration service • Declarative • Customized via Parameters • No Extra Charge
  • 8. How does it work?
  • 9. Get a closer look to the template file: { "AWSTemplateFormatVersion" : "2010-09-09", "Description" : "A simple Amazon EC2 instance", "Resources" : { "MyEC2Instance" : { "Type" : "AWS::EC2::Instance", "Properties" : { "ImageId" : "ami-2f726546", "InstanceType" : "t1.micro" } } } }
  • 10. Can I create any resource this way??
  • 11. There is a big list that covers pretty much all essentials: • AWS::EC2 • AWS::AutoScaling • AWS::ElasticLoadBalancer • AWS::RDS • ...
  • 13. Types of Custom Resources: • SNS backed • Lambda backed
  • 14. Basic definition: "MyCustomResource" : { "Type" : "Custom::LambdaBackedExample", "Properties" : { "ServiceToken": { "Fn::Join": [ "", [ "arn:aws:lambda:", { "Ref": "AWS::Region" }, ":", { "Ref": "AWS::AccountId" }, ":function:", {"Ref" : "LambdaFunctionName"} ] ] } } }
  • 15. Lambda input event: { "RequestType" : "Create", "ResponseURL" : "http://pre-signed-S3-url-for-response", "StackId" : "arn:aws:cloudformation:us-west-2:123456789012:stack/stack-name/guid", "RequestId" : "unique id for this create request", "ResourceType" : "Custom::LambdaBackedExample", "LogicalResourceId" : "MyCustomResource", "ResourceProperties" : { "foo" : "urls", "bar" : [ "http://mysite.com", "http://myecommercesite.com/", "http://search.mysite.com" ], } }
  • 16. Cloudformation response: { "Status" : "SUCCESS", "PhysicalResourceId" : "Tester1", "StackId" : "arn:aws:cloudformation:us-west-2:123456789012:stack/stack-name/guid", "RequestId" : "unique id for this create request", "LogicalResourceId" : "MySeleniumTester", "Data" : { "resultsPage" : "http://www.myexampledomain/test-results/guid", "lastUpdate" : "2012-11-14T03:30Z", } }
  • 17. You can find this info on Amazon doc, of course...
  • 18. What about the UNTOLD?? • Header Content-type for ResponseURL • Content of "Data" object • Lambda unresponsive • Lambda serializer