SSM Parameter Store, Secrets Manager Flashcards

1
Q

Как хранить конфигурации в SSM?
А как - секреты?

A
  • конфигурации plain text
  • секреты шифровать, указав конкретный KMS ключ для каждого параметра
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Чтобы Лямбда функция смогла прочитать зашифрованный параметр из SSM в НЕ зашифрованном виде, то IAM роль Лямбды должна разрешать … и …

A
  • чтение параметра по указанному path’у из SSM
  • использование KMS ключа, который использовался для шифрования этого параметра
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Какие 2 API операции чтения предоставляет SSM?

A
  • прочитать параметр по path’у (в зашифрованном виде)
  • прочитать параметр по path’у и расшифровать его
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

На сколько гранулярны IAM права на SSM?

A

Можно указывать IAM права для отдельных path’ов в KMS структуре.
”Granular Access”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Какие тарифы есть в SSM?

A
  • STANDARD: 10_000 параметров, 4 KB размер параметра, хранение бесплатно
  • ADVANCED: 100_000 параметров, 8 KB размер параметра, хранение стоит $0.05
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Что делает фича Parameter Policies в SSM?
В каких тарифах она доступна в SSM?
Как она называется в Secrets Manager?

A

Фича Parameter Policies позволяет дать TTL (expiration date) параметру.

Чтобы зафорсить удаление/обновление sensitive данных (например, пароль).

Аналогичная фича в Secrets Manger называется Rotation of Secrets

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

SSM хранит старые версии параметров?

A

History, Versioning
SSM Parameter Store поддерживает историю изменений каждого параметра.
Можно вернуться к прошлой версии параметра.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Как SSM интегрирован с RDS?
А как Secrets Manager интегрирован с RDS?

A

Secrets Manager и SSM Parameter Store нативно интегрированы в RDS.
RDS умеет сразу после создания хранить DB_USERNAME, DB_PASSWORD в обоих сервисах.

Secrets Manager - в отличие от SSM - дополнительно поддерживает Auto Rotation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Что делает фича Force Rotation в SecretsManager?
Как она называется в SSM?

A

Фича Force Rotation позволяет зафорсить удаление/обновление sensitive данных (например, пароль).

ℹ️ Аналогичная фича в SSM Parameter Store называется Parameter Policies

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Что делает фича Multi-Region Secrets в Secrets Manager?

A

Фича Multi-Region Secrets позволяет автоматически реплицировать секреты между разными регионами.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Что делает фича Auto Generation в Secrets Manager?

A

Фича Auto Generation позволяет настроить автоматическую генерацию секретов (использует Лямбду).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Сравни SSM и Secrets Manager по:
1) Цене
2) Автоматической ротации параметров

A

Secrets Manager
1) Более дорогой $$$
2) Автоматическая ротация секретов реализована из коробки через готовые Лямбда функции

SSM
1) Менее дорогой $
2) Автоматическая ротация НЕ реализована. Но можно сделать самому через Lambda + EventBridge Schedulled Event

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Фича … позволяет в рамках CloudFormation template файла
сделать ссылку на значение в SSM или Secrets Manager.
Синтаксис фичи такой …

A

Dynamic References
Ключевое слово RESOLVE
{{resolve:ssm:parameter-name:version}}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly