AWS AppConfig — Create, Configure & Deploy
Tags: aws, spring, configurationmanagem, amazonwebservices
Published: 2022-08-14 15:25:36

---
title: AWS AppConfig — Create, Configure & Deploy
published: true
date: 2022-08-13 07:19:52 UTC
tags: aws,spring,configurationmanagem,amazonwebservices
canonical_url: 
---

### AWS AppConfig — Create, Configure & Deploy

### Introduction

Hello AWeSome techies ! Most of us would be familiarized with application configuration by one or the other way & that too with different set of profile depending on the environment or the technical boundaries. A configuration is a collection of settings that influence the behavior of our applications.

Today, we will learn **how to configure AWS AppConfig** from AWS management console.

1. Login to the AWS Management console & navigate to AppConfig Service.

![](https://cdn-images-1.medium.com/max/842/1*jFmwU3FJCEhy8uy49uNhJA.png)
_AWS System Manager — AppConfig service_

2. Click on “Create application” button. Enter the application details & click again on “Create application” button.

![](https://cdn-images-1.medium.com/max/853/1*WzsZoD67W0nDjTk6qzIxcw.png)
_AppConfig — Create Application_

3. Navigate to the “Configuration Profile and Feature Flags” tab under application created in previous step & click on create.

![](https://cdn-images-1.medium.com/max/1024/1*U9gfkXVSRM3W7-G3YILoDg.png)

4. Choose appropriate configuration profile type. Here, we will choose “Freeform Configuraion” & click on “Select”.

![](https://cdn-images-1.medium.com/max/606/1*VJT3q4c3Yy2GEZVELzPfLg.png)

5. Enter “ **Build Freeform configuration profile”** details & choose “AWS AppConfig hosted configuration”.

![](https://cdn-images-1.medium.com/max/1024/1*zjK0PNKujQLaaGIMMXmyIA.png)

6. Next, choose “JSON” & enter configs in the given text area in json format.

![](https://cdn-images-1.medium.com/max/857/1*S5zsVvY0Gc5qftgUXtwGLg.png)

7. Navigate to the “Environments” tab & click on “Create environment”

![](https://cdn-images-1.medium.com/max/1024/1*Rhh7qpzDMrWMcMwu_5hSzg.png)

8. Enter appropriate name of the environment. For Ex: Dev, SIT, UAT/Test, Prod & likewise.

![](https://cdn-images-1.medium.com/max/858/1*gskndE_dPTy9K8lDeQLZyg.png)

9. Once environment is created, then we are all set to start the deployment to make our configuration available.

![](https://cdn-images-1.medium.com/max/1024/1*yOiPzuqs-hvJx9YAQHPFAQ.png)

10. For **Configuration** , choose a configuration from the list.  
11. Depending on the source of your configuration, use the **Document version** or **Parameter version** list to choose the version you want to deploy.  
12. For **Deployment strategy** , choose a strategy from the list.  
13. Choose **Start deployment**.

Please don’t forget to delete all this AWS resources without fail once you have completed this exercise.

### Next Steps

You must be surprising, thinking that all this is fine but then how to access this config as a part of your application !

Don’t worry, you can refer to this article on how to access AWS AppConfig from Spring Boot microservices.

### References

[https://docs.aws.amazon.com/appconfig/latest/userguide/what-is-appconfig.html](https://docs.aws.amazon.com/appconfig/latest/userguide/what-is-appconfig.html)