问题标签 [az]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4901 浏览

powershell - 通过“@”提供输入文件会出现错误:喷溅运算符“@”不能用于引用表达式中的变量

在此处遵循此示例https://docs.microsoft.com/en-us/cli/azure/vm/run-command?view=azure-cli-latest

运行命令时出现错误

错误:

喷溅运算符“@”不能用于引用表达式中的变量。'@script' 只能用作命令的参数。要引用表达式中的变量,请使用“$script”。

将其放在引号中只会传入引号中的内容,而不是脚本的内容。

0 投票
0 回答
177 浏览

azure - 没有名为“azure.mgmt.containerservice.v2019_08_01”的模块

使用Azure CLI az时出现错误。我正在使用2.0.80. 我正在使用CentOS 7。当我运行 az 命令az aks update时,我收到类似的错误

该命令因意外错误而失败。这是回溯:

没有名为“azure.mgmt.containerservice.v2019_08_01”的模块 Traceback(最近一次调用最后一次):

文件“/usr/lib64/az/lib/python3.6/site-packages/knack/cli.py”,第 206 行,调用 cmd_result = self.invocation.execute(args) 文件“/usr/lib64/az/ lib/python3.6/site-packages/azure/cli/core/commands/ init .py”,第 528 行,在执行 self.commands_loader.load_arguments(command) 文件“/usr/lib64/az/lib/python3.6 /site-packages/azure/cli/core/ init .py", line 299, in load_arguments self.command_table[command].load_arguments() # 这通过反射文件加载参数 "/usr/lib64/az/lib/python3 .6/site-packages/azure/cli/core/commands/ init.py”,第 291 行,在 load_arguments super(AzCliCommand, self).load_arguments() 文件“/usr/lib64/az/lib/python3.6/site-packages/knack/commands.py”,第 97 行,在 load_arguments cmd_args = self.arguments_loader() 文件“/usr/lib64/az/lib/python3.6/site-packages/azure/cli/core/init .py ”,第 496 行,在 default_arguments_loader op = handler 或 self.get_op_handler(操作,操作组=kwargs.get('操作组'))文件“/usr/lib64/az/lib/python3.6/site-packages/azure/cli/core/init .py”,第536行,在get_op_handler op = import_module(mod_to_import) 文件“ /usr/lib64/python3.6/importlib/init.py",第 126 行,在 import_module 中 return _bootstrap._gcd_import(name[level:], package, level) 文件"",第 994 行,在 _gcd_import 文件中"",第 971 行,在 _find_and_load 文件中"",第 955 行,在_find_and_load_unlocked 文件“”,第 665 行,在 _load_unlocked
文件“”,第 678 行,在 exec_module 文件“”,第 219 行,在 _call_with_frames_removed 文件“/usr/lib64/az/lib/python3.6/site-packages/azure/cli/command_modules/acs/custom.py”中,第 29 行,从 ._helpers 导入 _populate_api_server_access_profile、_set_load_balancer_sku、_set_vm_set_type 文件“/usr/lib64/az/lib/python3.6/site-packages/azure/cli/command_modules/acs/_helpers.py”,第 8 行,从azure.mgmt.containerservice.v2019_08_01.models import ManagedClusterAPIServerAccessProfile ModuleNotFoundError:没有名为“azure.mgmt.containerservice.v2019_08_01”的模块

0 投票
1 回答
394 浏览

azure - 将我的 Visual Studio 项目 zip 文件部署到天蓝色时出错“命令因意外错误而失败。这是回溯:”

我使用 Visual Studio 2019 创建了一个 Asp.NET Web 应用程序 >> 我将项目发布到我的 C 盘 >> 压缩生成的文件。然后我想将它部署到 Azure Web 应用 >> 我打开 azure 命令行 >> 我运行这个命令:-

但我有这些例外: -

为 zip 部署获取 scm 站点凭据 该命令因意外错误而失败。这是回溯:

0 投票
1 回答
237 浏览

azure - 通过 PowerShell 设置 Azure 函数 appsettings 删除特殊字符

我使用 Azure 函数并通过 PowerShell 使用以下命令设置环境变量: az functionapp config appsettings set --resource-group $myResourceGroup --name $myAzureFunction --settings @appSettingsAsArray.

在特殊字符(例如,秘密)之前,这很有效。

我调试了我的 PowerShell 脚本,并且从脚本中正确处理了所有标志,并且执行设置 appsettings 的命令也成功。

如果我打开 Azure 门户并查看 Azure 函数的 appsettings,我可以看到密钥/值与 PowerShell 脚本设置的密钥/值不同。

因此,在命令 Azure 替换/删除特殊字符期间,它看起来像:' ^ '、' ` '。

我用这样的秘密试了一下:like => '=P^1tUbdw_G`Ci'I6T°10~rhlQR'函数中的秘密是: => '=P1tUbdw_GCi'I6T°10~rhlQR'

在这种情况下,符号“ ^ ”、“ ` ”被删除。

如果秘密/值有一个“ & ”字符,Azure 会在之后删除所有内容。

任何想法我可以做些什么来使用带有这些标志的秘密/价值?我知道一种选择是使用另一个秘密,但是知道如何使用值中的这些符号来处理它会很有帮助。

0 投票
0 回答
135 浏览

azure - Powershell Set-AzDataLakeStoreItemAclEntry 发送请求时发生错误

尝试在 Powershell ISE 中执行以下命令

我只安装了Az模块,没有Rm

但是我收到以下错误,有什么建议吗?

0 投票
0 回答
1793 浏览

networking - az login 返回错误“无法建立新连接:[Errno -3] 名称解析临时失败”

我是az login从我的 Windows 机器的 WSL 做的。然后它给出了一个错误:

我希望这是一个 DNS 问题。所以我检查/etc/resolv.conf了 WSL:

192.168.1.1 是默认网关。

我尝试了一些命令的结果:

这些命令还提供指示问题的输出。

所有这些命令(或其替代命令)都可以在 Windows 命令提示符下正常工作。

我在这里找到了解决方法

https://askubuntu.com/questions/91543/apt-get-update-fails-to-fetch-files-temporary-failure-resolving-error

它说我应该在 /etc/resolv.conf 中添加以下行。如果我这样尝试,它会起作用。

在此之后,ping google.comanddig google.com工作正常。但我可以看到它用来解析的名称服务器是8.8.8.8.

如果我连接到 VPN,它会将我们自己的名称服务器添加到 /etc/resolv.conf 中,然后解析 URL 就没有问题了。VPN断开后,问题再次出现。

笔记:

以前没有这样的问题。昨天我们更改了路由器以使用新的 ISP 连接,然后出现问题。同一网络中的其他机器没有这个问题。

为什么会发生这种情况以及如何正确解决此 WSL 问题?

为什么我们网络中只有一台机器可以ping通,却不能挖到默认网关?

更新:

我可以看到路由表中有两个条目被标记为默认值:

0 投票
1 回答
1661 浏览

azure - 如何在 Azure 自动化帐户中将 AzureRM 模块替换为 Az

我正在尝试使用 Azure 自动化帐户来运行一些作业,但我正在努力安装 AzureRM 模块。我手动安装了一些 Az 模块,但 PowerShell ISE 仍在使用 AzureRM,例如尝试在下面建立 RunAs 连接,

然后,我必须手动将其修改为下面的代码并且它可以工作。

如何解决此问题以及如何强制自动化帐户使用 Az 而不是 Azure RM?

谢谢!

0 投票
1 回答
365 浏览

macos - Azure RM 模块在 MACOSX Catalina 上不起作用

我正在尝试在 OSXCatalina 上的 Powershell 核心上使用 AzureRM 和 AZ 模块,但是,当我尝试使用 cmdlet Login-AzureRmAccount 或 Login-AzAccount 时。我收到以下错误。我目前正在使用 Powershell 版本 7

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

Login-AzAccount:在模块“Az.Accounts”中找到“Login-AzAccount”命令,但无法加载该模块。有关详细信息,请运行“导入模块 Az.Accounts”。

0 投票
1 回答
270 浏览

azure - 无法使用 az 登录

当我尝试使用 az (az login) 登录时,它在 ubuntu 中出现 beloe 错误。有什么可能的解决方案?

错误:

0 投票
1 回答
400 浏览

azure - Az 中的 AzureRm Add-AzureCertificate 等效项

在今年晚些时候弃用 AzureRM powershell cmdlet 之前,我将更新我们的一些基础架构脚本以使用 Az powershell cmdlet 而不是 AzureRM。

我们的脚本之一Cloud Service(Classic)使用以下方式将 SSL 证书上传到 Azure 资源Add-AzureCertificate

Add-AzCertificate -ServiceName $serviceName -CertToDeploy $certObject

$certObject对象在哪里X509Certificate2

Az 模块中的等效 cmdlet 是什么? Add-AzCertificate不存在。

在详细说明配置 SSL的云服务文档页面上,仅显示通过 Azure 门户上传的证书。