使用 C# 在 Azure 中创建资源组
Creating resource groups in Azure with c#
https://docs.microsoft.com/en-us/rest/api/resources/resourcegroups/createorupdate
此调用的身份验证是 Azure Active Directory OAuth2 Flow,但我无法使用模拟,它将 运行 作为一个函数。
要调用图表 api 我会这样设置。
var nvc = new List<KeyValuePair<string, string>>();
nvc.Add(new KeyValuePair<string, string>("client_id", Config.ServicePrincipalId));
nvc.Add(new KeyValuePair<string, string>("scope", "https://graph.microsoft.com/.default"));
nvc.Add(new KeyValuePair<string, string>("client_secret", Config.ServicePrincipalKey));
nvc.Add(new KeyValuePair<string, string>("grant_type", "client_credentials"));
知道我的调用范围是什么,或者关于我在哪里可以找到在 Azure 中创建大量不同内容的范围的良好参考?
TIA
首先,你不能用Graph来管理Azure资源API,所以你不需要它。您完全正确地提到了 Azure 资源管理器 Rest API,只需使用客户端凭据 OAuth 流(而不是使用用户模拟)来获取访问令牌,然后您可以使用它调用 API。像这样:
或者你可以使用SDK,这里是C#例子:
https://docs.microsoft.com/en-us/rest/api/resources/resourcegroups/createorupdate
此调用的身份验证是 Azure Active Directory OAuth2 Flow,但我无法使用模拟,它将 运行 作为一个函数。
要调用图表 api 我会这样设置。
var nvc = new List<KeyValuePair<string, string>>();
nvc.Add(new KeyValuePair<string, string>("client_id", Config.ServicePrincipalId));
nvc.Add(new KeyValuePair<string, string>("scope", "https://graph.microsoft.com/.default"));
nvc.Add(new KeyValuePair<string, string>("client_secret", Config.ServicePrincipalKey));
nvc.Add(new KeyValuePair<string, string>("grant_type", "client_credentials"));
知道我的调用范围是什么,或者关于我在哪里可以找到在 Azure 中创建大量不同内容的范围的良好参考?
TIA
首先,你不能用Graph来管理Azure资源API,所以你不需要它。您完全正确地提到了 Azure 资源管理器 Rest API,只需使用客户端凭据 OAuth 流(而不是使用用户模拟)来获取访问令牌,然后您可以使用它调用 API。像这样:
或者你可以使用SDK,这里是C#例子: