用途:在 Power Platform 环境中激活并预配 Power Pages 网站,调用 Power Platform REST API 完成。前置条件是已通过 /create-site 创建 Power Pages 代码站点,若站点尚不存在需先运行该技能。
主要能力与流程:技能按五个阶段执行。阶段一验证前置条件:运行 pac help 检查 PAC CLI 是否安装,未安装时提示 dotnet tool install --global Microsoft.PowerApps.CLI.Tool,或引导访问 https://aka.ms/PowerPlatformCLI;运行 pac auth who 检查认证并提取 Environment ID、Organization ID、Cloud;运行 az account show 确认 Azure CLI 登录,未登录时提示 az login --allow-no-subscriptions;检查站点是否已激活。阶段二收集参数:从 powerpages.config.json 读取 siteName,运行生成脚本产生子域名建议并必须由用户确认或自定义,运行 pac pages list 获取 Website Record ID。阶段三向用户展示全部参数并取得明确批准。阶段四运行激活脚本,POST 并轮询预配状态,脚本需前台运行且 Bash 超时至少 360 秒。阶段五展示 siteUrl 与后续步骤。
关键原则:不硬编码 API 基础 URL 或站点域名,始终依据 pac auth who 返回的 Cloud 值推导;变更前必须确认;保留调用方环境,当传入 environmentUrl 时先校验 PAC 与 Azure CLI 仍指向该环境与租户。
限制:需要 PAC CLI 与 Azure CLI 登录;权限不足需 Power Pages site creator 或 System Administrator 角色;子域名冲突需重新选择;预配可能耗时较长。具体收费、价格与效果资料暂未提供。