SuperAPI AI 工具集

azure-appconfiguration-py

编程与开发

查看项目

更新于 10-15 23:47

技能介绍

用途:Azure App Configuration 的 Python SDK,用于集中式配置管理、功能标志和动态设置。

主要能力:读写配置项(get/set/delete_configuration_setting)、按键前缀或标签过滤列出(list_configuration_settings)、设置只读锁定(set_read_only)、创建与列出快照(begin_create_snapshot、list_snapshots),以及功能标志的读写与列举。

安装:pip install azure-appconfiguration

认证:可用连接字符串 AzureAppConfigurationClient.from_connection_string(...),或 Entra ID 方式传入 base_url 与 DefaultAzureCredential。环境变量示例:AZURE_APPCONFIGURATION_CONNECTION_STRING、AZURE_APPCONFIGURATION_ENDPOINT。

用法要点:配置项支持 label 区分环境、content_type 与 tags;功能标志键以 .appconfig.featureflag/ 开头,值为 JSON,content_type 为 application/vnd.microsoft.appconfig.ff+json;charset=utf-8;异步客户端位于 azure.appconfiguration.aio,需 await 并关闭客户端与凭据。

适用场景:多环境配置分离、功能标志灰度发布与 A/B 测试、部署前快照回滚、长驻应用定期刷新设置。

限制:资料未提供具体配额、价格、区域可用性或性能数据;生产环境建议使用 Entra ID 而非连接字符串,并将生产设置设为只读。