全部產品
Search
文件中心

Application Configuration Management(Deprecated):SDK簡介

更新時間:Sep 30, 2024

SDK是ACM提供給使用者在應用運行時擷取、發布、監聽、刪除配置的手段。同時,我們也開放了SDK底層使用的API協議,如SDK不能滿足您的使用情境,您也可以基於API協議來實現應用運行時配置操作和監聽的功能。

說明

此SDK用於在應用中操作和監聽配置,如您需要在管控節點對應用配置進行管理,可考慮使用擷取OpenAPI SDK

ACM SDK支援的類型

ACM SDK目前支援以下類型:

以下為已經廢棄的SDK:

  • ACM Java Native SDK(已廢棄):支援ACM配置監聽和變更的Java原生SDK。

  • Spring Cloud ACM(已廢棄):支援Spring Cloud Config介面規範的Java SDK。

  • ACM Node.js SDK(已廢棄):支援ACM配置監聽和變更的Node.js原生SDK。

  • ACM C++ SDK(已廢棄):支援ACM配置監聽和變更的C++原生SDK。

  • ACM Python(已廢棄):支援ACM配置監聽和變更的Python原生SDK。

  • ACM PHP(已廢棄):支援ACM配置監聽的PHP原生SDK。

ACM SDK功能特性

ACM SDK 的功能特性如下:

功能

Java Native

Java Spring Cloud

Python

Node.JS

C++

PHP

Nacos SDK

擷取特定配置

支援

支援

支援

支援

支援

支援

支援

監聽特定配置

支援

支援

支援

支援

支援

不支援

支援

寫入配置

支援

不支援

支援

不支援

不支援

支援

支援

支援固定租戶下枚舉配置

支援

不支援

支援

不支援

不支援

不支援

不支援

支援單一IP方式進行服務端串連

支援

不支援

支援

不支援

不支援

不支援

支援

支援多IP LB方式進行服務端串連

支援

支援

支援

支援

支援

支援

支援

支援HmacSHA1演算法方式使用者認證

支援

支援

支援

支援

支援

支援

支援

支援本機快取備份

支援

支援

支援

支援

支援

不支援

支援

支援 ECS 執行個體 RAM 角色鑒權

支援

支援

支援

不支援

不支援

不支援

支援

開源地址

計劃中

計劃中

acm-sdk-python

計劃中

計劃中

acm-sdk-php

Nacos

  • 多IP LB方式是指ACM SDK基於地址伺服器返回的多ACM服務端IP地址的LoadBalance功能,以提高效能和實現高可用。

  • 本機快取備份功能可以讓ACM SDK在沒有服務端串連情況下,通過讀取上次擷取配置後儲存的本機快取備份檔案,來避免用戶端應用宕機。

  • spring-cloud-starter-acm後續將不再繼續維護,推薦使用Nacos的 spring-cloud-starter-alibaba-nacos-config

地區和存取點列表

地區

地址伺服器網域名稱

公網

acm.aliyun.com

華東 1(杭州)

addr-hz-internal.edas.aliyun.com

華北 1(青島)

addr-qd-internal.edas.aliyun.com

華東 2(上海)

addr-sh-internal.edas.aliyun.com

華北 2(北京)

addr-bj-internal.edas.aliyun.com

華南 1(深圳)

addr-sz-internal.edas.aliyun.com

中國(香港)

addr-hk-internal.edas.aliyuncs.com

新加坡

addr-singapore-internal.edas.aliyun.com

澳大利亞(雪梨)關停中

addr-ap-southeast-2-internal.edas.aliyun.com

美國(矽谷)

addr-us-west-1-internal.acm.aliyun.com

美國(維吉尼亞)

addr-us-east-1-internal.acm.aliyun.com

華東 2(上海)金融雲

addr-cn-shanghai-finance-1-internal.edas.aliyun.com