附加组件提供了 Power Apps、Power Automate 流和其他资源可以使用的额外功能。 这些功能可以在 Power Platform 管理中心的环境级别分配,根据先前购买的许可证提供。 要了解有关附加产品管理、报告和访问控制的更多信息,请参阅附加产品容量管理。
在本教程中,您将学习:
- 在 Power Platform 管理中心手动将附加产品分配给环境。
- 使用 PowerShell 大规模分配附加产品。
- 取消分配附加产品。
此场景的一个示例如,购买了 AI Builder 个点数和 Power Automate 每流程流的客户可以将这些附加产品分配给某个环境,以说明在该环境中的使用情况。
将附加产品分配给环境
首先,以 Power Platform 管理员身份登录,将 AI Builder 点数分配给将要使用它们的环境。
并非所有附加产品都在 Power Platform 管理中心 UI 中可用。 随着新的附加产品可用,它们通常首先使用 API 和可编程工具呈现,来获得客户反馈,然后才在 UI 中更普遍地提供。 例如,Power Automate 每流程附加产品,它可以使用 PowerShell 进行分配,如以下 PowerShell 示例所示。
小窍门
有关完整的 REST API 参考,请访问 货币分配。
登录到 Power Platform 管理中心。
在导航窗格中,选择许可。
在 “许可 ”窗格中,选择 “容量加载项”。
选择“加载项 ” 选项卡。
选择 “管理 ”链接。
选择一个环境,查看您可以分配的所有附加产品。 请记住,您只能为以前购买的环境调整附加产品。
在此示例中,我们向环境添加 500 个 AI Builder 点数。
选择保存。
使用 Power Automate 流或逻辑应用分配加载项
向画布添加新作,搜索“为环境分配和解除分配货币”。 将参数设置为更高的数值以执行赋值。
使用 PowerShell 分配附加产品
加载 PowerShell 控制台并执行以下命令将附加产品分配给特定环境。 在此示例中,选择 Power Platform 管理中心手动示例中使用的相同环境,但您可以查询多个环境,根据需要遍历每个环境。 在下面的示例中,我们使用了新的 PowerAutomatePerProcess 附加产品类型,该类型在 Power Platform 管理中心 UI 中还不可用。
如需所有附加产品类型的列表,请参见定义:外部货币类型。
#Install the module
Install-Module -Name Az.Accounts
# Set variables for your session
$TenantId = "YOUR_TENANT_GUID_FROM_Microsoft Entra ID"
$EnvironmentId = "YOUR_POWER_PLATFORM_ENVIRONMENT_ID_HERE"
Write-Host "Creating a session against the Power Platform API"
Connect-AzAccount
$AccessToken = Get-AzAccessToken -TenantId $TenantId -ResourceUrl "https://api.powerplatform.com/"
$headers = @{ 'Authorization' = 'Bearer '+$AccessToken.Token }
$headers.Add('Content-Type', 'application/json')
$patchRequestBody = "{`"currencyAllocations`": `"[{currencyType: `"PowerAutomatePerProcess`", allocated:1}]`" }"
Write-Host "Calling patch to adjust add-on allocations..."
$patchRequestResponse = Invoke-RestMethod -Method Patch -Uri "https://api.powerplatform.com/licensing/environments/$EnvironmentId/allocations?api-version=2022-03-01-preview"
-Headers $headers -Body $patchRequestBody
$patchRequestResponse
Power Platform API 参考: 货币分配 - 按环境修补货币分配
取消分配附加产品
您可以取消分配附加产品。 这通常也由希望将容量回收用于其他目的的管理员执行。
- 登录到 Power Platform 管理中心。
- 在导航窗格中,选择许可。
- 在 “许可 ”窗格中,选择 “容量加载项”。
- 在附加产品部分选择管理。
- 找到您的环境,删除本文前面分配的 AI Builder 点数分配。
- 选择保存。
使用 Power Automate 流或逻辑应用取消分配加载项
向画布添加新作,搜索“为环境分配和解除分配货币”。 将参数设置为较低的数值以执行取消分配。
使用 PowerShell 取消分配附加产品
使用以下脚本取消分配附加产品。 您必须将 environmentID 更改为与您的环境匹配的环境 ID。
#Install the module
Install-Module -Name Az.Accounts
# Set variables for your session
$TenantId = "YOUR_TENANT_GUID_FROM_Microsoft Entra ID"
$EnvironmentId = "YOUR_POWER_PLATFORM_ENVIRONMENT_ID_HERE"
Write-Host "Creating a session against the Power Platform API"
Connect-AzAccount
$AccessToken = Get-AzAccessToken -TenantId $TenantId -ResourceUrl "https://api.powerplatform.com/"
$headers = @{ 'Authorization' = 'Bearer '+$AccessToken.Token }
$headers.Add('Content-Type', 'application/json')
$patchRequestBody = "{`"currencyAllocations`": `"[{currencyType: `"PowerAutomatePerProcess`", allocated:0}]`" }"
Write-Host "Calling patch to adjust add-on allocations..."
$patchRequestResponse = Invoke-RestMethod -Method Patch -Uri "https://api.powerplatform.com/licensing/environments/$EnvironmentId/allocations?api-version=2022-03-01-preview"
-Headers $headers -Body $patchRequestBody
$patchRequestResponse
Power Platform API 参考: 货币分配 - 按环境修补货币分配