Serverless Application Repository Flashcards
Serverless Application Repository
The AWS Serverless Application Repository is a managed repository for deploying and publishing serverless applications.
True/False. You can also use pre-built applications instead of cloning, building, packaging, and publishing source code to AWS before deploying it.
True.
True/False. Each application includes an AWS SAM template that specifies the AWS resources that will be used.
True.
How do you define your application?
Use an AWS SAM template to define your application.
How can you publish a serverless app?
-AWS Management Console
-AWS SAM CLI
-AWS SDKs
True/False. When you publish an app, it is initially set to public and only accessible to the AWS account that created it.
False. When you publish an app, it is initially set to PRIVATE and only accessible to the AWS account that created it.
Options for deploying and sharing your app.
-Private
-Privately Shared
-Publicly Shared
Private deployment
-Not shared with any other AWS accounts.
-Only accessible to the AWS account that created it.
-You have permission to deploy applications created with your AWS account.
Privately Shared Deployment
-Shared to a specific set of AWS accounts.
-Accessible in the AWS Region in which they are created.
-You have permission to deploy applications shared with your AWS account.
Publicly Shared Deployment
-Shared with everyone.
-Accessible to all AWS Regions.
-You have permission to deploy any publicly shared application.
What is included in a publicly shared application?
A link to the source code is included in publicly shared applications.
What happens when an app is deployed to another Region?
If the public app is deployed to another Region, AWS SAR copies the app deployment artifacts to an Amazon S3 bucket in the destination Region.
How can you deploy an instance of your layer to another AWS account?
By sharing Lambda layers.
True/False. To deploy an application, you must have permission to do so .
True.
What does Serverless Application Repository (SAR) check before deploying an app?
-IAM roles
-AWS resource policies
-Nested applications specified by the template