应用配置管理 ACM

应用配置管理(Application Configuration Management,简称 ACM),是一款在分布式架构环境中对应用配置进行集中管理和推送的工具类产品。基于该产品,您可以在微服务、DevOps、大数据等场景下极大地减轻配置管理的工作量,增强配置管理的...

配置审计

配置审计是一项面向资源的审计服务。在面对大量资源时,配置审计可以帮助您实现持续的基础设施的合规监管。

利用配置中心规范构建 PaaS 服务配置

如何区分全局配置和局部应用配置:例如,PaaS 服务方在统一管控平台提供的服务时,如何既有全局的规则配置,又能针对某个应用进行特殊配置如何区分不同集群 MQ 服务:例如,在保证配置命名统一的情况下,如何区分 MQ1 Cluster 和 MQ2 ...

同步配置

您可能需要为应用的多个环境同步配置,例如开发环境、测试环境等。或者您的应用部署在阿里云的不同地域上,需要跨地域同步配置。您可以创建多个命名空间,在其中一个空间中创建配置,再将此配置同步其他空间中。前提条件 创建命名空间 创建...

创建配置

您可以将应用中的变量、参数等从代码中提取出来,并存入一个配置文件,这样在需要更改配置时,只需更改此配置文件即可。本文介绍如何创建配置文件。操作步骤 登录ACM控制台,在顶部菜单栏选择地域。在左侧导航栏选择配置列表,在页面上方...

名词解释

配置管理中,常需要配置管理系统将配置的变更分发到相关的系统,从分发到配置生效的过程称为配置推送。推送轨迹 从配置变更,配置推送到配置生效过程的整个轨迹称为推送轨迹。通过查看某个配置的推送轨迹,我们可以获知一个配置变更在哪些...

管理配置

创建完配置后,就可以在代码里使用了。由于配置容易发生变化,因此经常需要在ACM控制台编辑配置。ACM控制台提供了搜索、查看、编辑、删除配置等功能。查询配置 ACM控制台支持Data ID、Group ID组合查询或者其中任何一个条件查询。登录ACM...

什么是应用配置管理ACM?

凭借配置变更、配置推送、历史版本管理、灰度发布、配置变更审计等配置管理工具,ACM能帮助您集中管理所有应用环境中的配置,降低分布式系统中管理配置的成本,并降低因错误的配置变更造成可用性下降甚至发生故障的风险。ACM和传统的手动...

配置变更风险管理

本节介绍了通过配置管理降低配置变更风险的实践方法。组织配置 ACM 提供了 dataId、group、app、namespace 等四个维度来帮助管理配置。勤于梳理且善用这些维度,能减少在配置管理过程中发生失误,提高系统稳定性。配置组织方式 dataId 用来...

基本概念

本文解释了配置审计的基本概念,帮助您正确理解和使用配置审计。概念 说明 资源类型 资源类型是一组实体资源的归类。例如:云服务器ECS实例的资源类型为ECS实例。资源可以分为以下几类:计算实例、存储实例等实体资源。工作组、工作流等...

什么是配置审计

配置审计(Config)是一项资源审计服务,为您提供面向资源的配置历史追踪、配置合规审计等能力。面对大量资源,帮您轻松实现基础设施的自主监管,确保持续性合规。产品架构 配置审计的实现原理如下图所示。功能特性 功能 描述 管理资源监控...

应用场景

当您在使用大规模资源时,配置审计服务可以帮助您自动监管资源配置的合规性。配置审计服务可以在以下场景帮助您监管资源。集中资源管理配置 管理跨区域部署的资源时非常不便,配置审计高效的管理资源各区域聚合的资源清单和快捷检索,并...

查看资源配置时间线

配置审计记录资源的每一次配置变更和资源关系变更,并整理为配置时间线。您授权配置审计服务后,配置审计开始记录资源的配置变更和资源关系变更历史,并默认保存10年。背景信息 配置时间线是资源的一组配置变更和资源关系变更记录,包括的...

为不同环境设置不同配置

本文以一个例子介绍了如何使用ACM的命名空间(Namespace)功能,为应用在测试、预生产和生产环境下的同一个配置设置不同的值。背景信息 在实际业务场景中,经常需要针对不同环境的某个配置项设置不同的值。ACM的命名空间(Namespace)功能...

产品对比

本文对比分析了几款主流的应用配置类产品。相似产品简介 ZooKeeper ZooKeeper 是一个分布式应用程序协调服务,是 Google Chubby 的开源实现。它是一个为分布式应用提供一致性服务的软件,提供的功能包括配置维护、域名服务、分布式同步、组...

新功能发布记录

支持配置打标签、配置描述,方便用户按照自己的维度管理配置和了解配置的更多信息。增强了配置编辑能力,支持以YAML、HTML等格式在线编辑,支持配置格式的保存。提供OpenAPI,支持Shell语言,方便用户实施多语言扩展,或者在DevOps场景获取...

创建和使用加密配置

为了确保敏感配置(数据源、Token、用户名和密码等)的安全性,降低用户配置的泄露风险,ACM提供了创建加密配置的功能。前提条件 开通 ACM 服务。开通密钥管理服务。注意 为保障数据安全性,ACM使用阿里云密钥管理服务(KMS)来加解密,ACM...

概述

授权配置审计服务后,您可以获得跨地域聚合的资源清单,并在配置审计控制台对资源进行管理。应用场景 当您在阿里云多个地域部署资源时,跨地域管理资源非常不便,配置审计为您提供跨地域聚合的资源清单,便于您快速检索到目标资源,查看该...

规则的定义及运行原理

配置审计服务中引用规则函数,配置关联资源、触发机制、规则参数等信息后,就构成了配置审计服务中的规则。在实际的合规监控中,就是通过实时的资源配置变更触发规则函数的执行,来判断某个资源配置是否合规。多个规则的组合就实现了对...

通过ACM动态推送配置

如需为部署在多台服务器的应用更改配置,在各台服务器上逐一更改显然效率太低。您可以使用ACM集中管理配置。ACM会将更新后的配置动态推送到所有服务器。本文结合具体场景介绍此操作流程。前提条件 开通 ACM 服务。服务器上已安装JDK,并已...

发布配置

创建和更新配置时均使用此接口,若配置不存在则创建此配置,若配置已存在则更新此配置。public static boolean publishConfig(String dataId,String group,String content)throws ConfigException 请求参数 参数 参数类型 描述 dataId ...

在本地搭建 ACM 服务器

使用 acm-server 包搭建本地的 ACM 服务器,即可在本地使用 ACM 提供的配置管理功能,还可以用来测试 ACM SDK。背景信息 目前 ACM 本地服务器支持 Mac、Linux 和 Windows 平台,JDK 1.8 及以上版本。ACM 本地服务器和 ACM 云服务器的功能...

使用定制版 confd 以无侵入方式使用 ACM 配置

confd 是一款开源轻量配置管理工具,通过将存储于 etcd、Dynamodb、Redis、Vault、Zookeeper 等后端存储系统的数据与配置模板结合起来使用,可实现保持配置处于最新状态的目的。confd 支持的后端存储系统不包括 ACM,因此本文以支持 ACM 的...

为什么资源配置更改后在配置时间线中无记录?

您变更资源配置后,配置审计将在0~10分钟内监控到变更。因为配置审计对资源配置变更的感知有10分钟的窗口期。如果您在一个窗口期内,对资源进行变更后又恢复原样,则可能不会在配置审计中生成变更记录。icmsDocProps={'productMethod':'...

概述

您可以通过简单配置来管理资源监控的范围。监控范围 配置审计服务开通后,默认添加所有服务支持的资源类型进入监控范围。如果监控范围选择服务支持的全部资源类型,当配置审计支持新的资源类型时,会默认添加到监控范围内。如果监控范围...

监听配置

用于监听 ACM 配置的变更,以即时获取最新的配置内容。描述 使用以下接口监听 ACM 配置的变更。public static void addListener(String dataId,String group,ConfigChangeListenerAdapter listener) 请求参数 参数 参数类型 描述 dataId ...

技术架构

一致性管理层:用于配置的一致性管理和配置推送。配置缓存层:通过分布式缓存提高配置查询和推送效率。存储层:后台是一个分布式存储,用于存放配置,并具备高性能和高扩展性。控制台:ACM 控制台,用于配置管理。ACM 客户端 客户端基于 ...

获取配置

用于从 ACM 获取配置内容。描述 使用以下接口从 ACM 获取配置内容。public static String getConfig(String dataId,String group,long timeoutMs)throws ConfigException 请求参数 参数 参数类型 描述 dataId String 配置 ID,采用类似 ...

监听查询

修改配置后,需要查看一下修改后的配置信息是否已推送到监听该配置的机器上。此查询只对使用了监听配置接口监听配置的客户端有效。操作步骤 登录ACM控制台,在顶部菜单栏选择地域。在控制台左侧菜单栏选择监听查询。在页面上输入查询维度,...

其他最佳实践

本文罗列了 ACM 的其他最佳实践文档。CTO 指南——为什么说超过两台 ECS 就要考虑如何避免“配置飘移”问题 如何在阿里云上安全的存放您的配置 微服务与配置中心:别让您的微服务被配置管理“绊”一跤 现代应用架构中的配置管理面临的挑战

删除配置

用于通过程序自动删除 ACM 配置,以自动化手段降低运维成本。描述 使用以下接口将配置从 ACM 删除。说明 若配置存在则删除该配置,若配置不存在则返回成功消息。public static boolean removeConfig(String dataId, String group)throws ...

使用场景

ACM 产品从 2008 年开始就被大量应用于阿里巴巴内部应用的配置管理。ACM 不仅适用于微服务、分布式架构下的配置管理、服务治理,在大数据等场景下也可灵活运营。本文选取典型的场景案例进行详细介绍。微服务应用架构下的配置管理 在微服务...

查看历史版本和回滚配置

如果改错配置,需要立即回滚解决。ACM提供了配置变更历史查询和回滚功能。操作步骤 登录ACM控制台,在顶部菜单栏选择地域。在左侧导航栏单击历史版本,在Group选择目标Group,输入待查询配置的Data ID,并单击搜索图标。匹配的搜索结果显示...

投递资源日志到日志服务SLS

当您需要将资源的配置变更历史和资源不合规事件以日志形式投递到日志服务SLS的指定日志库时,需要设置日志项目(Project)和日志库(Logstore)。资源日志投递到指定日志库后,您可以查询和分析日志。前提条件 请确保您已开通日志服务SLS。...

发布配置后立刻获取配置,却返回状态码 404 错误

配置在 ACM Server 同步需要 1s 左右的时间,建议等待同步完成再获取配置

合规时间线和配置时间线是什么关系?

合规时间线的点是每一次合规评估的结果,合规评估可能是定时...如果您的规则是通过配置变更来触发的,则合规时间线上规则评估的点跟配置时间线上配置变更的点是同一个时间点。icmsDocProps={'productMethod':'created','language':'zh-CN',};

SDK简介

SDK是ACM提供给用户在应用运行时获取、发布、监听、删除配置的手段。同时,我们也开放了SDK底层使用的API协议,如SDK不能满足您的使用场景,您也可以基于API协议来实现应用运行时配置操作和监听的功能。说明 此SDK用于在应用中操作和监听...

ACM Node.js SDK

返回值 参数类型 描述 string 配置值 监听配置接口 如果希望 ACM 推送配置变更,可以使用 ACM 动态监听配置接口来实现。function subscribe(info,listener)请求参数 参数名 参数类型 描述 info Object info.dataId:配置 ID。info.group:...

为什么配置发生不合规的变更未被检测到?

如果规则的触发机制设置为配置变更,其触发原理如下: 当处于窗口期头和尾的两个资源配置快照呈现出不同时,配置审计首先对比出详细的差异,再针对这个对比结果进行审计。如果资源配置的变更和修复恰好处于窗口期,则配置审计无法感知变更...

使用ACM简化Spring Cloud微服务环境配置管理

在本文中,以测试和生产环境下连接不同的数据库、配置不同的数据源(包括连接池)参数为例,介绍了如何搭配使用阿里云配置中心ACM与Spring Cloud,帮助您在微服务架构中简化环境配置管理。配置的环境属性 在系统持续交付的过程中,运行环境...
< 1 2 3 4 ... 200 >
跳转至: GO

新品推荐

你可能感兴趣

热门推荐

新人福利专场 阿里云试用中心 企业支持计划 飞天会员助力企业低成本上云 智能财税30天免费试用 云解析DNS新用户首购低至36元/年起 ECS限时升级特惠6.5折