问题标签 [azure-devtest-labs]

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 回答
374 浏览

azure - 有什么方法可以在 azure dev/test labs 中运行 aks?

我正在寻找一种在开发/测试实验室中运行 aks 或 k8s 集群的方法,但我找不到正式的方法。我猜 Azure 已经允许在开发/测试实验室中使用生产服务,但是他们还没有发布文档来实现这一点。我需要诸如 128/256 gb 之类的富内存虚拟机,尽管 AKS 不支持集群上的虚拟机。AutoShutdown 选项将为这些虚拟机节省成本。所以我必须在开发/测试实验室中构建它。任何建议都会有所帮助。谢谢!

0 投票
2 回答
2368 浏览

azure - Azure 中的设备场

Azure 是否有能力设置像 AWS Device Farm 这样的设备场,以便在大量真实移动设备上测试 Android、iOS 和 Web 应用程序。

0 投票
1 回答
67 浏览

azure - 尝试获取 Artifacts Run Powershell 脚本中使用的开发测试实验室 VM 用户名

我们创建了一个工件“Clone a Git Repo”——从 git hub 克隆 PS1 脚本“Run Powershell”运行 PS1 脚本。这些工件与公式相关联。

在创建新 VM 时,公式将应用于运行 PS1 脚本的运行。运行公式后,尝试使用以下 powershell ps1 脚本发送邮件。

PS1 脚本

我厌倦了这样做,但脚本无法发送消息可能$env:UserName是因为无效。如何获取 VM 用户名作为 PS1 的参数,以便我可以附加 gmail.com 并发送?

0 投票
3 回答
209 浏览

azure - 创建开发测试实验室 VM 时出现 Azure Pipeline Key Vault 问题

我想通过管道过程创建一个 Azure 开发测试实验室 VM。但是,当我开始部署时,它在“创建 Azure DevTest Lab VM”步骤中失败,这似乎是由于我的密钥保管库丢失造成的。但是在检查了我的密钥库之后,我的秘密就存储在其中,并且权限应该没有问题。

不确定消息“未为用户设置秘密存储”。意思是,这是否意味着我的帐户与密钥保管库之间的关联存在问题?我怎样才能验证这一点?谢谢。

运行管道结果

代理作业:创建开发测试实验室 VM 代理作业:创建 Devtest Lab VM

Win7entx64.json

}

我在 Key Vault 中的秘密

我在 Key Vault 中的秘密

我在 Key Vault 中的访问策略

我在 Key Vault 中的访问策略

0 投票
1 回答
182 浏览

azure - 使用没有公共 IP 的 Azure 实验室服务创建实验室

我正在考虑使用 Azure 实验室服务,我正在尝试找到一种方法来创建其中没有公共 IP 的所有内容,但我找不到方法。我注意到我可以让每个实验室的虚拟机使用具有选定地址空间的对等 Vnet 使用私有 IP,但是当我创建一个实验室时,它会创建具有公共 IP 的模板虚拟机,所以我试图寻找一种方法来改变它,但是那里在 Azure 实验室服务站点或基础结构中都没有更改它的选项。我想也许使用 Azure CLI 我可以使用没有公共 IP 的 Azure 实验室服务创建一个实验室,但这我找到的所有 CLI PowerShell 命令。如果有人知道是否有办法在没有公共 IP 的情况下创建模板 VM,或者我也想知道它,我将不胜感激。

0 投票
1 回答
180 浏览

azure - 开发测试实验室报告在使用专用网络时无法创建公共 IP 地址

当我设置我的开发测试实验室时,我创建了一个私有虚拟网络(分配了私有地址子网),然后创建了一个具有单个公共 IP 的网关。该网关运行良好,我们可以使用它连接到开发测试实验室中创建的虚拟机。

但是,在尝试创建连接到所述网络的新 VM 时,我们开始越来越多地收到以下消息:

无法在此区域中为此订阅创建超过 10 个公共 IP 地址

我明白消息的含义。但是,由于 VM 连接到专用网络,我不明白为什么会收到此消息。我已经仔细检查了我们正在使用的子网,并且所有公共 IP 地址选项(专用和共享)都被禁用。在创建 VM 时,我已经确认我选择了正确的虚拟网络和正确的子网。

我们在实验室部署的所有VM都进入同一个Resource Group,里面只有一个Public IP对象,这应该证明其他VM成功没有得到Public IP地址。

有人知道为什么我会收到此消息吗?或者我如何进一步排除故障?

0 投票
1 回答
126 浏览

azure - Azure - 创建多个具有静态地址的虚拟机 - 冲突

我正在开展一个项目,我们在其中创建实验室(针对学生),用户可以在其中创建虚拟机并指定他们应该具有静态 IP 地址。问题是,当在 Azure 上创建虚拟机时,它总是有一个动态 IP 地址,只有这样才能分配一个静态 IP 地址。

有没有办法可以分配多个同时创建的具有用户选择的静态 IP 的虚拟机?我们确实将这些 IP 地址存储在数据库中,因此在 Azure 中发生冲突之前,我们可以在数据库级别检测到它,但这还不够。

为什么?因为如果我们同时创建 10 台虚拟机,它们都具有特定的静态 ip,可能会创建一些动态地址冲突的虚拟机:

  • vm1:动态 ip - 10.0.0.2,请求静态 ip 10.0.0.9
  • vm2:动态 ip - 10.0.0.3,请求静态 ip 10.0.0.15
  • vm3:动态 ip - 10.0.0.4,请求静态 ip 10.0.0.16
  • vm4:动态 ip - 10.0.0.5,请求静态 ip 10.0.0.17
  • vm5:动态ip - 10.0.0.6,请求静态ip ---------
  • vm6:动态 ip - 10.0.0.7,请求静态 ip 10.0.0.19
  • vm7:动态 ip - 10.0.0.8,请求静态 ip 10.0.0.20
  • vm8:动态 ip - 10.0.0.9,请求静态 ip 10.0.0.21
  • vm9:动态 ip - 10.0.0.10,请求静态 ip 10.0.0.8
  • vm10:动态 ip - 10.0.0.11,请求静态 ip 10.0.0.6

创建这些vm后,尝试将10.0.0.9分配给vm1时,会出现错误,因为vm8有这个ip地址(虽然它也不想要它,但它想改成10.0.0.8也被占用)。

我想一个集中的创建点会是完美的,但除非在 Azure 上有类似的东西,否则我认为它不能在我们这边完成。

有什么想法吗?

0 投票
1 回答
120 浏览

c# - 在 Azure 开发测试实验室中配置虚拟网络 - 以编程方式 (c#)

我正在尝试创建一个具有两个地址空间(10.0.0.0/20 和 10.0.16.0/20)的全新网络,最重要的是,设置useInVmCreationPermissionusePublicIpAddressPermissionto Allow

我已经创建了实验室,并且可以创建网络,但无法将它们相互关联。我不确定是否可以通过 REST API,但如果门户网站可以做到,我很确定它可以实现(即使我必须使用 HttpClient)。它在 Azure 门户中的完成方式如下所述:https ://docs.microsoft.com/en-us/azure/devtest-labs/devtest-lab-configure-vnet 。

这是我的代码:

如何在 c# 中以编程方式将实验室附加到 vnet?

0 投票
1 回答
39 浏览

c# - DevTestLabs VirtualNetwork-Subnet:portal 和 .net sdk 之间的不一致

在此处输入图像描述

我正在尝试以编程方式设置Use in virtual machine creation和设置。我找到了正确的方法,这是我的代码:Allow public IP creationYes

不幸的是,代码不起作用,但它也不会抛出任何异常。当我fragment对变量进行序列化以将其与在 Azure 上手动执行此操作时发送的请求进行比较时,存在细微差别。

以下是使用 NewtonsoftJson 序列化的主体在代码中的外观(我从 Watch 窗口中获取): 在此处输入图像描述

以下是通过 Azure 发送正文时的外观: 在此处输入图像描述

唯一的两个变化是我的代码生成了一个请求,allowedSubnets并且null(更重要的是,我认为)结构在我的代码生成的方式上略有不同,properties.subnetOverrides而不是正确的 json 结构。我不确定这是一个错误还是我做错了什么 - 有什么想法吗?

0 投票
1 回答
99 浏览

azure - 如何使用 ARM 模板触发特定的开发/测试实验室环境?

我正在尝试使用 ARM 模板自动创建开发/测试实验室环境。目前我的环境选项存储在 GitHub 中,假设我有一个名为“Env1”的特定环境,用于部署 PaaS 服务。

我想使用 ARM 模板来触发创建名为“Env1”的环境,并传递所有必需的参数。

我怎样才能做到这一点?我只能在 Powershell 中找到示例。

谢谢

问候, LS