问题标签 [azure-resource-manager]

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 投票
1 回答
654 浏览

powershell - How to update a cloud service on Azure with a limited user account from the command line

The service I wish to upgrade is in a resource group and my user account is configured as an owner of that resource group. The user account is limited to only access the one resource group.

I can successfully update the cloud service using the new management portal by uploading a cspkg and a cscfg file.

I'm trying to automate this process using Azure Powershell.

This is what I've tried so far:

Having a look in fiddler, it's making a request to this endpoint, and getting back a 403 forbidden.

I believe the ASM API's don't work properly with resource groups. Is there a method to update a cloud service using the new ARM API's?

0 投票
1 回答
1373 浏览

azure - 识别通过资源管理器预配的 Azure Site-to-Site v2 VPN 隧道的连接状态

使用 Azure Resource Manger,我有两个单独的 azure 订阅(一个名为 Dev 的订阅和一个名为 UAT 的订阅),我创建了一个虚拟网络,在每个订阅中都有必要的虚拟网络网关和本地网络,并且正在尝试连接他们通过 v2 Site-to-Site VPN 隧道。我大致遵循此处概述的准则:

https://azure.microsoft.com/en-us/documentation/articles/vpn-gateway-create-site-to-site-rm-powershell/

我能够成功地从各个方向启动连接,但正如上面链接中的文章所指出的那样“。此时,使用资源管理器创建的站点到站点 VPN 连接在门户中不可见。”

有没有人对如何检查 Azure 隧道中 V2 网关的状态有任何想法。

请记住,我指的是带有资源管理器网关的新(2015 年夏季)虚拟网络,而不是经典网关。

0 投票
2 回答
7096 浏览

azure - 如何与其他 azure 用户共享对 azure 门户中应用程序洞察数据的访问

我们已将 Application Insights 添加到我们的应用程序中,但我无法使其他开发人员(Azure 用户)可以使用应用程序洞察力数据。这是我尝试过的:

  • 添加了一个新的资源组
  • 向其添加了新的应用程序资源
  • 添加了具有另一个 azure 订阅的同事,作为角色贡献者添加到资源组
  • 已验证用户在应用程序洞察资源中被列为继承访问权限

应用程序洞察数据在我的门户中显示良好,问题是我的同事无法在她的 Azure 门户中找到资源或资源组。我试过发送链接,但天蓝色的门户只是说“正在加载”

问题是:我是否需要提供一些其他访问权限以允许共享应用程序见解?

谢谢你的帮助

拉尔西

0 投票
3 回答
6377 浏览

azure - Azure ARM 模板 - 使用其他部署的输出

我感兴趣的是读取不同资源组中另一个部署的输出参数。我的 ARM 模板类似于:

  1. platform.json - 设置 DNS、虚拟网络和安全性
  2. storage.json - 设置数据库和其他存储
  3. app.json - 设置 web 应用程序/api

每个都部署在不同的资源组中,因为它们具有不同的生命周期。但是,当我部署 app.json 时,我想提取最新平台和存储部署的输出并使用它们来配置应用程序。

链接模板不是解决方案,因为链接模板最终部署在与应用程序相同的资源组中,这违背了将资源隔离在资源组中的目的。

有什么方法可以从不同的资源组读取部署的输出参数?如果没有,Azure 是否计划支持它?

我知道有一种方法可以通过 id 获取资源,使用 resourceId 函数,并查看它们的属性,但我试图避免这样做,以免进入资源参考 spagetti。

0 投票
5 回答
5340 浏览

azure - 如何在 Azure 上使用来自不同存储帐户的自定义映像创建 vm

我目前正在使用这个模板通过自定义图像创建一个 vm。对于操作系统磁盘部分:

图像和 vhd 字段是否可能存储在不同的存储帐户中?

更新

我尝试在同一个资源组中使用两个存储帐户。但是错误消息中仍然提到“源和目标存储帐户不同”

在此处输入图像描述

0 投票
2 回答
6815 浏览

azure - 取消 Azure 资源管理器部署

最近我开始创建一个新的资源组,但它似乎卡在了配置服务器场资源上。重新启动部署会输出以下错误:

New-AzureResourceGroup : DeploymentActive: Unable to edit or replace deployment 'App': previous deployment from '8/26/2015 8:48:55 AM' is still active (expiration time is '9/2/2015 8:48:54 AM').

我没有时间等待它的到期。有没有办法取消 Azure ARM 部署?

0 投票
1 回答
3018 浏览

c# - 调用 Azure ActiveDirectory 时的任务状态 WaitingForActivation

我是 C# 任务的新手。我正在尝试遵循有关将 arm 模板部署到 azure 以启动虚拟机的示例: https ://azure.microsoft.com/en-us/documentation/articles/arm-template-deployment/

此处给出的第一个操作是通过调用 Active Directory 获取授权令牌。链接中给出的代码使用了似乎已弃用的 AcquireToken api,目前我只能找到 AcquireTokenAsync。所以我修改了代码来创建一个任务并等待它完成:

我期待thatTask.WhenAll 阻塞,直到acquireTokenTask 的状态变为“RanToCompletion”。但即使状态为“WaitingForActivation”时,WhenAll 没有阻塞,并且控制转到下一条语句,试图获取acquireTokenTask.Result。这会导致异常说明,异常详细信息说明发送请求时出错。

问题:
1、发送状态没有变为“RanToCompletion”的请求是否有错误?我认为情况并非如此,因为 10 次运行中有 2-3 次运行成功,状态为“RanToCompletion”,我能够得到结果。
2. 我认为 Task.WhenAll 会阻塞线程,直到它运行完成。这不是真的吗?如果为真,我想知道控件是如何传递给下一个语句的。
3. 如何解决这个问题,并在提取结果时每次运行都获得成功的结果?

0 投票
1 回答
2413 浏览

azure - Azure Virtual Machine Cannot Add Extensions

I have the latest version of the Azure Powershell installed (0.9.7). I have a new virtual machine that was created via the Preview Portal. It was created with the new Resource Group model.

I am trying to install a few extensions but I cannot figure out the correct Powershell commands. Most instructions say to use Get-AzureVM. This does not return my VMs. If I use Switch-AzureMode to AzureResourceManager, I can use Get-AzureVM to list my VM (v2 I assume).

It seems none of the Extension scripts are setup for Resource Manager mode. Most of the sample scripts say to use: Get-AzureVM -ServiceName 'CLFeb19WS12R2A' -Name 'CLFeb19WS12R2A' | Set-AzureVMBGInfoExtension -Disable -ReferenceName 'BGInfo' | Update-AzureVM

I have tried all kinds of ways. The AzureVMBGInfoExtension cmdlet is not available in Resource Manager mode.

Any suggestions?

0 投票
1 回答
2774 浏览

azure - Azure 资源管理器 :: 嵌套模板

Microsoft Azure 资源管理器 (ARM) API 支持嵌套 JSON 模板,用于云资源的声明式供应。但是,文档 [当前] 没有说明支持多少层嵌套。只是一层嵌套,还是可以进一步嵌套?如果是这样,深度限制是多少?

https://azure.microsoft.com/en-us/documentation/articles/resource-group-linked-templates/

0 投票
2 回答
453 浏览

azure-devops - VSO 构建代理中未经授权的新 AzureResourceGroup

我在 Azure 中的 VM 上设置了一个构建代理,它链接到我们的 Visual Studio Online。

然后,我有一个 Azure Powershell 构建步骤,它运行一个尝试执行 New-AzureResourceGroup 的脚本。

这导致以下结果:

新 AzureResourceGroup :未经授权

我可以毫无问题地在本地运行这些脚本。

我尝试在脚本中导入发布设置文件,但似乎不允许 New-AzureResourceGroup 以这种方式进行身份验证。

我在本地用户帐户(不是网络服务)下将构建代理作为服务运行。

有谁知道如何让构建代理执行 New-AzureResourceGroup?

我希望能够进行完整的持续部署,包括设置和管理 Azure 中所需的一切,包括资源组。

更新

根据下面的文章:

“如果使用此方法[发布设置文件]进行连接,则只能使用 Azure 服务管理(或 ASM 模式)命令。”

https://azure.microsoft.com/en-us/documentation/articles/xplat-cli-connect/

我假设这也适用于 Azure powershell。

那么,如果不使用基于帐户的身份验证,真的没有办法在 azure 中管理资源吗?

更新

感谢@bmoore-msft 提供了缺失的部分。我将添加另一个我需要找到的链接的屏幕截图,以将构建设置为在实际帐户下运行。

按照以下答案的规定点击后,点击这里: