AWS AppConfig Extensions

Noureldin Ehab | Creeper.exe
3 min readDec 15, 2022

--

Introduction

AWS AppConfig is an AWS service that enables customers to manage and deploy their applications with confidence. AppConfig helps customers build and deploy applications that are well-configured, secure, and compliant. The service also helps customers maintain their applications by providing visibility into their application configurations and identifying any issues that need to be addressed.

You can read more about AWS AppConfig from here👇🏻

AWS AppConfig Extensions

Recently (13 JUL 2022), AWS released a set of extensions for the AppConfig service that provides additional functionality to customers. These extensions enable customers to extend the capabilities of the AppConfig service and build more powerful applications.

There are 3 types of the AWS AppConfig extensions

  • First-party
  • Second-party
  • Third-party

now let's take a look at a few of those extensions

Lambda:

It helps you manage the interaction between your functions and AWS AppConfig. This extension runs as an agent alongside your function. It checks for new configuration data on a periodic basis and provides the latest to your code right as you need it. We’ll talk a bit more

AWS CloudWatch

It allows your application to assign variations to user sessions locally instead of by calling the EvaluateFeature operation.

AWS AppConfig deployment events to EventBridge

This extension sends events to the EventBridge default event bus when a configuration is deployed.

AWS AppConfig deployment events to Amazon Simple Notification Service (Amazon SNS)

This extension sends messages to an Amazon SNS topic that you specify when a configuration is deployed.

AWS AppConfig deployment events to Amazon Simple Queue Service (Amazon SQS)

This extension enqueues messages into your Amazon SQS queue when a configuration is deployed.

Integration extension — Atlassian Jira

This extension allows AWS AppConfig to create and update issues whenever you make changes to a feature flag.

Those were a few of the extensions, you can also create your own extensions from scratch

How to create your own AWS AppConfig extension?

  1. Log in to the AWS Console and navigate to the AppConfig console.
  2. Select the Extensions tab.
  3. Click the Create Extension button.
  4. Enter a name for the extension and select the type of extension you want to create.
  5. Enter the settings for your extension.
  6. Select the resource type you want to target with the extension.
  7. Configure the conditions under which the extension should be applied.
  8. Select the deployment strategy you want to use.
  9. Review your settings and click Create.
  10. Your extension is now ready to be used with the AppConfig console.

If you have any questions related to AWS AppConfig you can reach out to me @ Linkedin

Let's wrap this up

As we saw how the AWS AppConfig extensions make you deploy, monitor, and configure your applications faster and more efficient

Learn More About AWS AppConfig Extensions

Newsletter

I will be sharing my learning journey, cyber security news, new CVEs and study resources, and more, feel free to subscribe 😊 and please don’t forget to drink water 🌊

⭐I love connecting with different people so if you want to say hi, I’ll be happy to meet you! :)

LinkedIn
Twitter

MORE ARTICLES YOU MIGHT ENJOY:

--

--