当前位置: 首页 > news >正文

c net做的网站怎样建立小程序

c net做的网站,怎样建立小程序,wordpress token,南海大良网站建设原文地址#xff1a; https://debezium.io/blog/2019/12/13/externalized-secrets/ 欢迎关注留言#xff0c;我是收集整理小能手#xff0c;工具翻译#xff0c;仅供参考#xff0c;笔芯笔芯. 使用 Debezium 连接器实现秘密外部化 十二月 13, 2019 作者#xff1a; Jir…原文地址 https://debezium.io/blog/2019/12/13/externalized-secrets/ 欢迎关注留言我是收集整理小能手工具翻译仅供参考笔芯笔芯. 使用 Debezium 连接器实现秘密外部化 十二月 13, 2019 作者 Jiri Pechanec mysql 的 秘密示例 当 Debezium 连接器部署到 Kafka Connect 实例时有时需要对 Connect API 的其他用户隐藏数据库凭据。 让我们回顾一下 MySQL Debezium 连接器的连接器注册请求 { “name”: “inventory-connector”, “config”: { “connector.class”: “io.debezium.connector.mysql.MySqlConnector”, “tasks.max”: “1”, “database.hostname”: “mysql”, “database.port”: “3306”, “database.user”: “debezium”, “database.password”: “dbz”, “database.server.id”: “184054”, “database.server.name”: “dbserver1”, “database.whitelist”: “inventory”, “database.history.kafka.bootstrap.servers”: “kafka:9092”, “database.history.kafka.topic”: “schema-changes.inventory” } } 和作为纯字符串传递给 API username。password更糟糕的是任何有权访问 Kafka Connect 集群及其 REST API 的人都可以发出请求GET来获取连接器的配置包括数据库凭据 curl -s http://localhost:8083/connectors/inventory-connector | jq . { “name”: “inventory-connector”, “config”: { “connector.class”: “io.debezium.connector.mysql.MySqlConnector”, “database.user”: “debezium”, “database.server.id”: “184054”, “tasks.max”: “1”, “database.hostname”: “mysql”, “database.password”: “dbz”, “database.history.kafka.bootstrap.servers”: “kafka:9092”, “database.history.kafka.topic”: “schema-changes.inventory”, “name”: “inventory-connector”, “database.server.name”: “dbserver1”, “database.whitelist”: “inventory”, “database.port”: “3306” }, “tasks”: [ { “connector”: “inventory-connector”, “task”: 0 } ], “type”: “source” } 如果一个 Kafka Connect 集群由多个连接器/团队共享那么出于安全原因这种行为可能是不可取的。 为了解决这个问题Kafka 2.0 中实现了KIP-297 “连接配置的外部化秘密”。 外部化期望至少有一个org.apache.kafka.common.config.provider.ConfigProvider接口的实现类。org.apache.kafka.common.config.provider.FileConfigProviderKafka Connect 提供了从文件读取机密的参考实现。可用的配置提供程序在 Kafka Connect 工作线程级别进行配置例如在 中connect-distributed.properties并从连接器配置中引用。 工作人员配置的一个示例如下 config.providersfile config.providers.file.classorg.apache.kafka.common.config.provider.FileConfigProvider 连接器注册请求将像这样引用它 { “name”: “inventory-connector”, “config”: { “connector.class”: “io.debezium.connector.mysql.MySqlConnector”, “tasks.max”: “1”, “database.hostname”: “mysql”, “database.port”: “3306”, “database.user”: “ f i l e : / s e c r e t s / m y s q l . p r o p e r t i e s : u s e r , d a t a b a s e . p a s s w o r d : {file:/secrets/mysql.properties:user}, database.password: file:/secrets/mysql.properties:user,database.password:{file:/secrets/mysql.properties:password}”, “database.server.id”: “184054”, “database.server.name”: “dbserver1”, “database.whitelist”: “inventory”, “database.history.kafka.bootstrap.servers”: “kafka:9092”, “database.history.kafka.topic”: “schema-changes.inventory” } } 在这里占位符${file:/secrets/mysql.properties:user}表示应该使用文件配置提供程序读取属性文件并从中/secrets/mysql.properties提取属性。user 文件配置提供程序可能是最简单的实现并且可以预期将会出现与秘密存储库或身份管理系统集成的其他提供程序。应该注意的是文件配置提供程序在 Kubernetes/OpenShift 部署中是令人满意的因为secrets对象可以作为文件注入到集群 pod 中从而被集群 pod 消耗。 我们创建了 Debezium教程示例的一个版本它演示了外部化机密的部署。请注意 Docker Compose 服务中的两个环境变量connect CONNECT_CONFIG_PROVIDERSfileCONNECT_CONFIG_PROVIDERS_FILE_CLASSorg.apache.kafka.common.config.provider.FileConfigProvider 这些环境变量作为图像的功能直接映射到 Kafka Connect 工作线程属性中debezium/connect。 当您发出 REST 调用来获取连接器配置时您将看到敏感信息已被外部化并且对未经授权的用户屏蔽 curl -s http://localhost:8083/connectors/inventory-connector | jq . { “name”: “inventory-connector”, “config”: { “connector.class”: “io.debezium.connector.mysql.MySqlConnector”, “database.user”: “ f i l e : / s e c r e t s / m y s q l . p r o p e r t i e s : u s e r , d a t a b a s e . s e r v e r . i d : 184054 , t a s k s . m a x : 1 , d a t a b a s e . h o s t n a m e : m y s q l , d a t a b a s e . p a s s w o r d : {file:/secrets/mysql.properties:user}, database.server.id: 184054, tasks.max: 1, database.hostname: mysql, database.password: file:/secrets/mysql.properties:user,database.server.id:184054,tasks.max:1,database.hostname:mysql,database.password:{file:/secrets/mysql.properties:password}”, “database.history.kafka.bootstrap.servers”: “kafka:9092”, “database.history.kafka.topic”: “schema-changes.inventory”, “name”: “inventory-connector”, “database.server.name”: “dbserver1”, “database.whitelist”: “inventory”, “database.port”: “3306” }, “tasks”: [ { “connector”: “inventory-connector”, “task”: 0 } ], “type”: “source” } 请参阅教程示例的自述文件以获取完整说明。
http://www.zqtcl.cn/news/336120/

相关文章:

  • 天天爱天天做视频网站网站推送
  • 制作企业网站与app有什么不同化工企业网站建设
  • 东莞企业推广网站专门做黄漫的网站
  • 温州网站关键词排名优化win10 电脑做网站服务器
  • 网站设计规划信息技术教案营销模式和营销策略
  • 太仓住房城乡建设网站微信怎么注册
  • 德骏网站建设重庆企业网站如何推广
  • 路由器做内部网站服务器石家庄新闻综合频道在线直播回放
  • 怎么给网站备案亚马逊网站建设与维护方法分析
  • 金华网站建设团队产品网络推广方案范文
  • 拼多多刷单网站开发虚拟机可以做两个网站
  • wordpress安装路径和站点地址的设置信通网站开发中心
  • 柳州公司网站建设网站服务商
  • 智能建站实验报告成功营销网站
  • 基于jsp的网站开发开题报告青海公路工程建设市场信用信息服务网站
  • 做网站页面的软件wordpress如何开启page页面评论
  • 做网站最简单的长春财经学院
  • 导购网站 icp备案要求网站设置ico
  • ftp做网站营销策划方案步骤
  • 网站建设若干意见wordpress查看数据库密码
  • 什么网站可以做宣传西安网站建设聚星互联
  • 产品展示网站源码2015年做哪些网站致富
  • 潍坊网站制作推广怎样做彩票网站
  • 做视频网站被判刑自己怎么做企业网站建设
  • 安庆网站建设兼职哪个公司的卡网络最好
  • tp框架做响应式网站青岛网站建设首选
  • 外国自适应企业网站做网站模板用什么框架
  • win7做网站服务器隐私浏览器
  • 优秀的设计网站广州排名推广
  • 做电商设计有什么好的网站推荐软件产品开发流程图