问题标签 [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 投票
2 回答
905 浏览

azure - Azure DevOps (VSTS) - 在托管代理上使用 Azure Az PowerShell

我们将 Azure DevOps 与托管的 VS2017 构建代理一起使用。我们想使用新的Az PowerShell 模块。但是,VS2017 托管的构建代理上安装了 AzureRM。文档指出您不应将 Az 与 AzureRM 并排安装。在安装 Az 之前删除所有 AzureRM 模块。这确实是必要的,因为这两者是冲突的。也没有 Az PowerShell 构建任务。

所以问题是,如何使用 Azure DevOps 托管的 VS2017 构建代理中的 Azure Az PowerShell 模块?

0 投票
3 回答
16401 浏览

azure - 从命令行更改 Azure 目录

我正在尝试az对我的 Azure 帐户使用。我的帐户有两个目录:一个用于个人(默认),一个用于企业。我需要“切换到”业务目录,以便az访问正确的资源。但是,我找不到通过命令行实现此目的的任何方法,因此当我这样做时,我会az group list从我的个人目录中看到资源组,而不是企业目录。

如何从 CLI 切换 Azure 目录?

0 投票
2 回答
7417 浏览

powershell - 在模块“Az.Compute”中找到“Get-azVM”命令,但无法加载该模块

我在 powershell 脚本中使用了 Az 模块,该模块从 powershell 核心执行,但在从应用程序(.Net core SDK 2.1)执行脚本时出错。

$VMExistanceCheck = Get-azVM -ResourceGroupName $VMResourceGroup -Name $NewComputerName -ErrorAction SilentlyContinue

我检查了 Az.Compute 模块是否已导入那里。

我添加了Import-Module Az.compute -verbose -force也在脚本里面添加了。

使用运行空间(System.Management.Automation,Version=6.1.0.0)从应用程序调用脚本时出现以下错误:

System.Management.Automation.RuntimeException:在模块“Az.Compute”中找到“Get-azVM”命令,但无法加载该模块。有关更多信息,请运行“Import-Module Az.Compute”。---> System.Management.Automation.CommandNotFoundException:在模块“Az.Compute”中找到“Get-azVM”命令,但无法加载该模块。有关更多信息,请运行“Import-Module Az.Compute”。

“Get-Module -ListAvailable”显示 Az.Compute 模块可用,但使用 Powershell 6 执行命令“import-module Az.Compute”时,没有导入任何内容。

0 投票
1 回答
291 浏览

azure - 从 AzureRM 强制转换为 AZ powershell

我们发现我们的 AzureRM 脚本已经开始失败,请求错误下级服务失败。这迫使我们更改脚本以开始使用 AZ powershell 模块,https: //docs.microsoft.com/en-us/powershell/azure/new-azureps-module-az?view=azps-1.6.0 。转换效果非常好,只是我没有找到 New-AzureWebsiteJob 的替代品。有没有其他人遇到过这个?

0 投票
2 回答
1880 浏览

azure-active-directory - 通过 CLI 将成员添加到 Azure Enterprise App

我们的 Azure AD 租户中有一个企业应用程序,用于将用户预配到另一个 SaaS 平台。目前它仅使用“仅同步分配的用户和组”选项进行设置,因为我们不希望整个目录被带过来。

我的问题很简单,有没有办法使用 az-cli(目前已安装 2.0.60 版)将用户添加到该企业应用程序?

我检查了:

  • az ad sp
  • az 广告应用
  • az 角色分配(似乎只适用于下面的订阅和资源)

我希望有一个简单的角色分配命令可以运行,通过 upn/objectId 将用户添加到企业应用程序。

我团队中的每个人都在使用 Mac,如果有更好的支持,我们可以使用 PowerShellCore。

谢谢!

0 投票
3 回答
1931 浏览

bash - Azure devops terraform 管道生成客户端 ID 和密码

我正在使用此 terraform 清单在 Azure 上部署 AKS。我可以通过命令行很好地做到这一点并且它可以工作,因为我在我的机器上配置了 azure cli 来生成客户端 ID 和密码

https://github.com/anubhavmishra/terraform-azurerm-aks

但是,我现在正在 Azure Devops Pipeline 上构建它

所以,到目前为止,我已经设法在 Azure 上运行 terraform init 和计划后端存储,使用 Azure Devops using this extension

https://marketplace.visualstudio.com/items?itemName=charleszipp.azure-pipelines-tasks-terraform

问题:如何在 Azure devops 管道上获取客户端 ID 和密码并将其设置为 terraform 的环境变量?我尝试在管道中创建一个 bash az 命令

但因此错误而失败

0 投票
1 回答
3353 浏览

azure - 如何使用 powershell Az 模块授予 Azure AD 应用程序访问所需权限

我正在尝试重写创建 Azure AD 应用程序并为其分配权限的 powershell 脚本。该脚本使用 AzureAD 模块,我想使用新的 Az 模块,所以我可以在 Linux/MacOS 上运行它。

创建一个新应用程序很容易(New-AzADApplication),但我遇到了权限问题。

旧脚本使用此代码分配权限:

但这不适用于 Linux/MacOS。有没有办法做到这一点?如果不是来自PowerShell而不是使用其他方法?主要目标是从 Linux 运行它。

0 投票
0 回答
286 浏览

exe - 在 Windows 可执行文件中调用 az storage blob upload 命令失败并出现奇怪的异常

我们az storage blob upload在名为的 powershell 脚本中有以下命令,该脚本upload_file.ps1将文件作为 blob 上传到 Azure 存储。

直接执行这个脚本是没有问题的。upload_file.exe但在使用此PS2EXE工具将其转换为 Windows 可执行文件后,执行失败并出现以下异常。

为了打印出详细级别的消息,我对ps2exe.ps1脚本进行了如下修改。

不确定 Azure CLI 和 Windows 可执行文件之间是否存在任何兼容性问题。如果有 Windows 经验的人能就此启发我们,将不胜感激。

0 投票
1 回答
1153 浏览

c# - C# 控制台应用程序身份验证会话

有人如何az login在 C# 控制台应用程序中实现 (Azure CLI) 体验?

在这种情况下,会打开一个浏览器窗口,用户进行身份验证,然后他就可以访问私有资源。我的猜测是身份验证令牌存储在某个地方,但是在哪里?会话变量,文件..?

更新

我发现有一个文件夹~/.azure存储相关信息。所以问题更多在第一部分(启动浏览器并获取生成的令牌)。

0 投票
1 回答
338 浏览

deployment - 无法部署虚拟助手模板:'术语 az 未被识别为 cmdlet 的名称

我是一个完全的菜鸟,并且一直在按照 GitHub 演练来设置虚拟助手。经过多次试验和错误后,在 powershell 6 中构建了应用程序,获得了 azure 试用版,创建了一个 luis,创建并现在尝试运行推荐的部署,安装 yeoman,安装了 azure 命令行 CLI,创建了机器人,然后尝试运行部署:.\Deployment\Scripts\deploy.ps1

但这一直失败:

az :术语“az”不被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。在 C:\Users\Jjc\testbot\Deployment\Scripts\deploy.ps1:73 char:10 + $app = (az ad app create ` + ~~ + CategoryInfo : ObjectNotFound: (az:String) [], CommandNotFoundException +完全限定错误 ID:CommandNotFoundException

!无法自动预配 Microsoft 应用注册。查看日志以获取更多信息。!日志:C:\Users\Jjc\testbot\Deployment\Scripts..\deploy_log.txt

我今天尝试了 100 种方法和帮助页面,但无法找出失败的原因

我已经下载了azure cli, 运行connect-AzAccount它似乎工作。然后试了一下PS C:\Users\Jjc> Update-Module -Name Az,好像还可以。

我对整个生态系统知之甚少,所以一整天后我被困住了。在某些方面,我觉得 azure 连接无法正常工作,因为它没有找到 az 标签,但 update-module az 运行良好。

我很确定这是我很愚蠢,但我真的很努力地去研究和阅读上下文,但就是无法理解。帮助感激不尽

我试图能够查看我从 GitHub 虚拟助手模板构建的机器人。能看一次就好了:)