Applications and infrastructure frequently need a simple key-value store to hold configuration details shared across many nodes or containers. Instead of running your own key-value store, why not store your parameters inside of AWS Systems Manager's Parameter Store service? With integration with AWS Key Management Service (KMS) and Identity & Access Management (IAM), you can securely store encrypted values in your AWS account, and control access to them with IAM policies.
Whether you deploy application containers on ECS clusters, serverless functions on AWS Lambda, and infrastructure on EC2, you'll be able to access Systems Manager Parameter Store from anywhere. You can use any of the supported AWS Software Development Kits (SDK) for languages such as Python, Java, C#, PowerShell, and others!
In this video, we'll use the AWS PowerShell module to store and retrieve parameters in AWS Systems Manager. We'll also briefly explore how you can use regular expressions to restrict the values that can be stored inside of Systems Manager, encrypt the data stored in your parameters with KMS, and maintain multiple versions of parameters.
AWS Systems Manager: https://aws.amazon.com/systems-manager/
Microsoft Visual Studio Code: https://code.visualstudio.com/
AWS Tools for PowerShell: https://aws.amazon.com/documentation/powershell/
AWS PowerShell Module: https://www.powershellgallery.com/items?q=awspowershell
PowerShell Core Edition: https://github.com/PowerShell/PowerShell/
Producer: Trevor Sullivan
Website: https://trevorsullivan.net/
Twitter: https://twitter.com/pcgeek86
Gab: https://gab.ai/trevors
Amazon Web Services, the “Powered by AWS” logo, [and name any other AWS Marks used in such materials] are trademarks of Amazon.com, Inc. or its affiliates in the United States and/or other countries.
#PowerShell #AWS #cloud
3 Comments