问题标签 [azure-runbook]

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

bash - 使用 azure 自动化在 Azure Linux VM 上执行 bash 命令

我需要在带有 Ubuntu 映像的 Azure VM 上安装软件。手动执行此操作的一种方法是使用 putty 或其他命令行工具 ssh 进入终端并执行安装 bash 命令。另一种方法是通过创建 bash 脚本并从 Azure 自动化中调用它来自动执行此操作。但我无法找到从 azure 自动化运行手册中调用 bash 脚本的方法。请让我知道这是否可能。

我可以调用 powershell 脚本,因为 Azure 自动化默认支持 powershell。

我尝试使用该命令New-SshSession并使用Invoke-SshCommand来运行我的命令,但在尝试连接到会话时出现以下错误。

另外,使用 New-SshSession 的先决条件是什么(见下文)?

在我开始使用 New-SshSession 之前是否有任何先决条件?我需要在我的 linux 机器上安装任何 .Net 库吗?

0 投票
2 回答
700 浏览

azure - 需要使用 rest api 调用来获取 azure 自动化 Runbook 错误

我正在使用 Rest api 方法来启动 Runbook。我在使用 rest API 执行 runbook 后得到输出,但没有得到错误

我用来获取输出的 API 是

但没有得到任何 API 来获取错误。在这个链接中(https://docs.microsoft.com/en-us/rest/api/automation/job/get)我可以在那里看到ErrorResponse,但不知道如何使用它。

我需要 rest api 来获取运行手册中的错误。

0 投票
1 回答
51 浏览

azure-active-directory - Azure Runbooks - 需要特权

我们在一个 Tennant 中有多个订阅,我们有一个只有少数人可以访问的受限订阅。

我们需要使用 Azure 自动化 Runbook 为订阅中的多个资源配置诊断设置,并将其指向受限订阅中的日志分析工作区。

我们如何做到这一点?我们需要创建服务主体吗?还是作为帐户运行?或者是其他东西 ?

谢谢你的帮助,凯利

0 投票
2 回答
248 浏览

azure - Azure 自动化中的多个 RunAs 帐户

Azure 自动化中是否可以有多个 runas 帐户?

我在网上搜索了 Microsoft 文章,但找不到答案。

0 投票
3 回答
727 浏览

azure - 可以在 Azure (PowerShell) Runbook 中执行自定义控制台应用程序吗?

我可以在 Azure Runbook(PowerShell 或任何其他)中使用我自己的/自定义控制台应用程序吗?

当我尝试运行自己的控制台应用程序时(从 Azure Storage 检索它之后),它失败了。


当我尝试通过以下方式执行它时:

我得到:

程序“myapp.exe”运行失败:操作被用户取消


当我使用System.Diagnostics.Process

我得到一个更有意义的错误:

使用“0”参数调用“开始”的异常:“此程序被组策略阻止。有关详细信息,请联系您的系统管理员”


Azure 自动化中是否有任何设置(我可以切换)以允许执行自定义应用程序?还是在受限的 Runbook 环境中根本不可能?

0 投票
2 回答
1112 浏览

azure - 如何从自动化帐户登录到 Azure 中的 Application Insights?

我正在使用Azure 自动化帐户将我的生产数据库复制到暂存。我还用这个复制的 db 做了很多自定义的东西 + 我用 Azure 存储帐户做了一些迁移的东西。总而言之,我的“主”运行手册调用了另一个运行手册,所有工作流程都非常大,所以我想记录每一步。

有没有办法为此目的使用 Application Insights?如果您知道任何其他可能的解决方案,请告诉我!我正在寻找最简单、最智能的解决方案。

我找到了这个模块https://docs.microsoft.com/en-us/powershell/module/azurerm.applicationinsights/?view=azurermps-6.13.0 但似乎没有 cmdlet 可以实际“记录”某些内容。

我希望能够做这样的事情:

0 投票
1 回答
1903 浏览

azure - 有没有办法从 Azure Runbook 进行 API 调用?

我在 Azure 中有一个自动化帐户,其中有一本运行手册。我要做的是从此运行手册进行 API 调用。我需要登录到一些网络服务,获取一个会话令牌,然后使用这个会话令牌来调用一些控制器的方法。

到目前为止,我只找到了一些通过 API 调用 Azure Runbook 的方法(比如说从一些后端 c# 代码),反之亦然。我需要做的是Azure Runbook 调用一些 c# 方法。

有没有办法做到这一点?如果有,我如何在我的通话中传递查询?我期望看到的是这样的:

0 投票
1 回答
2210 浏览

python - 如何使用 Python 检查虚拟机是否正在运行

我正在编写一个 python 运行手册,以便能够启动或停止虚拟机。如果虚拟机正在运行,我想停止它。如果它没有运行,我想打开它。我需要编写一个 if 条件来执行此操作,但我不知道如何在 azure 中获取我的虚拟机的状态,以便进行比较。

我尝试使用以下内容:

但是当我打印这个时,我看不到如何访问虚拟机的状态。

这是我的脚本代码:

0 投票
2 回答
1144 浏览

azure - 使用 Azure Powershell Runbook 将 AzureAD 用户作为 db_owner 添加到 Azure SQL 数据库

我有一个 Powershell Runbook,我正在尝试将 AzureAD 用户添加为 Azure SQL 数据库上的数据库所有者。

我最终得到下面的错误abc@xyz.comAzureAD 用户在哪里。

无法解析主体“abc@xyz.com”。

有什么我错过的吗?

一旦创建了用户,我打算Alter roledb_owner.

参考资料: https ://blogs.technet.microsoft.com/stefan_stranger/2018/06/06/connect-to-azure-sql-database-by-obtaining-a-token-from-azure-active-directory-aad/

https://techcommunity.microsoft.com/t5/Azure-Database-Support-Blog/Azure-SQL-Database-Token-based-authentication-with-PowerShell/ba-p/369078

0 投票
2 回答
2769 浏览

azure - 如何使 Azure 自动化 Runbook 失败?

有什么方法可以使 Azure 自动化 Runbook 以“失败”状态结束?即使引发异常,Runbook 仍以“完成”状态结束。您可以进入状态为“完成”的 Runbook 作业并查看引发的异常。

但是,有没有办法明确地使 Azure Runbook 失败,例如,如果您捕获异常并希望整个 Runbook 失败,那么状态将以“失败”结束?