Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 关于管理Azure网站部署/备份/日志的指导_C#_Azure_Azure Resource Manager_Azure Powershell_Azure Cli - Fatal编程技术网

C# 关于管理Azure网站部署/备份/日志的指导

C# 关于管理Azure网站部署/备份/日志的指导,c#,azure,azure-resource-manager,azure-powershell,azure-cli,C#,Azure,Azure Resource Manager,Azure Powershell,Azure Cli,我的任务是创建一个自动化的Azure部署和交换“工具”,我想使用C#和Azure资源管理器,并将其添加到WebAPI服务器。 然而,文件似乎有限 例如,以下是 谷歌搜索该方法只返回7个结果 我看到Azure PowerShell cmdlet有很好的文档记录 Azure资源管理器和模板也是如此 如果要交换或部署WebApp,可以使用和。我们还可以从中获得更多的演示代码。关于如何获取可参考的凭据文件 下面是演示代码 var credentials = SdkContext.AzureCre

我的任务是创建一个自动化的Azure部署和交换“工具”,我想使用C#和Azure资源管理器,并将其添加到WebAPI服务器。 然而,文件似乎有限

例如,以下是

谷歌搜索该方法只返回7个结果

我看到Azure PowerShell cmdlet有很好的文档记录


Azure资源管理器和模板也是如此 如果要交换或部署WebApp,可以使用和。我们还可以从中获得更多的演示代码。关于如何获取可参考的凭据文件

下面是演示代码

var credentials = SdkContext.AzureCredentialsFactory.FromFile(@"Credential file path");
var azure = Azure
            .Configure()
            .WithLogLevel(HttpLoggingDelegatingHandler.Level.Basic)
            .Authenticate(credentials)
            .WithDefaultSubscription();

//create WebApp
var webApp = azure.WebApps.Define(appName)
.WithRegion(Region.USWest)
.WithNewResourceGroup(rgName)
.WithNewFreeAppServicePlan()
.Create();

//Deploy WebApp
 webApp .Deploy().WithPackageUri("packageUri");

//get WebApp
var webApp = azure.WebApps.GetByResourceGroup("rgName", "appName");

//swap WebApp
webApp.Swap("slotName");

谢谢,在研究无法找到如何获得交换状态后,我被提示写上述内容。您的代码示例非常棒,我在“非流畅”版本中也完成了同样的任务。看到找不到这样的问题,我开始用ARM提问。现在我已经尝试了流畅的方法。我更喜欢它。由于MS工程师的原因,我倾向于不使用fluent,因为fluent的功能支持较少。我之前为每个管理名称空间创建了“客户机”,您演示Auth的方式更加简洁,我将使用
FromServicePrincipal