用途:为 Power Pages 站点设置创建并链接 Dataverse 环境变量,实现跨环境的 ALM(应用生命周期管理),让开发、预发、生产环境使用各自的配置值,并生成供 deploy-pipeline 使用的 deployment-settings.json。
主要能力:创建环境变量定义(String、Boolean、Number、Secret 类型);将站点设置从静态(mspp_source=0)切换为环境变量来源(mspp_source=1);为当前环境写入实时值;支持通过 Key Vault Secret URI 引用密钥;生成各阶段部署配置。
使用方式:需先通过 PAC CLI 认证(pac auth who)、具备 Azure CLI 令牌(az account get-access-token)、项目根目录存在 .solution-manifest.json,且站点已部署到开发环境。技能包含 ALM 计划门禁:若未运行 plan-alm,会提示先运行 /power-pages:plan-alm,或由用户显式跳过。随后发现现有状态、选择要提升为环境变量的站点设置、生成 schema 名称(如 ids_authentication_registration_localloginenabled)、创建定义并链接。
适用场景:多环境部署 Power Pages 站点,需要按环境区分认证客户端 ID、密钥、注册开关等配置。
限制:环境变量支持的站点设置仅适用于增强数据模型(2025 年 3 月 GA);Secret 类型值仅接受 Key Vault Secret URI、Azure 资源 ID 或空字符串,不接受 @KeyVault(...) 模板、尖括号占位符或明文密钥;链接操作依赖特定 OData PATCH 模式。具体收费、平台支持范围等资料暂未提供。