SSM Parameter Store, Secrets Manager Flashcards
Как хранить конфигурации в SSM?
А как - секреты?
- конфигурации plain text
- секреты шифровать, указав конкретный KMS ключ для каждого параметра
Чтобы Лямбда функция смогла прочитать зашифрованный параметр из SSM в НЕ зашифрованном виде, то IAM роль Лямбды должна разрешать … и …
- чтение параметра по указанному path’у из SSM
- использование KMS ключа, который использовался для шифрования этого параметра
Какие 2 API операции чтения предоставляет SSM?
- прочитать параметр по path’у (в зашифрованном виде)
- прочитать параметр по path’у и расшифровать его
На сколько гранулярны IAM права на SSM?
Можно указывать IAM права для отдельных path’ов в KMS структуре.
”Granular Access”
Какие тарифы есть в SSM?
-
STANDARD:
10_000
параметров,4 KB
размер параметра, хранение бесплатно -
ADVANCED:
100_000
параметров,8 KB
размер параметра, хранение стоит$0.05
Что делает фича Parameter Policies в SSM?
В каких тарифах она доступна в SSM?
Как она называется в Secrets Manager?
Фича Parameter Policies
позволяет дать TTL (expiration date) параметру.
Чтобы зафорсить удаление/обновление sensitive данных (например, пароль).
Аналогичная фича в Secrets Manger называется Rotation of Secrets
SSM хранит старые версии параметров?
History, Versioning
SSM Parameter Store поддерживает историю изменений каждого параметра.
Можно вернуться к прошлой версии параметра.
Как SSM интегрирован с RDS?
А как Secrets Manager интегрирован с RDS?
Secrets Manager и SSM Parameter Store нативно интегрированы в RDS.
RDS умеет сразу после создания хранить DB_USERNAME
, DB_PASSWORD
в обоих сервисах.
Secrets Manager - в отличие от SSM - дополнительно поддерживает Auto Rotation
Что делает фича Force Rotation в SecretsManager?
Как она называется в SSM?
Фича Force Rotation
позволяет зафорсить удаление/обновление sensitive данных (например, пароль).
ℹ️ Аналогичная фича в SSM Parameter Store называется Parameter Policies
Что делает фича Multi-Region Secrets в Secrets Manager?
Фича Multi-Region Secrets позволяет автоматически реплицировать секреты между разными регионами.
Что делает фича Auto Generation в Secrets Manager?
Фича Auto Generation позволяет настроить автоматическую генерацию секретов (использует Лямбду).
Сравни SSM и Secrets Manager по:
1) Цене
2) Автоматической ротации параметров
Secrets Manager
1) Более дорогой $$$
2) Автоматическая ротация секретов реализована из коробки через готовые Лямбда функции
SSM
1) Менее дорогой $
2) Автоматическая ротация НЕ реализована. Но можно сделать самому через Lambda + EventBridge Schedulled Event
Фича … позволяет в рамках CloudFormation template файла
сделать ссылку на значение в SSM или Secrets Manager.
Синтаксис фичи такой …
Dynamic References
Ключевое слово RESOLVE
{{resolve:ssm:parameter-name:version}}