{"id":205,"date":"2021-10-27T08:38:52","date_gmt":"2021-10-27T08:38:52","guid":{"rendered":"http:\/\/18.141.20.153\/?p=205"},"modified":"2025-08-22T08:10:53","modified_gmt":"2025-08-22T08:10:53","slug":"how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner","status":"publish","type":"post","link":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/","title":{"rendered":"How to deploy a scalable and secure web application in minutes using AWS App Runner?"},"content":{"rendered":"<span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\">9<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>\n<p><img src=\"https:\/\/lh3.googleusercontent.com\/caGbbmEuPaj4VmB9hvyRlXurnUVXsx0tFvt9YkLMtTkQT2yvxxqySIHil8wd5WQhhDx5MH66vTnE4Ppf7nyuda84xlB5OXlK4X_KjoxtBNSetjALq9t7QV07MXFI7M2Mdw1DutHbWY3bJKRMqcooRA\" style=\"width: 1600px;\"><\/p>\n\n\n\n<p class=\"has-text-align-justify\">In our previous blog, <a href=\"https:\/\/medium.com\/workfall\/how-to-build-and-run-scalable-secure-containerized-web-applications-in-minutes-using-aws-app-2ca3e54e1c7a?source=collection_home---------0----------------------------\">How to build and run scalable, secure &amp; containerized Web Applications in minutes using AWS App Runner (Part 1)?<\/a> We have discussed the recently launched AWS service App Runner, its benefits, use cases, features, architecture, etc. Refer to the following image for a quick recap:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/HG4x0gW6-wX0Tu-hwINfLakqgxus3sBWf2-fFqUK61Gkx-rW-1PMUwwr2wp3t8AahciZUhm7qxhAFEBVtpxHOAh6WftJCeOAEMcor_NwY3g1qNrJ-sS5gm3COYrdvgCYrpzASacnLDZzOAXM4VP_XA\" alt=\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">AWS App Runner makes it easier to deploy web applications and APIs to the cloud, regardless of the language they are created in, even for teams with no prior expertise with container deployment or infrastructure management. The service incorporates AWS operational and security best practices and automatically scales up or down on demand, with no need to worry about cold starts. App Runner can deploy your application by either connecting to a container registry or to your source code. In this blog, we will see how we can deploy a scalable and secure web application within minutes. We will explore the App Runner dashboard and look at its various features and benefits for the same. We will then create an App Runner service following a 4 step process and thereby deploying and accessing the application via a default link provided by the App Runner service or using a custom domain (if required). We will also look at how we can redeploy the changes on the web application if any changes are made in the code base.<\/p>\n\n\n\n<h2>Hands-on<\/h2>\n\n\n\n<p class=\"has-text-align-justify\">In this hands-on, we will see how we can make use of the AWS App Runner service to deploy a scalable and secure web application within minutes. AWS App Runner makes it easier to deploy web applications and APIs to the cloud, regardless of the language they are created in, even for teams with no prior expertise with container deployment or infrastructure management. App Runner can deploy your application by either connecting to a container registry or to your source code. We will first create a new repo on our GitHub account and then connect to the source code via the AWS App Runner Console by authorizing access to AWS. We will then explore the AWS App Runner dashboard to have a look at its various features, benefits, use cases, etc. Then we will be creating an App Runner service and finally thereby following a 4 step process, we will connect to the GitHub repo and deploy the source code in the repo which can then be accessed using the default link. We will also look at how we can create custom domains for the application as well as how we can redeploy the application if certain code changes occur in the code base so that the changes are reflected on the application. Refer to the following diagram to understand the architecture of the application implementation:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/YWbD6lhERe-0q9Vp_OJhr5AT3QweCqOtddus7P4eH9EEa8RgpQ2BlVaiDUjsNcxxC_riIdCvrYt3sLbSaCF2hsSluQUbq3tsoU9cTRW5gQWXxW3YhoHeSSkdbaZu5i3argS7oDNsILH5vU6g6IxOcg\" alt=\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"\/><\/figure>\n\n\n\n<p><strong>To implement this, we will do the following:<\/strong><\/p>\n\n\n\n<ul><li>Login to your AWS console and navigate to the AWS console.<\/li><li>Clone the code base to your local machine.<\/li><li>Navigate to your GitHub account and push the code base in a new repo you create.<\/li><li>Search for the AWS App Runner service and navigate to its dashboard.<\/li><li>Select your preferred region (based on the availability of service in that region).<\/li><li>Explore the AWS App Runner dashboard for its features, pricing, use cases, etc.<\/li><li>Create a new App Runner service.<\/li><li>Follow the 4 step process to create a service.<\/li><li>Authorize AWS to connect to your GitHub repo.<\/li><li>Configure a new connection and install the AWS connector to the repo that contains the code base.<\/li><li>Load the repo and the branch that has the code base.<\/li><li>Configure the Source and Deployment settings.<\/li><li>Configure the Build settings.<\/li><li>Configure the service settings for security, health checks, autoscaling, etc.<\/li><li>Explore the service dashboard and the various offerings by the AWS App Runner service.<\/li><li>Create a custom domain (if needed).<\/li><li>Navigate to the default link and test if the application has been deployed successfully.<\/li><li>For any code changes, redeploy the application from the dashboard and test the application on the custom domain or the default link (as configured).<\/li><\/ul>\n\n\n\n<p>Login to your AWS console and navigate to the dashboard.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/EoV6wcN9fViswYTnMI6XVaiDSPOtvF6BQy9E2-kJ4KwnMs-4nFkGhP8Zzn9y4dnW9Lj0Nts1j0YDMosZ_4vNjE8SOJBrUr2ZEPKuDCeL_cked-xJJkjKPeZ2wPSEVvldtocairpgwVupg6rR5xFUZQ\" alt=\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Create a new folder on your desktop to clone the code we used for this blog. Open git bash in the same folder and type in the command:<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/workfall\/aws-app_runner.git\">git clone https:\/\/github.com\/workfall\/aws-app_runner.git<\/a><\/p>\n\n\n\n<p>You will have the entire code base cloned in your folder as shown in the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/BI_ukUJ7W1_sqQvDgtxdG4GoObJkDtlljQ_FtGYrxlYe8jf62LMyT0T_q19DM82EV1ORi_ro36iurA71IB_gXT6j-ctGQaIqZhp8wOMVoadnbCYrKyVqGXsBCTH6LVRf2XaKJ70iDThwaetF4pAqJg\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Now, login to your git account, create a new repository, and push the entire code base to your newly created repository since we will be using the same code configuration for this blog.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/wC78ZJhbroOJnvirwap8fVnxhpJvMqcxH1zd_eJLNhono4HCiAFapJex2NiDQj-0aNAN4z92-yxXeSCWGhyyjU4aU3WlAQtziv5QbKZa46oYSXJpX8rsQW4xeIfDtaMRN6k1yk9fKEPvPquqKnKybg\" alt=\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"\/><\/figure>\n\n\n\n<p>Search for the AWS App Runner service and click on it to navigate to the homepage of App Runner.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/IvQ4pHjtH18dID2rPQHf2aY1yY1R-Ro63ZKG5TDMp3kflKBS33lOnr4svlsbvK4RDkS6LFdCvsDwXlsCeoiaCClu7IESracC4WrdVNkSUwOTu583Ok6wDBaCyU45bFmIB23nDkDtrp3Gw9ViE4AUzg\" alt=\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">For us, the selected region was Singapore so AWS navigated us to the page which shows only the regions that support AWS App Runner as of now. Click on any one of the available regions as per your requirements.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/ROerVVsYKRIvVlBJ3PuhT0p6l2njJaxGrZAVWr754RZyzzXqcQZyPm1aIQ5_P0mxDzKAcxVizzuoeaiLkgixpKfVJ-H2x4Mt5TElOGXcPCwcxyWRrCUbIMM9OB2iLvsPpQG5S38udRfejfV-EysR2g\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">You will then be navigated to the AWS App Runner homepage. Over there, you can view how it works as well the costs of compute and the add-on costs.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/V1haKxfWC77SYzi-i6PH-noSeK_6ckgT7IVVrJP94WdZc-oLw7-l9K_LnmGS__XnD7CajtQNPDkcQwRbzxk_cKa7X_omvTtuShs16_TQ-jQ4dVpQgya473myz-sUzbO-4XVMkj5Id6Kb_uwLB-EA-g\" alt=\"\"\/><\/figure>\n\n\n\n<p>Scroll down and you will see the benefits and the various features offered by AWS App Runner.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/2EVUif1w0QGquLlJzMgDsqXBcqE1QFwEKiuXtjYmS26SpKIVk1i_xnNpETorXadtJuAFZDp-sLaxxu026xJenIlBjbD4-QZnVINHTHZ-RV2qEdUX4_ck-WBH2r0eruyCmrEF-gZN6_vdlKWtt9Az1Q\" alt=\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Scroll down even more and you will see the various use cases and the related services to AWS App Runner. Now, scroll to the top and click on Create an App Runner Service.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/0UFmnXTAtMtw_92n8OlHG6RId7g02_AD35lAKwD3Ul9_lQEEcnHjwEncbNKUyhURPiyo3uJFzOf-rqbVwsl5ZtMNlUEpLT9wyksQsL7SvBnBZPCyk60ruUGqd4fjJXgYEIp-OweSK0hVWW0LF3mgNw\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">You will be navigated to the creation dashboard wherein you will have to follow a 3-step process to configure and create the service.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/nyPkdur57ChyHNolEro9Slu5ytm8HOPELNylO-tzzM3EnPfOYdFgxviv2X0lNkqp2buPO1af2NHJxohAKM1Po9ar34QTQTM_Ij7Rk7Lv0Ob99vqxReIMmxYxlZR2rhxZz_T0000usi4gM0dsD9k_tw\" alt=\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Under the source sub section, select Source code repository since we will be executing the code base from the git repo. Now, we need to connect to the GitHub account. Click on Add New.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/W9y6o4G8C8NKV0235f2EE6e6oTKJBV_sxlnF2x8qJogZW3D1-FZ2jZT5Ghdbf9xwDCq08jUsoUCVr6d6VgTI_T0rUen83U-W6uFTOuo4JN_RDPcFB2cAR9ihQpHYaC752bPRS6c5IV1hTPgNqD-vhg\" alt=\"\"\/><\/figure>\n\n\n\n<p>Authorize AWS to connect to your account. Click on Authorize AWS connector for GitHub.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/c6Z3gOyPVgX2Am-Yn3SC7z9HHk8eNT_3jNxz1UWC75QWTbMOqlgQ1IoBbSoFb7GxjJ-lswAv6IndhsJnKuAj0hxRx8AibntGxqEGQxYl2jQBCRurfEeQUEabLY4jC8KOJE5qBFNKf21Tl6AJxUABzw\" alt=\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"\/><\/figure>\n\n\n\n<p>A new window will open up. Under GitHub connection, enter in a connection name.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/9PBU1uXa4its8GUVeHLbWVGWpAv_oBy7tFnSwk9y60i9md6M0ezG9DRXFe32L502ePDxdkvNnQdPKx2LmNVDJupQS_cg7-mqqfJWhuBg8-zSU926eX-z89qqfANto4ZnAq-D5UoVjOr7E-bOXYNHUA\" alt=\"\"\/><\/figure>\n\n\n\n<p>Once done, click on Install another to install the connector to your repository.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/s7fjl7O0mXcPkpXXszHYn3o-PlGqdC-EdgLMkSsJ3ihvg_0ia192fAon8xepeq_m-g-7i2A3WJJ54zeVW1y7hzu6TZc2KZaZJOkGPES18LvHPGOkmj2Kp14ZhslgSU2v-ndVxEqHBB9JgRub9RB8Dw\" alt=\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"\/><\/figure>\n\n\n\n<p>A new window will pop up. Select Only select repositories and choose the repo you created above. Click on Install.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/nNb7l5J5RJC1w_GA24U9DoEGJcTyVimw5E2A8KLa2IyRmxvIsIymUhJf8w6fbfEYsjpNA_SeGilM9Gms7G_4pkS6Srk7Iwf-Bmmyxt8oN4AAYH6QgoQTjYjdnDO1hT0Oph18PvHjmQrAOcGuOQBAKw\" alt=\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"\/><\/figure>\n\n\n\n<p>Select the connector from the dropdown and click on Next.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/YRvoHAEFZ0zCQ0Mdwlk9XkVKjhFqdiSozPipa3AYWA5QrzfSrzagCMsFzsyxUXBcWt4rioypKjB-iiTR8MehR8VH0NEJeU4tMNnxPva6N_7HP5pF0vIL4M0u2TN8AJxF89piSNBv3fB88zIf8_Hazw\" alt=\"\"\/><\/figure>\n\n\n\n<p>On success, you will see the message as shown in the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/3hGsrEPLlTfv9qO29sHlES0ylDkS2UWnhWU-EdrUiuWbAOBhg-BpfNf1jYI9jS9J4tDAavP-CnnkNoLgDNfcVL15KvQcpgLxSAZ6uPQfQiY3XfHHhvEXdfJLlLr9KxsEBcMsUoaQ-CX6stmN1HeKyg\" alt=\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"\/><\/figure>\n\n\n\n<p>From the dropdown, select the connection you created above.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/I4uLCruN8w9gfe0NPpXhFOmuTTv4JS7yeyzEEaeaws8aO4bpnnCemW5cpRdU-V3bUlT90h2CYHLts8GvRJp_usVtlCMfJ3_e5cH-Rr_0Syo2vR8qiKnbsdbbrU686IdcotLHE_h0rZEfybjBCdLihw\" alt=\"\"\/><\/figure>\n\n\n\n<p>Select the repository and the branch which contains the code base.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/bVucE3Qhp2l9lPj1LXoaWhYTWrrIVhQ3abEJIycflHoVxp9R9gZKtTRy5EVHBCsWrQd_iKislb-VKH-m5HecC-KSgcszXEu3eS8WFPQPT6wPYtsRpY4MhoLqJ9Hiqg-CNwcesIMujyIdbZ-ymc9GnQ\" alt=\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"\/><\/figure>\n\n\n\n<p>Under the Deployment settings, select Automatic. Click on Next.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/9eF0sg4WgFcoPVn4M4B0HppiB1JnNekWj41Kb9Tsl3M4DjEpMJcpv9N712FPlv15dwNu5lUXXClUFN_RbRhJxPakw7aXt1QN0wJejlZng5L4hIRxhCQcmmhMROqgP_KFqE4kSPHqaXElFPfb1qAX0g\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">In Step 2, for configuring the build, we have two options. Either manually or with the help of a YAML configuration file. Select the runtime as Python 3.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/t6EvfirGEkj8CRP1uNx8GApnccNHXL2VFrr-pwmuaVMAjBcVNNfCLuKrDr4EdSezenLO-RnQCovLclRtQ_ODyA1CAePsSoGJwIWafa6uTR0a64md1nOvIzvLHr6GHZywmFJ1m2OCRKrNWUrhV7M2HQ\" alt=\"\"\/><\/figure>\n\n\n\n<p>Enter the build command, start command, and the port as shown in the image below. Once done, click on Next.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/AG-CsaU3bIXFjjHPekDYw7bjyw5Rrk_k8xeJXrpcsRPVAlPg7LpzaxZA-tCx_eoOFQEu0pTskoP6jLwAtQYbWshmHsVJZ1OWnIMYkaW-KQCFurnTjdNk-uqpg4T2k3zqnYBDC0-xiX9HLev4-HtuVA\" alt=\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"\/><\/figure>\n\n\n\n<p>Another way is to just select Use a configuration file that will look for a app.yaml file in our code base. Click on Next.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/lFMlKfZYWNh1ErV26MouO8VLHS-WGYoj009G2pDMvYsMoZKFW002vSXEcGWqt40OYMCT2KLX51nMB2KnjN9u8HjorV7OW4_QbGiq3nFg936_h6qIxxTGL4KIJLPOWlc6lv-6wxiiRXV_V3P_ipDdfw\" alt=\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"\/><\/figure>\n\n\n\n<p>In Step 3, you can configure the virtual CPUs and memory as per your requirements.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/AzzUhvWY_Sf4F0My8X0RdlhUp7QudXIiYmi92P3mUyaTEjjTQZf3-JlnjwHkFzGSjGT2V57iyrEtPpet-8fBW9aOC6ILnfuwVGvuv1qNc_U7oITmiKE8RJQ8jRNVG54ucDT-FXa85uhzrQPkxpVerA\" alt=\"\"\/><\/figure>\n\n\n\n<p>Click on Add environment variable if you need to add any for your configuration.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/Y-y6dUHVCRnhKE7DisCU4bt0ab0_QziChlrpUttCbkqSO8Wk2CYwyZ7YMvRCQX3yfImm6Aw-B2X2LVUTRZK7kbuzUQa3QbY2VVyLzSqxiJHCT9AjzY7IwjhycSRmPrtr15Tkzcl6mp6dEu09Pp_GIQ\" alt=\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Expand Auto Scaling. The default configuration is selected by default. You can also go for a custom configuration for the same.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/D27EjduOa6Lb3WXT888YNojAlaORRTxS8JbM_HmyT2hsnyoRHSMpLqoDZ_DqDIdhQttn_0VCAvhU4D1xyt-4klYlw72JvtPI96PAbUYarm_AicYc3oCcA7H3j8sLwUH-USw0JhHN9qGN69NnUE2cTA\" alt=\"\"\/><\/figure>\n\n\n\n<p>You can configure and alter the health check configurations as per your need.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/lQQT3EPtSM-Y5etL1xfvVHCG2oOc1Ng-11A3QAtm7Iv32kee_XC3CcUuYRU8I3yNecvJfpvWss4DmSeo3gyWbf-nlVdr_8PdNU3NvoIHhfB2REs34QlSk6oJTtcR2pcVDuQJzwLwE96u_KTqlxkHgQ\" alt=\"\"\/><\/figure>\n\n\n\n<p>Expand the Security sub-section and select a KMS key if you need encryption enabled.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/KiGJkQK9xrJDzRxwWyd4kQTl4tLAtCqDzH3c-TLgKrFQ3WarrmPFYtU-w7uWP2gQXEFrGgeD4B7A1f0UgWXfLN6kV9J3UdIf9tMokZR4hzbuA_SJPTic_4edv5SmqzBBbBdpcZ-PO3zXco1hOB4e2A\" alt=\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"\/><\/figure>\n\n\n\n<p>You can also add tags to your service from the tags sub-section.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/wgztlfL18S5sBtV8XGARgEvJV_enVpVaRThwaSkTyy1YYeEpuEuw97rsMrcctFpJfvUgV3K8zMaTyEkvk0lMKLTLRUkW-YKQs6ktq83xOYPL5-2pRxDmp0Xs5vpECu-ZJP3F20G5-cE0rnOHZN-0GA\" alt=\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"\/><\/figure>\n\n\n\n<p>Finally in the last step, review all the configurations you configured.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/KNGLZl6xEZDlDErV_XZFvR_YmH7xtmJmcWc08Cfrd5hRpFOwyZQTDZ9sHBqjKUP6deHWjsu45vxayB3oWj2VtJkxJwDmIuXqS1IXvnevWbMdV4mQ0cipMZP3IhGjG1O8pppvA0n1Wala0eehCdMVcQ\" alt=\"\"\/><\/figure>\n\n\n\n<p>Once done, scroll down to the bottom and click on Create and Deploy.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/yxVgNB8YDU3h9O98970ErmkPxzyPEqQgcCbbFYZ4uSf1M-Xo2O53mzshZbMl7BaoxGWEU-998PFRAeaGburd3_5DGB4h6HTo8tmQGFs4chIpZRTGd_Un148mW9Nwq7cch2qDKBl7M7pj8sBivk6XzQ\" alt=\"\"\/><\/figure>\n\n\n\n<p>The service creation might take some time to be configured.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/5CXnhLfIhlRQIwFuUlT4BbCJAkvxefI8oyZAxeNmntoU5Yo4IsjcqKPi1B2ANmsWgq7kMCVAYeoGV6Z9Js2iagU7chb8knI7elLQMb7qsYiTy8mDefuAZKZ5tfoWgLk6mVUUUr0R2LA7qy4XZ1TPAw\" alt=\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"\/><\/figure>\n\n\n\n<p>On success, you will see the message as shown in the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/mpjFuiCwSVFoKSNO1bKUEeaZJkGbwBeeUWwh7vOqpL3b3GiuHMmo2cPNGC70fpziyF5gCG5lXu4MnuhgEfXNWqET35nJrbMLpDc7AawkgkyB4GEMZV_TRDlODaojRRJg2S0A5TeeUz1ZFLjY4uUIJw\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">At the bottom of the screen, click on Logs to see the various logs available for your service. You can even view them on CloudWatch by clicking on View in CloudWatch.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/AzH6KjvqiU8bNqPqiZ_xx4SZXT-b1ekmuOEenb0MjtrHzmqawrE1dfe4OqBAXQ5bNrWte6QRNBtzSWyVI3pnIxS94LH_ugrWg6_oO00uOQUBpLH_6Xj8Rhk8KreT7ldW_B8uw0g0ZkeWifp3Ekc3fw\" alt=\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"\/><\/figure>\n\n\n\n<p>Click on Configuration to view the configuration settings.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/RZIHT-tIgN5aCmbxNWFihjigBpvhM1qxMTSQ5lDNPjxoDIpuoACBSJBXKj2rUSQ3Li4vpiDTNmB8mt89g7QG0ulS8U38Hn0m2aOln075JH_Fw7rH2SI8yjfweLkcjBKu08o2wlP8aUb7qj70tEqlpQ\" alt=\"\"\/><\/figure>\n\n\n\n<p>Select the metrics section to view the various metric information provided for your service.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/q50vg4LzVaXzbegD2gi62wYTOQqtubpCGTSzkI23ci3CtoR5Wo0_mkkx1K6ei2QYJnpYbYlrnydaRhaapu3Tl3XwETAi0kM2otcd8ytZBf8wTtxYoOH0g2VvHdxeyCeLsLPp8_8Wa5gESocd8OjDKQ\" alt=\"\"\/><\/figure>\n\n\n\n<p>You can also create a custom domain for your application. Select the Custom domain tab and click on Add Domain.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/6dVsyOcKuIurlyeu8d_DoO2PS5vN28pzAvVdnxXzn1nNgQH65FBylP1YRm-99_9URq09l0xGo57XGD7SzLczaGRC7YZK7dkorDKLxPUWdlAZ8xLVJPeY4wA8WNHU_nTECQNxV8yzlft0GLnu--nHLg\" alt=\"\"\/><\/figure>\n\n\n\n<p>A new modal will appear wherein you need to enter the domain name and click on Save.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/J_F-qF08-iBDcVgeIdsn9KPGSgS52qv8lp4yaakldDOtoY7vwq3kiYC3vDMXdKNT111D7bLUSw4myaaroETkpJWK5Okvv2_ZQAYMVvajtixBE7DXJjq2G1fT3JIvmYE8eIgJR2g_kylsgNIk6DY4nQ\" alt=\"\"\/><\/figure>\n\n\n\n<p>Now, click on the Default domain link to check if the application has been deployed successfully.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/m8olV0DF5wqRq-GxwSzE7RyccCzNgN3qR7rqRhu50tgS4GahoyvKWh45KLxg0qMytkq0P0btDey0RskzAFHxFo-GT4un5gVFBlBS95Dp99DBz7Zjy2EjTfYb0YKh0iROWpPq7NQx6tWmHUCj3KvFvw\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">You will be navigated to a page as shown in the image below which states that the application has been deployed successfully.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/GSziL8WlJVN0vOcSZT279CDYEgyJXZWNt8-e7ES-ubSWzYYcyVQpXtVE1gh1rkDXkSreugN6U2x3jkX-soTC2CoCpXSuxe54qSnfrRCbePaXvM4ftVqDd_GPbPx1Rktw19sA4EArl7mO6_6ffFRMrg\" alt=\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Now, for each new update in the code base, you need to redeploy the application. Click on Deploy on the service screen. It might take a few minutes for the deployment to take place.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/ZlX7ucYWdLXQNMc20JUsm1Cd9JjoG60i1HyelFWlSgtcoKXVXO6UhISu0xX0fkYZtbRyxDUBmot_1EjkiHrQq8KXGzg7tGr1MU1l_b6P4W01dK8e3RWpqIIXxVGtMx6pp8pwRCy4T1Gj74cuXze_oA\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">On success, you will see the message as shown in the image below and now you will get to see the new updates on the same link.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/ZxVgXbn7rjaOdh20MgwEKSI4vrK77rznTjY2HqqbzgyyZAHR_F7IekxwIbTUIk0WLllPUH5HWcz9-mTPi8CtGAgOws89MEkcShC6ic8Nu9OCJWd7i00qXOUUoJ2MREFRqeChdyEhSmc3JyAdhYuK-Q\" alt=\"\"\/><\/figure>\n\n\n\n<h2><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p class=\"has-text-align-justify\">In this blog, we saw how we can make use of the AWS App Runner service to deploy a scalable and secure web application within minutes. We first created a new repository on our GitHub account and then connected to the source code via the AWS App Runner Console by authorizing access to AWS. We then explored the AWS App Runner dashboard to have a look at its various features, benefits, use cases, etc. Then we created an App Runner service and finally, thereby following a 4-step process, we connected to the GitHub repo and deployed the source code in the repo which was then accessed using the default link.&nbsp;<\/p>\n\n\n\n<p class=\"has-text-align-justify\">We also saw how we can create custom domains for the application as well as how we can redeploy the application if certain code changes occur in the code base so that the changes are reflected on the application. We will discuss more use cases of AWS App Runner in our upcoming blogs. Stay tuned to keep getting all updates about our upcoming new blogs on AWS and relevant technologies.&nbsp;<\/p>\n\n\n\n<p>Meanwhile \u2026<\/p>\n\n\n\n<p><strong>Keep Exploring -&gt; Keep Learning -&gt; Keep Mastering<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-justify\">This blog is part of our effort towards building a knowledgeable and kick-ass tech community. At <a href=\"https:\/\/www.workfall.com\/\">Workfall<\/a>, we strive to provide the best tech and pay opportunities to AWS-certified talents. If you\u2019re looking to work with global clients, build kick-ass products while making big bucks doing so, give it a shot at<a href=\"https:\/\/www.workfall.com\/partner\/\"> workfall.com\/partner<\/a> today.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\">9<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span> In our previous blog, How to build and run scalable, secure &amp; containerized Web Applications in minutes using AWS App Runner (Part 1)? We have discussed the recently launched AWS service App Runner, its benefits, use cases, features, architecture, etc. Refer to the following image for a quick recap: AWS App Runner makes it easier [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":207,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[2],"tags":[34,3,33,6],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to deploy a scalable and secure web application in minutes using AWS App Runner? - The Workfall Blog<\/title>\n<meta name=\"description\" content=\"In this blog, we will see how we can make use of the AWS App Runner service to deploy a scalable and secure web application within minutes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to deploy a scalable and secure web application in minutes using AWS App Runner? - The Workfall Blog\" \/>\n<meta property=\"og:description\" content=\"In this blog, we will see how we can make use of the AWS App Runner service to deploy a scalable and secure web application within minutes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/\" \/>\n<meta property=\"og:site_name\" content=\"The Workfall Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/workfall\" \/>\n<meta property=\"article:published_time\" content=\"2021-10-27T08:38:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-22T08:10:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/18.141.20.153\/learning\/blog\/wp-content\/uploads\/2021\/10\/Apprunner-1200-x-628-px.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@workfall\" \/>\n<meta name=\"twitter:site\" content=\"@workfall\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Workfall\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/18.141.20.153\/learning\/blog\/#organization\",\"name\":\"Workfall - Hire #Kickass Coders On Demand\",\"url\":\"https:\/\/18.141.20.153\/learning\/blog\/\",\"sameAs\":[\"https:\/\/www.instagram.com\/workfall\/\",\"https:\/\/www.linkedin.com\/company\/workfall\/\",\"https:\/\/facebook.com\/workfall\",\"https:\/\/twitter.com\/workfall\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/18.141.20.153\/learning\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i1.wp.com\/18.141.20.153\/learning\/blog\/wp-content\/uploads\/2021\/10\/cropped-WF_logo.png?fit=400%2C400\",\"contentUrl\":\"https:\/\/i1.wp.com\/18.141.20.153\/learning\/blog\/wp-content\/uploads\/2021\/10\/cropped-WF_logo.png?fit=400%2C400\",\"width\":400,\"height\":400,\"caption\":\"Workfall - Hire #Kickass Coders On Demand\"},\"image\":{\"@id\":\"https:\/\/18.141.20.153\/learning\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/18.141.20.153\/learning\/blog\/#website\",\"url\":\"https:\/\/18.141.20.153\/learning\/blog\/\",\"name\":\"The Workfall Blog\",\"description\":\"#Tech #Remote #Jobs\",\"publisher\":{\"@id\":\"https:\/\/18.141.20.153\/learning\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/18.141.20.153\/learning\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/#primaryimage\",\"url\":\"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/10\/Apprunner-1200-x-628-px.png\",\"contentUrl\":\"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/10\/Apprunner-1200-x-628-px.png\",\"width\":1200,\"height\":628,\"caption\":\"Build and Run AWS App Runner - Workfall\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/#webpage\",\"url\":\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/\",\"name\":\"How to deploy a scalable and secure web application in minutes using AWS App Runner? - The Workfall Blog\",\"isPartOf\":{\"@id\":\"https:\/\/18.141.20.153\/learning\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/#primaryimage\"},\"datePublished\":\"2021-10-27T08:38:52+00:00\",\"dateModified\":\"2025-08-22T08:10:53+00:00\",\"description\":\"In this blog, we will see how we can make use of the AWS App Runner service to deploy a scalable and secure web application within minutes.\",\"breadcrumb\":{\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/18.141.20.153\/learning\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/#webpage\"},\"author\":{\"@id\":\"https:\/\/18.141.20.153\/learning\/blog\/#\/schema\/person\/cab8236044692bc5b27606b13167794a\"},\"headline\":\"How to deploy a scalable and secure web application in minutes using AWS App Runner?\",\"datePublished\":\"2021-10-27T08:38:52+00:00\",\"dateModified\":\"2025-08-22T08:10:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/#webpage\"},\"wordCount\":1724,\"publisher\":{\"@id\":\"https:\/\/18.141.20.153\/learning\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/10\/Apprunner-1200-x-628-px.png\",\"keywords\":[\"apprunner\",\"AWS\",\"webapplication\",\"workfall\"],\"articleSection\":[\"AWS Cloud Computing\"],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/18.141.20.153\/learning\/blog\/#\/schema\/person\/cab8236044692bc5b27606b13167794a\",\"name\":\"Workfall\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/18.141.20.153\/learning\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2023\/09\/avatar_user_1_1693914404-96x96.png\",\"contentUrl\":\"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2023\/09\/avatar_user_1_1693914404-96x96.png\",\"caption\":\"Workfall\"},\"sameAs\":[\"https:\/\/www.workfall.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to deploy a scalable and secure web application in minutes using AWS App Runner? - The Workfall Blog","description":"In this blog, we will see how we can make use of the AWS App Runner service to deploy a scalable and secure web application within minutes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/","og_locale":"en_US","og_type":"article","og_title":"How to deploy a scalable and secure web application in minutes using AWS App Runner? - The Workfall Blog","og_description":"In this blog, we will see how we can make use of the AWS App Runner service to deploy a scalable and secure web application within minutes.","og_url":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/","og_site_name":"The Workfall Blog","article_publisher":"https:\/\/facebook.com\/workfall","article_published_time":"2021-10-27T08:38:52+00:00","article_modified_time":"2025-08-22T08:10:53+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/18.141.20.153\/learning\/blog\/wp-content\/uploads\/2021\/10\/Apprunner-1200-x-628-px.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_creator":"@workfall","twitter_site":"@workfall","twitter_misc":{"Written by":"Workfall","Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/18.141.20.153\/learning\/blog\/#organization","name":"Workfall - Hire #Kickass Coders On Demand","url":"https:\/\/18.141.20.153\/learning\/blog\/","sameAs":["https:\/\/www.instagram.com\/workfall\/","https:\/\/www.linkedin.com\/company\/workfall\/","https:\/\/facebook.com\/workfall","https:\/\/twitter.com\/workfall"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/18.141.20.153\/learning\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i1.wp.com\/18.141.20.153\/learning\/blog\/wp-content\/uploads\/2021\/10\/cropped-WF_logo.png?fit=400%2C400","contentUrl":"https:\/\/i1.wp.com\/18.141.20.153\/learning\/blog\/wp-content\/uploads\/2021\/10\/cropped-WF_logo.png?fit=400%2C400","width":400,"height":400,"caption":"Workfall - Hire #Kickass Coders On Demand"},"image":{"@id":"https:\/\/18.141.20.153\/learning\/blog\/#\/schema\/logo\/image\/"}},{"@type":"WebSite","@id":"https:\/\/18.141.20.153\/learning\/blog\/#website","url":"https:\/\/18.141.20.153\/learning\/blog\/","name":"The Workfall Blog","description":"#Tech #Remote #Jobs","publisher":{"@id":"https:\/\/18.141.20.153\/learning\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/18.141.20.153\/learning\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/#primaryimage","url":"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/10\/Apprunner-1200-x-628-px.png","contentUrl":"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/10\/Apprunner-1200-x-628-px.png","width":1200,"height":628,"caption":"Build and Run AWS App Runner - Workfall"},{"@type":"WebPage","@id":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/#webpage","url":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/","name":"How to deploy a scalable and secure web application in minutes using AWS App Runner? - The Workfall Blog","isPartOf":{"@id":"https:\/\/18.141.20.153\/learning\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/#primaryimage"},"datePublished":"2021-10-27T08:38:52+00:00","dateModified":"2025-08-22T08:10:53+00:00","description":"In this blog, we will see how we can make use of the AWS App Runner service to deploy a scalable and secure web application within minutes.","breadcrumb":{"@id":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/18.141.20.153\/learning\/blog\/"},{"@type":"ListItem","position":2,"name":"How to deploy a scalable and secure web application in minutes using AWS App Runner?"}]},{"@type":"Article","@id":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/#article","isPartOf":{"@id":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/#webpage"},"author":{"@id":"https:\/\/18.141.20.153\/learning\/blog\/#\/schema\/person\/cab8236044692bc5b27606b13167794a"},"headline":"How to deploy a scalable and secure web application in minutes using AWS App Runner?","datePublished":"2021-10-27T08:38:52+00:00","dateModified":"2025-08-22T08:10:53+00:00","mainEntityOfPage":{"@id":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/#webpage"},"wordCount":1724,"publisher":{"@id":"https:\/\/18.141.20.153\/learning\/blog\/#organization"},"image":{"@id":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-deploy-a-scalable-and-secure-web-application-in-minutes-using-aws-app-runner\/#primaryimage"},"thumbnailUrl":"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/10\/Apprunner-1200-x-628-px.png","keywords":["apprunner","AWS","webapplication","workfall"],"articleSection":["AWS Cloud Computing"],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/18.141.20.153\/learning\/blog\/#\/schema\/person\/cab8236044692bc5b27606b13167794a","name":"Workfall","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/18.141.20.153\/learning\/blog\/#\/schema\/person\/image\/","url":"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2023\/09\/avatar_user_1_1693914404-96x96.png","contentUrl":"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2023\/09\/avatar_user_1_1693914404-96x96.png","caption":"Workfall"},"sameAs":["https:\/\/www.workfall.com"]}]}},"jetpack_featured_media_url":"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/10\/Apprunner-1200-x-628-px.png","jetpack-related-posts":[{"id":562,"url":"https:\/\/learning.workfall.com\/learning\/blog\/secure-containerized-web-applications-aws-apprunner-part-1\/","url_meta":{"origin":205,"position":0},"title":"How to build and run scalable, secure & containerized Web Applications in minutes using AWS App Runner (Part 1)?","date":"November 10, 2021","format":false,"excerpt":"Developing apps is where you build value, not manage how they're delivered. Rather than wrestling\/bickering infrastructure, why not just write your code and leave the rest to someone else? Over time, cloud providers have made this process progressively easier. AWS may have just made a significant jump for many of\u2026","rel":"","context":"In &quot;AWS Cloud Computing&quot;","img":{"alt_text":"AWS AppRunner - Workfall","src":"https:\/\/i1.wp.com\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/11\/apprunner1.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":358,"url":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-build-an-angular-authentication-application-using-aws-amplify\/","url_meta":{"origin":205,"position":1},"title":"How to build an Angular Authentication Application using AWS Amplify?","date":"November 3, 2021","format":false,"excerpt":"In this blog, we will discuss how to build an Angular Application using AWS Amplify and will demonstrate how to build an Authentication Application using AWS Amplify and Angular web framework without configuring the backend manually. In this blog, we will cover: Need for Serverless FrameworksBenefits of Serverless FrameworksPopular Serverless\u2026","rel":"","context":"In &quot;AWS Cloud Computing&quot;","img":{"alt_text":"Build an Angular Authentication Application using AWS Amplify","src":"https:\/\/i1.wp.com\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/11\/amplify.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":819,"url":"https:\/\/learning.workfall.com\/learning\/blog\/secure-web-applications-using-aws-waf-and-aws-shield\/","url_meta":{"origin":205,"position":2},"title":"How to secure web applications using AWS WAF and AWS Shield?","date":"December 16, 2021","format":false,"excerpt":"The world now runs on applications, from internet banking and remote work applications to entertainment delivery and e-commerce. It's no surprise that attackers target programs as a key target, exploiting design flaws as well as gaps in APIs, open-source code, third-party widgets, and access control. Modern cybersecurity attacks are undetectable\u2026","rel":"","context":"In &quot;AWS Cloud Computing&quot;","img":{"alt_text":"Applications using AWS WAF - Workfall","src":"https:\/\/i0.wp.com\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/12\/CoverImages_1200x628px-3.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":675,"url":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-set-up-a-continuous-deployment-pipeline-to-deploy-versions-of-an-application-on-aws-elastic-beanstalk-using-aws-codepipeline-part-1\/","url_meta":{"origin":205,"position":3},"title":"How to set up a continuous deployment pipeline to deploy versions of an application on AWS Elastic Beanstalk using AWS CodePipeline (Part 1)?","date":"November 24, 2021","format":false,"excerpt":"Do you have concerns about managing and deploying web applications? With AWS Elastic Beanstalk, you can launch your full web application in just a few minutes by simply uploading the code. Starting with capacity provisioning, load balancing, auto-scaling, and application health monitoring, this service will take care of the whole\u2026","rel":"","context":"In &quot;AWS Cloud Computing&quot;","img":{"alt_text":"AWS Elastic Beanstalk - Workfall","src":"https:\/\/i2.wp.com\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/11\/CoverImages_1200x628px-6.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":834,"url":"https:\/\/learning.workfall.com\/learning\/blog\/create-and-run-web-app-on-ecs-using-aws-fargate\/","url_meta":{"origin":205,"position":4},"title":"Create and run web app on ECS using AWS Fargate","date":"December 28, 2021","format":false,"excerpt":"AWS Fargate is an Amazon ECS solution that allows you to run containers without managing servers or clusters. You no longer need to provision, configure, or scale clusters of virtual machines to run containers with AWS Fargate. This eliminates the need to select server kinds, schedule cluster scaling, or optimize\u2026","rel":"","context":"In &quot;AWS Cloud Computing&quot;","img":{"alt_text":"Create and run Web app on ECS using AWS Fargate","src":"https:\/\/i1.wp.com\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/12\/CoverImages_1200x628px-6.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":523,"url":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-an-api-endpoint-to-provision-a-dynamodb-table-using-aws-appsync-part-1\/","url_meta":{"origin":205,"position":5},"title":"How to create an API endpoint to provision a DynamoDB table using AWS AppSync? (Part 1)","date":"November 10, 2021","format":false,"excerpt":"AppSync is an AWS-managed GraphQL layer that is built on the benefits of GraphQL and adds a few more cool features to its web and mobile SDKs. AppSync is the best of GraphQL with less complexity than before, which works out great for Serverless applications. You can refer to our\u2026","rel":"","context":"In &quot;AWS Cloud Computing&quot;","img":{"alt_text":"AWS AppSync - Integration with React Application","src":"https:\/\/i0.wp.com\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/11\/CoverImages_1200x628px-1-1.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/posts\/205"}],"collection":[{"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/comments?post=205"}],"version-history":[{"count":6,"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/posts\/205\/revisions"}],"predecessor-version":[{"id":2539,"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/posts\/205\/revisions\/2539"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/media\/207"}],"wp:attachment":[{"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/media?parent=205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/categories?post=205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/tags?post=205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}