gpt4 book ai didi

powershell - 如何通过 azure devops 发布管道中的 powershell 任务创建 azure 资源?

转载 作者:行者123 更新时间:2023-12-03 01:28:56 26 4
gpt4 key购买 nike

我想通过 powershell 任务创建一个应用服务计划(消耗)。为此,我使用了 Azure Powershell 任务,我的代码是:

[cmdletbinding()]
param (
$AppServicePlanLocation,
$AppServicePlanResourceGroupName,
$AppServicePlan_Name
)

$location = $AppServicePlanLocation
$resourceGroupName = $AppServicePlanResourceGroupName
$appServicePlanName = $AppServicePlan_Name

Write-Host "SafeCreateAppServicePlan.Parameter:location: $location"
Write-Host "SafeCreateAppServicePlan.Parameter:resourceGroupName: $resourceGroupName"
Write-Host "SafeCreateAppServicePlan.Parameter:appServicePlanName: $appServicePlanName"

$SkuName = "Y1"
$SkuTier = "Dynamic"
$WebAppApiVersion = "2015-08-01"

$fullObject = @{
location = $location
sku = @{
name = $SkuName
tier = $SkuTier
}
}

Write-Host "Ensuring the $appServicePlanName app service plan exists"
$plan = Get-AzureRmAppServicePlan -Name $appServicePlanName -ResourceGroupName $resourceGroupName -ErrorAction SilentlyContinue
if(-not $plan) {
Write-Host "Creating $appServicePlanName app service plan"
New-AzureRmResource -ResourceGroupName $resourceGroupName -ResourceType Microsoft.Web/serverfarms -Name $appServicePlanName -IsFullObject -PropertyObject $fullObject -ApiVersion $WebAppApiVersion -Force
}
else {
Write-Host "$appServicePlanName app service plan already exists"
}

但它给出了错误:
术语“Get-AzureRmAppServicePlan”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。


Azure Powershell 任务无法识别 Get-AzureRmAppServicePlan 命令。

注意:我没有使用简单的 powershell 任务,我使用了 Azure Powershell 任务。

最佳答案

如果您使用的是最新版本的任务 - 替换所有 *AzureRM*带有 *Az* 的命令(或 enable backwards compatibility ),因为这是当前受支持的 Azure Powershell 模块(AzureRM 已弃用且不再受支持)。

https://docs.microsoft.com/en-us/powershell/azure/migrate-from-azurerm-to-az?view=azps-3.3.0

附言。如果您使用的是以前版本的任务 - AzureRM应该管用

关于powershell - 如何通过 azure devops 发布管道中的 powershell 任务创建 azure 资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60027539/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com