问题标签 [azure-management]
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.
c# - 检查 Azure VM 是否正在运行
我想查询现有的 azure 虚拟机以检查它是否已完全部署并能够远程连接。有没有办法使用 Azure Rest API 做到这一点?
我在下面概述了我当前的流程以及为什么我希望这样的电话。
我正在使用Windows Azure 管理库来创建一个使用ComputeManagementClient
该CreateDeploymentAsync
函数的 VM。然后返回成功状态,如果我随后对部署进行获取,它的状态为DeploymentStatus.Running
.
运行后,我正在尝试创建一个远程 powershell 连接,以便我可以格式化磁盘。我不断收到错误,因为它无法创建会话。
WinRM 无法完成该操作。验证指定的计算机名称是否有效,该计算机可通过网络访问,并且 WinRM 服务的防火墙例外已启用并允许从该计算机进行访问。默认情况下,公共配置文件的 WinRM 防火墙例外限制对同一本地子网中的远程计算机的访问。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。
如果我进入 azure 管理门户,状态为正在配置,我认为这就是我无法创建会话的原因。
过程
azure - 使用管理 API 在 Azure 托管缓存中创建和更新命名缓存
我正在尝试使用 PowerShell 和 Azure 管理 API 创建Azure 托管缓存,这两种方法是必需的,因为官方 Azure PowerShell Cmdlet对 Azure 托管缓存的创建和更新的支持非常有限。然而,从 PowerShell 调用 Azure 管理 API有一个既定模式。
Azure Managed Cache API 上的有限文档阻碍了我查找要调用的正确 API 的尝试。然而,在使用源代码和-Debug
PowerShell 中的选项完成 cmdlet 之后,我已经能够找到似乎正确的 API 端点,因此我开发了一些代码来访问这些端点。
但是,在 Azure API 接受 PUT 请求后,我就卡住了,因为对管理 API /操作端点的后续调用显示此操作的结果是Internal Server Error
.
我一直在使用Joseph Alabarhari 的LinqPad 来探索 API,因为它允许我使用尽可能少的代码快速迭代解决方案,因此要执行以下代码片段,您将需要LinqPad和 My Extensions 脚本中的以下扩展:
包括包含在内的完整源代码如下所示:
- 我的扩展- 您可以通过右键单击左下方窗格中的我的扩展并选择“在 Windows 资源管理器中打开脚本位置”来替换“我的扩展”,然后用这个替换突出显示的文件。或者,您可能希望将我的扩展合并到您自己的中。
- Azure 托管缓存脚本- 您应该能够下载并双击它,一旦打开并且上述扩展和证书到位,您将能够执行该脚本。
在整个脚本中使用了以下设置,任何使用自己的 Azure 订阅 ID 和管理证书的人都需要以下变量:
首先,我在HttpClient上做了一些设置:
这会将 HttpClient 配置为同时使用客户端证书和x-ms-version
标头,第一次调用 API 会获取包含 Azure 托管缓存的现有 CloudService。请注意,这使用的是空的 Azure 订阅。
该请求返回成功StatusCode: 200, ReasonPhrase: 'OK'
,然后我从请求中解析出一些关键信息:CloudService Name、Cache Name 和 Cache ETag:
我预先创建了一个 XML 文件,其中包含以下 PUT 请求的有效负载:
我用上面的 Payload 和一个由 CloudService 和缓存名称组成的 URL构造了一个HttpRequestMessage :
Azure 服务管理 API 在返回响应时名义上接受此请求StatusCode: 202, ReasonPhrase: 'Accepted'
;这实质上意味着负载已被接受并将离线处理,操作 ID 可以从 HTTP 标头中解析出来以获取更多信息:
这requestId
可用于请求更新操作状态:
对 /operations 端点的请求会产生以下负载:
这就是我被卡住的地方,我很可能会以某种方式巧妙地破坏请求,以至于底层请求会引发 500 Internal Server Error,但是如果没有更详细的错误消息或 API 文档,我认为没有我可以去任何地方。
c# - 如何使用访问令牌管理每个 Microsoft Azure 用户资源?
我想创建一个 MVC 应用程序,用户可以在其中获得 Azure 订阅授权,之后我的应用程序可以管理托管在 Microsoft Azure 中的资源(VM-s、网站等)
我在本教程的帮助下创建了一个应用程序。
我可以创建云存储、虚拟机等,所以看起来效果很好。
之后,我尝试使用不同的 Azure 帐户登录。我可以获得订阅,但我无法管理该用户的资源,我总是遇到异常:
似乎使用这种技术我只能管理我的资源。
我的问题是如何对其他所有用户执行以下操作?我可以用这种方法做到这一点还是我必须用另一种方法做到这一点?
azure - Azure 警报通知未激活
我创建了警报以在我们的 SQL 数据库 DTU 使用量达到峰值时通知我们,但警报仍处于“未激活”状态:
警报详细信息也显示“未激活”状态:
但警报设置为“启用”:
我该如何去激活它们?
azure - 在不使用时停止 SQL Azure DB
有什么方法可以停止 SQL Azure DB,使其不对我们的帐户收取任何费用?我不想删除它,只是在测试中并且它没有被使用,而不是我们将它设置为“停止”,就像我们对网站、云服务和虚拟机所做的那样。
azure - Azure 管理证书的用途
我正在使用新的云服务进行一些测试,出于某种原因,在我的证书中,我得到了一堆这样的条目
DC=Windows Azure 扩展服务管理
都有不同的指纹。似乎没有影响任何东西..但在列表中很烦人。
这些是什么?如何阻止它们自动填充?
azure - 如何以编程方式重新启动 Azure VM 角色 (PaaS VM)
我有一个需要使用 Azure 管理库重新启动的 PaaS VM 角色。我尝试了以下代码,但由于“BadRequest:MyPaaSVmName 类型的角色不支持该操作”而失败。但是我使用下面的方法 1 成功地重新启动了 IaaS VM。是否可以使用 Azure 管理库重新启动 PaaS VM 角色?如果没有,有没有其他方法可以使用 c# 来实现它。
1.
2.
谢谢你。
c# - 如何以编程方式更改 Azure Media Encoder 保留单元配置?
Azure 媒体编码器允许你在 Web 界面上配置保留单元的数量和大小(基本/标准/高级)。
是否有 API 可以以编程方式管理它?
azure - 登录 Microsoft Azure Publish 时没有云服务
在 Visual Studio 2013 中登录 Microsoft Azure Publish 时(右键单击云项目 ->“发布...”),我的云服务都没有出现。
这以前一直为我工作。
使用我的 Windows Live 帐户登录(我是“共同管理员”):
打开发布窗口时,我收到这个弹出窗口,要求我创建一个新服务!
因为如您所见,我现在没有服务:
我不知道发生了什么。任何人都可以帮忙吗?
编辑: 我尝试使用管理员凭据登录 - 同样的问题!
azure - Azure 资源管理器模板语言的最新架构?
在哪里可以找到Azure 资源管理器模板语言的最新架构?
请注意,我不是在询问最新的架构,而是在哪里可以找到最新的架构。这样我以后也可以继续使用最新的。