问题标签 [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.
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?
azure - 识别通过资源管理器预配的 Azure Site-to-Site v2 VPN 隧道的连接状态
使用 Azure Resource Manger,我有两个单独的 azure 订阅(一个名为 Dev 的订阅和一个名为 UAT 的订阅),我创建了一个虚拟网络,在每个订阅中都有必要的虚拟网络网关和本地网络,并且正在尝试连接他们通过 v2 Site-to-Site VPN 隧道。我大致遵循此处概述的准则:
我能够成功地从各个方向启动连接,但正如上面链接中的文章所指出的那样“。此时,使用资源管理器创建的站点到站点 VPN 连接在门户中不可见。”
有没有人对如何检查 Azure 隧道中 V2 网关的状态有任何想法。
请记住,我指的是带有资源管理器网关的新(2015 年夏季)虚拟网络,而不是经典网关。
azure - 如何与其他 azure 用户共享对 azure 门户中应用程序洞察数据的访问
我们已将 Application Insights 添加到我们的应用程序中,但我无法使其他开发人员(Azure 用户)可以使用应用程序洞察力数据。这是我尝试过的:
- 添加了一个新的资源组
- 向其添加了新的应用程序资源
- 添加了具有另一个 azure 订阅的同事,作为角色贡献者添加到资源组
- 已验证用户在应用程序洞察资源中被列为继承访问权限
应用程序洞察数据在我的门户中显示良好,问题是我的同事无法在她的 Azure 门户中找到资源或资源组。我试过发送链接,但天蓝色的门户只是说“正在加载”
问题是:我是否需要提供一些其他访问权限以允许共享应用程序见解?
谢谢你的帮助
拉尔西
azure - Azure ARM 模板 - 使用其他部署的输出
我感兴趣的是读取不同资源组中另一个部署的输出参数。我的 ARM 模板类似于:
- platform.json - 设置 DNS、虚拟网络和安全性
- storage.json - 设置数据库和其他存储
- app.json - 设置 web 应用程序/api
每个都部署在不同的资源组中,因为它们具有不同的生命周期。但是,当我部署 app.json 时,我想提取最新平台和存储部署的输出并使用它们来配置应用程序。
链接模板不是解决方案,因为链接模板最终部署在与应用程序相同的资源组中,这违背了将资源隔离在资源组中的目的。
有什么方法可以从不同的资源组读取部署的输出参数?如果没有,Azure 是否计划支持它?
我知道有一种方法可以通过 id 获取资源,使用 resourceId 函数,并查看它们的属性,但我试图避免这样做,以免进入资源参考 spagetti。
azure - 如何在 Azure 上使用来自不同存储帐户的自定义映像创建 vm
我目前正在使用这个模板通过自定义图像创建一个 vm。对于操作系统磁盘部分:
图像和 vhd 字段是否可能存储在不同的存储帐户中?
更新
我尝试在同一个资源组中使用两个存储帐户。但是错误消息中仍然提到“源和目标存储帐户不同”
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 部署?
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. 如何解决这个问题,并在提取结果时每次运行都获得成功的结果?
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?
azure - Azure 资源管理器 :: 嵌套模板
Microsoft Azure 资源管理器 (ARM) API 支持嵌套 JSON 模板,用于云资源的声明式供应。但是,文档 [当前] 没有说明支持多少层嵌套。只是一层嵌套,还是可以进一步嵌套?如果是这样,深度限制是多少?
https://azure.microsoft.com/en-us/documentation/articles/resource-group-linked-templates/
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 提供了缺失的部分。我将添加另一个我需要找到的链接的屏幕截图,以将构建设置为在实际帐户下运行。