AWS AppConfig Extensions
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👇🏻
What is AWS AppConfig?
AWS AppConfig for Quick, Secure, and Simple Deployment
noureldinehab.medium.com
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?
- Log in to the AWS Console and navigate to the AppConfig console.
- Select the Extensions tab.
- Click the Create Extension button.
- Enter a name for the extension and select the type of extension you want to create.
- Enter the settings for your extension.
- Select the resource type you want to target with the extension.
- Configure the conditions under which the extension should be applied.
- Select the deployment strategy you want to use.
- Review your settings and click Create.
- 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
- Announcing AWS AppConfig Extensions (Blog by AWS)
- Working with AWS AppConfig extensions (Official AWS Documentation)
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 🌊