Azure API Get Package availablity as Management Cmdlets



我们必须从正在运行的 Azure 角色备份现有的 Azure 部署。Azure REST API 有一个方法来执行此操作的获取包,但我在管理 Cmdlet 上找不到此方法。

下面是可通过 Azure Cmdlet 使用的方法列表

这是否意味着并非 REST API 上的所有方法都公开为 cmdlet?此外,我们是否需要编写自定义代码来将请求发布到 REST API?

是的,看起来GetPackage操作无法通过Powershell Cmdlets使用。在这种情况下,你将需要自己实现这一点,但你可以从程序集开始,该程序集允许你使用 C#(或 Powershell)调用服务管理 API。此库在 NuGet 上可用。以下是使用 C# 获取包的方法:

var mgmt = ServiceManagementHelper.CreateServiceManagementChannel(mycert);
IAsyncResult result = mgmt.BeginGetPackage(subscriptionId, serviceName, deploymentName, containerUri, overwriteExisting, (ar) =>
{
    // Handle EndGetPackage...
}, null);

最新更新