如何在新的Azure资源管理器Fluent中备份Webrole包

时间:2017-05-25 08:40:20

标签: azure-sdk-.net azure-management-api

我需要备份Web角色包并将其存储在azure存储中 在旧版本中我使用了Azure管理库 https://www.nuget.org/packages/Microsoft.WindowsAzure.Management.Libraries/

            string deploymentName = computeClient.Deployments.GetBySlot(serviceName, DeploymentSlot.Production).Name;
            string label = computeClient.Deployments.GetBySlot(serviceName, DeploymentSlot.Production).Label;

            DeploymentGetPackageParameters packageParam = new DeploymentGetPackageParameters();

            Uri containerUri = new Uri(storageBackupURI);
            string containerName = containerUri.AbsolutePath.Remove(0, 1);

            packageParam.ContainerUri = containerUri;
            packageParam.OverwriteExisting = true;

            Console.WriteLine("Copying Package");
            OperationStatusResponse osr = computeClient.Deployments.GetPackageByName(serviceName, deploymentName, packageParam);

如何使用流畅的api完成任务。 https://www.nuget.org/packages/Microsoft.Azure.Management.Fluent

1 个答案:

答案 0 :(得分:0)

目前似乎this Library v1.0.0支持Azure虚拟机,虚拟机规模集,托管磁盘,存储,网络,资源管理器,SQL数据库,应用服务,密钥保管库,Redis,CDN和批处理等主要部分。不支持云服务,此库仅支持Azure资源管理器提供程序,您可以从this blog找到以下信息。

enter image description here

要像在早期项目中那样管理云服务,您仍然可以使用Microsoft.WindowsAzure.Management.Libraries。

此外,您将在this article中找到“功能可用性和路线图版本1.0.0 ”。