AWS Parameter Store & Secrets Manager Flashcards
What is the Parameter Store?
It is part of SSM, it provides secure storage for configuration data and secrets. Values can be stored ast plain text or encrypted using KMS.
Are the parameters in plain text or encrypted?
The parameters are in plain text or encrypted, you get to decide.
I have a configuration for my lambda, where can I securely store it?
You can store it in the parameter store.
I have a configuration for my autoscaling, where can I securely store it?
You can store it in the parameter store.
How is data referenced?
Using a unique name
How is data stored?
In a hierarchy
What types are supported by the parameter store?
- Strings
- StringList
- SecureString
How do you access the parameter store?
Using a LIB that calls the API, this means you can use it in a container, lambda, Ec2, Beanstalk, ECS, EKS, Code Build/Deploy, etc.
What size can parameters be?
- For Standard they can be 4K
- For Advanced they can be 8K
I wnat my parameters to expire after 3mts, how can I do this?
You can not with standard, but you can with advanced
Can I have parameters encrypted?
Yes as a SecureString , this is where KMS is used.
Can I use a Key from another account for parameter encryption?
Yes
I have an instance with an application thet is using a secure and encrypted parameter from the parameter store, you have created a role and attached it to the instance, the role has permissions to access the parameter in the parameter store, but I am getting an error when accessing the parameter, why?
It is because you have not added permissions to KMW form the instance.
Where could I put parameters from my lambda application?
In the parameter store.
I am using CloudFormation and want to be able to have a central location where I can put parameters and have them secure and able to be accessed by CF?
You can use the parameter store.