【问题标题】:Store SQL Server sa password in secret manager将 SQL Server sa 密码存储在机密管理器中
【发布时间】:2022-01-18 19:51:46
【问题描述】:

在 EC2 上安装 SQL Server 时,是否可以在 AWS Secrets Manager 中存储和设置 sa 帐户密码的轮换?

我在 Secrets Manager 中看到的只是设置数据库用户而不是实例级别用户的选项,除非我创建了一个通用的 SecureString。我想为sa 用户密码使用Password Rotation 功能。

【问题讨论】:

  • 我对 AWS 不是很熟悉,但是一开始就使用 sa 有什么正当理由吗?在常规设置(非 AWS)中,特定的用户帐户或组应指定为 DBA,而 sa 应被禁用,或给予丢弃的随机密码。 sa 的缺点是是知名帐户(因此对黑客来说是一个有吸引力的目标)并且无法审计(任何人都可以使用 sa 登录)。
  • 有效点,但是当您与 50 多岁和 60 多岁的扶手椅 DBA 打交道时,他们说他们想要sa 或者您没有得到报酬,他们会得到sa

标签: sql-server amazon-web-services aws-secrets-manager


【解决方案1】:

Password Rotation 功能并没有什么特别之处,它不适用于任何类型的秘密。

当您启用密码轮换时,您要做的就是设置一个将执行轮换的 Lambda 函数。在 AWS 文档中,您可以找到在 RDS 数据库上执行轮换的函数的模板,您可以修改该函数的代码以进行所需的更新。只要您可以通过 Lambda 函数以编程方式对 sa 进行更改,您就可以使用 Secrets 管理器的 Rotation 功能

【讨论】:

  • 我明白这一点,并且我试图避免编写一个 lambda 函数来更改实例上的 sa 密码。
  • @Asdfg 不幸的是,AWS 中的秘密轮换通过使用 Lambda 函数来工作,所以如果您不想编写 Lambda 函数,您无能为力
  • 感谢您的回复。我想出了不使用 lambda 的替代解决方案。
  • @Asdfg 如果你能分享你最后是怎么做的就好了:)
猜你喜欢
  • 2021-06-28
  • 2010-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-19
  • 2011-08-14
  • 1970-01-01
  • 2010-11-19
相关资源
最近更新 更多