提问者:小点点

如何使用用户名和密码从Debezium连接器连接到AWSMSK


在这里,我试图使用Debezium连接器从RDS读取数据并将其发布到AWSMSK。

我所能看到的是到处都在使用基于AWSIAM身份验证,但不幸的是,我的云工程团队不愿意添加IAM但提供了一个主题发布的基本身份验证(用户名和密码)。

我计划使用debezium/connect docker镜像,以便将其部署到EKS。

有没有办法使用用户名和密码连接到MSK?


共2个答案

匿名用户

如果您希望Debezium连接到您的RDS数据库,您必须在Debezium配置中包含数据库凭据(用户名和密码)。例如,查看Postgres连接器的“必需配置”文档:https://debezium.io/documentation/reference/stable/connectors/postgresql.html#postgresql-required-configuration-properties

您必须提供数据库. user数据库.密码和其他相关值。

如果您想连接到您的MSK集群,有几个替代方案,如下所述:连接到Amazon MSK集群。

匿名用户

对于MSK集群的基于用户名/密码的身份验证,最好使用SASL SCRAM。请参阅此处的详细信息:https://docs.aws.amazon.com/msk/latest/developerguide/msk-password.html

到目前为止MSK支持的其他身份验证[JAN/31/2022]是:

  • IAM认证
  • 相互TLS-基于证书
  • SASL SCRAM-基于用户名/密码