gpt4 book ai didi

azure - 在 Azure 门户中看不到资源组

转载 作者:行者123 更新时间:2023-12-03 05:02:38 25 4
gpt4 key购买 nike

剧透:我是 Azure 和 Azure Powershell 的新手。

我开始学习 Azure 和 Azure Powershell,我当前的 self 练习是编写一个脚本,该脚本检查 Azure 中是否存在指定的资源组。如果此特定资源组不存在,则创建一个。所以我开始编写这个脚本:

# Exit on error
$ErrorActionPreference = "Stop"

# Import module for Azure Rm
Import-Module AzureRM

# Connect with Azure
Connect-AzureRmAccount

# Define name of Resource group we want to create
$ResourceGroupTest = "ResourceGroupForStorageAccount"

# Check if ResourceGroup exists
Get-AzureRmResourceGroup -Name $ResourceGroupTest -ErrorVariable $NotPresent -ErrorAction SilentlyContinue

Write-Host "Start to check if Resource group '$($ResourceGroupTest)' exists..."
if ($NotPresent) {
Write-Host "Resource group with name '$($ResourceGroupTest)' does not exist."

# Create resource group
New-AzureRmResourceGroup -Name $ResourceGroupTest -Location "West Europe" -Verbose
} else {
Write-Host "Found Resource group with name '$($ResourceGroupTest)'."
}

现在,当我运行这个脚本时,我得到这样的输出:

Start to check if Resource group 'ResourceGroupForStorageAccount' exists...
Found Resource group with name 'ResourceGroupForStorageAccount'.
Account SubscriptionName Tenant ...
------- ---------------- -------- ...
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4e2337602b232f27220e26213d3a602d2123" rel="noreferrer noopener nofollow">[email protected]</a> Some subscription ...

但我在 Azure RM 门户的资源组列表中找不到这个名为 ResourceGroupForStorageAccount 的新创建的资源组。

我的问题出在哪里?

最佳答案

-ErrorVariable 的值不正确,请使用 NotPresent 而不是参数 -ErrorVariable$NotPresent >。如果您使用 -ErrorVariable $NotPresent,则 $NotPresent 始终为 null/false,因此创建资源命令永远不会执行。

示例代码如下:

#your other code here.

# Check if ResourceGroup exists
Get-AzureRmResourceGroup -Name $ResourceGroupTest -ErrorVariable NotPresent -ErrorAction SilentlyContinue

Write-Host "Start to check if Resource group '$($ResourceGroupTest)' exists..."
if ($NotPresent) {
Write-Host "Resource group with name '$($ResourceGroupTest)' does not exist."

# Create resource group
New-AzureRmResourceGroup -Name $ResourceGroupTest -Location "West Europe" -Verbose
} else {
Write-Host "Found Resource group with name '$($ResourceGroupTest)'."
}

关于azure - 在 Azure 门户中看不到资源组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53528689/

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