gpt4 book ai didi

Azure - PowerShell 如何在重新连接后恢复/重新设置变量值

转载 作者:行者123 更新时间:2023-12-03 06:23:09 24 4
gpt4 key购买 nike

我正在使用 Azure powershell 创建 APIM 管理资源,如下所示:

.
.
.

$apimService = New-AzApiManagement `
-ResourceGroupName $resGroupName `
-Location $location `
-Name $apimServiceName `
-Organization $apimOrganization `
-AdminEmail $apimAdminEmail `
-VirtualNetwork $apimVirtualNetwork `
-VpnType "Internal" `
-Sku "Developer"

但是,由于 APIM 需要花费大量时间来创建,因此 powershell 终端超时,我必须重新连接。发生的情况是,再次重新连接到终端后,变量 $apimService 设置为 null。

因此,我无法执行以下命令:

.
.
.

$proxyHostnameConfig = New-AzApiManagementCustomHostnameConfiguration `
-Hostname $gatewayHostname `
-HostnameType Proxy `
-PfxPath $gatewayCertPfxPath `
-PfxPassword $certPwd


// this command complains as variable $apimService is null
$apimService.ProxyCustomHostnameConfiguration = $proxyHostnameConfig

即使在 2 小时后仍保留这些变量值的最佳方法是什么?因为当 SKU 为 Developer

时,APIm 需要近 1 小时的时间才能完成

有人可以帮我吗?

谢谢你,最好的问候

最佳答案

创建完成后,您可以使用Get-AzApiManagement重新填充您的变量。

$apimService = Get-AzApiManagement -Name [Name] -ResourceGroupName [RGName]

您还需要执行 Set-AzApiManagement实际应用更改。

$apimService | Set-AzApiManagement

关于Azure - PowerShell 如何在重新连接后恢复/重新设置变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75750680/

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