问题标签 [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.
powershell - 通过“@”提供输入文件会出现错误:喷溅运算符“@”不能用于引用表达式中的变量
在此处遵循此示例https://docs.microsoft.com/en-us/cli/azure/vm/run-command?view=azure-cli-latest
运行命令时出现错误
错误:
喷溅运算符“@”不能用于引用表达式中的变量。'@script' 只能用作命令的参数。要引用表达式中的变量,请使用“$script”。
将其放在引号中只会传入引号中的内容,而不是脚本的内容。
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”的模块
azure - 将我的 Visual Studio 项目 zip 文件部署到天蓝色时出错“命令因意外错误而失败。这是回溯:”
我使用 Visual Studio 2019 创建了一个 Asp.NET Web 应用程序 >> 我将项目发布到我的 C 盘 >> 压缩生成的文件。然后我想将它部署到 Azure Web 应用 >> 我打开 azure 命令行 >> 我运行这个命令:-
但我有这些例外: -
为 zip 部署获取 scm 站点凭据 该命令因意外错误而失败。这是回溯:
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 会在之后删除所有内容。
任何想法我可以做些什么来使用带有这些标志的秘密/价值?我知道一种选择是使用另一个秘密,但是知道如何使用值中的这些符号来处理它会很有帮助。
azure - Powershell Set-AzDataLakeStoreItemAclEntry 发送请求时发生错误
尝试在 Powershell ISE 中执行以下命令
我只安装了Az
模块,没有Rm
但是我收到以下错误,有什么建议吗?
networking - az login 返回错误“无法建立新连接:[Errno -3] 名称解析临时失败”
我是az login
从我的 Windows 机器的 WSL 做的。然后它给出了一个错误:
我希望这是一个 DNS 问题。所以我检查/etc/resolv.conf
了 WSL:
192.168.1.1 是默认网关。
我尝试了一些命令的结果:
这些命令还提供指示问题的输出。
所有这些命令(或其替代命令)都可以在 Windows 命令提示符下正常工作。
我在这里找到了解决方法:
它说我应该在 /etc/resolv.conf 中添加以下行。如果我这样尝试,它会起作用。
在此之后,ping google.com
anddig google.com
工作正常。但我可以看到它用来解析的名称服务器是8.8.8.8
.
如果我连接到 VPN,它会将我们自己的名称服务器添加到 /etc/resolv.conf 中,然后解析 URL 就没有问题了。VPN断开后,问题再次出现。
笔记:
以前没有这样的问题。昨天我们更改了路由器以使用新的 ISP 连接,然后出现问题。同一网络中的其他机器没有这个问题。
为什么会发生这种情况以及如何正确解决此 WSL 问题?
为什么我们网络中只有一台机器可以ping通,却不能挖到默认网关?
更新:
我可以看到路由表中有两个条目被标记为默认值:
azure - 如何在 Azure 自动化帐户中将 AzureRM 模块替换为 Az
我正在尝试使用 Azure 自动化帐户来运行一些作业,但我正在努力安装 AzureRM 模块。我手动安装了一些 Az 模块,但 PowerShell ISE 仍在使用 AzureRM,例如尝试在下面建立 RunAs 连接,
然后,我必须手动将其修改为下面的代码并且它可以工作。
如何解决此问题以及如何强制自动化帐户使用 Az 而不是 Azure RM?
谢谢!
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”。
azure - 无法使用 az 登录
当我尝试使用 az (az login) 登录时,它在 ubuntu 中出现 beloe 错误。有什么可能的解决方案?
错误:
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
不存在。