问题标签 [azure-management-api]
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.
azure - Azure 管理计算 API 因 InvalidAPIVersion 错误而失败
我正在尝试使用 Azure 资源管理器和 Azure 计算管理 API 来获取资源组中的虚拟机列表和所有虚拟机属性。即使我已更新到最新版本,它也会因 InvalidAPIVersion 错误而失败。根据错误,它期望旧版本没有,但我没有看到任何具有此类版本的旧库。有人可以建议我错过什么吗?
VirtualMachineGetResponse vm = m_computeClient.VirtualMachines.Get("/subscriptions/1f94c869-####-####-####-055e8ae15be3/resourceGroups/TestGroup", "TestMachine");
m_computeClint 是命名空间 Microsoft.Azure.Management.Compute 中 ComputeManagementClient 类的对象
这是因为资源提供者是 Microsoft.ClassicCompute 吗?
错误消息:InvalidApiVersionParameter:api-version '2015-05-01-preview' 无效。支持的版本是“2015-01-01,2014-04-01-preview,2014-04-01,2014-01-01,2013-03-01,2014-02-26,2014-04”。
azure - 如何获得大约 400 个错误请求 - 为参数“ContainerUriString”指定的值无效
我正在尝试使用服务管理 API的GetPackage方法导出 Azure 包。
我已经尝试使用 WebClient 直接调用 REST API,也尝试使用Windows Azure 服务管理库包(我已经发布了我用来回答该问题的代码)。
但是,无论我尝试了何种方法以及如何构造和/或编码容器 URI,我总是收到以下错误:
400 Bad Request 为参数“ContainerUriString”指定的参数值“...”无效。
有问题的参数采用以下形式: https ://something.blob.core.windows.net/somecontainer
我验证了存储帐户存在并且可以访问(尝试了公共和私有容器),甚至尝试在容器 URI 上调用 HttpUtility.UrlEncode() (即使 SDK 自动执行此操作)。
任何想法如何解决这个问题?
azure - 使用保留 IP 时无法更新 Azure 部署
我正在尝试通过 API 将诊断扩展安装到现有的 Azure 云服务中。云服务分配了一个保留的 IP。我收到“<strong>在部署更新或升级期间无法添加、删除或更改保留的 IP”。当使用 ChangeConfigurationBySlot 这样做时。有谁知道让它工作的诀窍?这是 API 中的遗漏还是我做错了什么?
这是一个相关的代码片段:
这是云服务配置中的相关部分
我的更新与更改/删除/添加保留 IP 无关。关于如何更新服务配置的任何想法?
wcf - 如何快速发布 Web 角色云服务,只上传二进制文件,避免完全重启虚拟机?
实现它的可能方法:
- 为此目的创建专用的 WCF 服务(目前我最喜欢的选项)
- 使用 REST API?
- Azure PowerShell?
解释:
发布一个网络角色云服务大约需要 10 分钟。开发过程中的时间太长了——我尝试尽可能多地离线、单元测试和模块化,但是完全避免使用 VM 的开发周期是不可能的。
显然,很长一段时间主要是机器完全重启的结果,所以我试图找到一个自动解决方案,比如上传和安装二进制文件。
- 实现它的最佳方法是什么?
- 你怎么看?它会减少至少 50% 的发布时间吗?
- 您预计会出现任何严重问题吗?
rest - 使用 Azure 工作流管理 API 启用/禁用工作流
我正在尝试使用管理 API 在 Azure 上启用/禁用逻辑应用。我总是得到一个 403 说客户端:对象 ID 没有执行“Microsoft.Logic/workflows/disable/action”的授权......我确实在我的请求中使用了身份验证令牌,到目前为止已经能够使用使用相同方法列出所有工作流、获取触发历史记录和输入/输出消息的 API。有什么建议吗?
azure - How to chose the instance to be de-allocated in Azure Cloud Worker role?
I am seeking to improve the autoscaling behavior of an existing CPU-intensive app implemented in .NET and hosted as an Azure Worker Role. Currently, auto-scaling is controlled by the app itself through the Management API by adjusting the number of role instances. However, I do not control which instance gets de-allocated. In order to be more efficient, I would like to specify which instance is intended to be de-allocated, instead of just killing one instance at random.
Does anyone know how to achieve this?
c# - 如何使用 Windows Azure 管理库在 Azure 上创建网站和虚拟目录?
我使用 Windows Azure 管理库在 Windows Azure 上创建了一个 Web 应用程序。下面是代码
现在我想在这个网络应用程序中创建子目录/虚拟目录。请指导我。
azure - 通过 API 使用 ssh 密钥创建 Azure VM
因此,我花了一天的大部分时间尝试浏览 Azure API 文档,最后我处于启动 VM 的阶段。
在过去的几个小时里,我一直在尝试使用公钥创建一个 VM,以便我可以通过 ssh 进入它。但是,它似乎无法验证我的身份。
这是我的代码:
这会将证书添加到服务中:
这是使用 ssh_key 创建 VM:
当我尝试 ssh 进入机器时,我得到以下日志:
我非常难过,并且会喜欢任何想法或建议。
c# - 通过 C# Azure Managmenet 库将 SSL 绑定添加到 Azure 网站
我正在使用Microsoft.WindowsAzure.Management.WebSites 4.4.2-prerelease
库来创建/修改 Azure WebApps。我可以创建应用程序,可以更改设置,可以添加自定义域。下一步是添加 SSL 证书。这是我的做法:
证书是通配符证书并且已经上传。如果我使用新门户将 SSL 证书添加到站点 - 我可以毫无问题地做到这一点,所以这不是定价问题。
此外,如果我转到Azure 资源管理器并导航到该站点并查找 SslStates,我会得到以下信息:
因此添加了新证书,只有状态为 0 ( WebSiteSslState.Disabled
) 并且没有存储指纹。
难道我做错了什么?如何将 SSL 证书分配给站点?