Как хранить конфигурации в SSM?
А как - секреты?
Чтобы Лямбда функция смогла прочитать зашифрованный параметр из SSM в НЕ зашифрованном виде, то IAM роль Лямбды должна разрешать … и …
Какие 2 API операции чтения предоставляет SSM?
На сколько гранулярны IAM права на SSM?
Можно указывать IAM права для отдельных path’ов в KMS структуре.
”Granular Access”
Какие тарифы есть в SSM?
10_000 параметров, 4 KB размер параметра, хранение бесплатно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}}