我正在尝试从.NET / C#或PowerShell以编程方式执行azure CLI命令。但我找不到任何方法来运行它。有人可以对此有所了解吗?
答案 0 :(得分:0)
Azure CLI是命令行界面,因此如果您在命令行中,则可以在PowerShell中使用它。在.NET / C#中,您必须通过启动新进程来调用它 - 请查看System.Diagnostics.Process
。
但是,您应该考虑使用AzureSDK for .NET或使用REST API。
答案 1 :(得分:0)
您可以将Azure PowerShell用于任何azure自动化。安装Azure PowerShell后,您可以创建powershell脚本来创建/启动/停止VM以及更多其他要求。
用powershell启动或停止azure VM的命令。
$validator = Validator::make($input,
[
'name' =>
[
'required',
function($attribute, $value, $fail) {
$regex = '/^\p{Lu}\p{L}+ \p{Lu}\p{L}+$/u';
if (!preg_match($regex, $value)) {
return $fail('Your custom message with' .
$attribute . ' name and its value = ' . $value);
}
},
]
]);
答案 2 :(得分:0)
另一种可能允许您使用C#进行操作的可能性是使用Azure REST API。无疑,这是很多大量的工作,它们试图在文档中查找您想要的URI,但是对于那里的C#核心人士来说,这也许就是他们想要的答案。