以编程方式访问azure的最简单方法

以编程方式访问azure的最简单方法,azure,azure-sdk-.net,Azure,Azure Sdk .net,我有以下代码: var client = new WebSiteManagementClient(creds); var data = client.WebSites.Get("eastuswebspace", "some-site", new WebSiteGetParameters()); 我需要生成凭据,我是具有完全访问权限的管理员。只有一个应用程序正在访问我的数据,需要生成令牌 我尝试注册一个应用程序,但在成功生成令牌后出现“禁止”错误。有没有一种最简单的方法可以做到这一点(比如Git

我有以下代码:

var client = new WebSiteManagementClient(creds);
var data = client.WebSites.Get("eastuswebspace", "some-site", new WebSiteGetParameters());
我需要生成凭据,我是具有完全访问权限的管理员。只有一个应用程序正在访问我的数据,需要生成令牌

我尝试注册一个应用程序,但在成功生成令牌后出现“禁止”错误。有没有一种最简单的方法可以做到这一点(比如Github,生成一个令牌,就完成了?)


谢谢。

我成功地使用了以下代码片段。它只需要证书。检查一下这是否适合你。 您将需要Azure发布设置文件(来自该文件的指纹)


要生成令牌凭据,您需要创建证书并将其上载到Azure上

首先,可以使用以下命令行创建证书:

makecert -sky exchange -r -n "CN=<CertificateName>" -pe -a sha1 -len 2048 -ss My "<CertificateName>.cer"
以下屏幕截图显示了在publishprofile中查找证书管理指纹的位置:

然后,您可以使用Alex Belotserkovskiy提出的代码通过Azure管理SDK进行身份验证


是一篇完整的博客文章,其中显示了所有步骤。

您是否使用Azure服务管理或Azure资源管理器方式创建Azure Web应用程序?您使用的具体nuget和版本是什么?
makecert -sky exchange -r -n "CN=<CertificateName>" -pe -a sha1 -len 2048 -ss My "<CertificateName>.cer"
Get-AzurePusblishSettingsFile