如何在云上安全高效地存放您的配置 - 代码示例
概述
在之前文章 如何在阿里云上安全的存放您的配置 - 续 中,我们讲述了云上安全存放配置的方法。基于前文原理,本文将以代码示例方式讲解如何基于配置中心产品 ACM 将应用配置(如 数据库连接配置)从应用程序代码中解耦,从而达到以下目的:
- 安全合规:应用程序和生产环境上将不需要发布和持久化任何程序敏感信息;
- 敏捷发布:数据库连接串配置修改动态生效,不需要程序重新发布甚至重启;
示例程序架构和准备工作
文章中的示例将分为以下几个步骤:
- 配置 ACM 和 RAM,设置 ECS RAM Role,并进行 ACM 授权,来授权 ECS 上的应用免 AK/SK(即 AccessKey/SecretKey) 来调用 ACM;
读取配置程序编写:使用 ACM Java SDK 动态读取配置内容,来进行数据库配置。
其中,程序中不含任何敏感配置,如数据库连接串,
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
史上最快Docker入门!(二)-Docker环境的搭建方法
1 在MAC系统上安装Docker 先从官网将 dmg 文件下载到本地 step 1 step 2 step 3 打开 注册一份免费的 docker 账户 点击下载该工具 一种便于制作 container 的工具 2 Vagrant&VirtualBox for Mac image.png
- 下一篇
通过阿里云容器服务K8S Ingress Controller实现gRPC服务访问
gRPC简介 gRPC是Google开源的一个高性能RPC通信框架,通过Protocol Buffers作为其IDL,可以在不同语言开发的平台上使用,同时基于HTTP/2协议实现,继而提供了连接多路复用、头部压缩、流控等特性,极大地提高了客户端与服务端的通信效率。 在gRPC里客户端应用可以像本地方法调用一样可以调用到位于不同服务器上的服务端应用方法,你可以很方便地创建分布式应用和服务。同其他RPC框架一样,gRPC也需要定义一个服务接口,同时指定其能够被远程调用的方法和返回类型,服务端实现这个接口,同时起一个gRPC Server来处理客户端请求,而客户端则存在一个与服务端方法一样的存根。 环境准备 通过阿里云容器服务控制台申请一个K8S集群 安装grpcurl工具,具体可参考这里 gRPC访问需要Ingress Controller 0.
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装