首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从web应用使用Azure计费app?

如何从web应用使用Azure计费app?
EN

Stack Overflow用户
提问于 2018-02-25 12:33:35
回答 1查看 475关注 0票数 1

如何从网站的服务器端创建服务帐户、授予必要的权限以及使用Azure计费API(使用量和费率卡)?

我希望在内部仪表板上显示expected bill on 6/7/2018 is $123.45,反映Azure门户上的计费使用图中的数据。

https://github.com/Azure-Samples/billing-dotnet-usage-apihttps://github.com/Azure-Samples/billing-dotnet-ratecard-api是所有帖子参考的示例。每个的设置都引用了遗留的Azure门户,而设置说明做了一些我不理解的假设。我没有找到任何使用计费API的最新设置说明。在我的所有实验中,我都收到了一个API令牌,但我在调用实际的OAuth时收到了401 Unauthorized响应。(显然,我不应该在这个问题中包含我的guids。)

示例指出,在创建应用程序时,我必须选择“本机应用程序”,但Scott Allen notes表示,“本机应用程序”需要一个活动的OAuthed用户,但我的用户没有访问Azure门户的权限,因此我必须使用已配置的设置进行预身份验证。他推荐"Web apps / API“。

示例中所需的权限含糊不清。他们指出,我应该“确保示例应用程序将具有访问Windows Azure服务管理app的权限”,但从新的门户网站中,我找不到Windows Azure服务管理app或任何其他听起来像计费管理的权限。

当在门户中制作AAD应用程序时,当启动https://github.com/Azure-Samples/billing-dotnet-usage-api/blob/master/ConsoleApp-Billing-Usage/ConsoleProj/Program.cs时,每个都引用在不同位置以不同名称命名的“客户端ID”和"DirectoryId“等设置。虽然我对我的映射猜测很有信心,但这个示例对我不起作用,所以我确信我做错了。

我甚至尝试过直接向https://management.azure.com/subscriptions/{subscription-Id}/providers/Microsoft.Commerce/UsageAggregates?api-version={api-version}&reportedStartTime={dateTimeOffset-value}&reportedEndTime={dateTimeOffset-value}&aggregationGranularity={granularity-value}&showDetails={showdetail-boolean-Value}&continuationToken={token-value}的REST端点发出请求,传入了OAuth令牌,但没有成功。

我在这里做错了什么?如何使用预配置的身份验证和订阅设置将AAD应用配置为使用计费app,以便在网页上显示Azure使用情况的详细信息?

EN

回答 1

Stack Overflow用户

发布于 2018-02-26 10:39:02

根据错误日志,您似乎没有为您的应用程序指定正确的订阅角色。你可以检查这个link:Assign application to role

注意:您可以为您的应用程序指定Owner角色。

您还可以检查此link:Authentication flow for native application to API

此外,您还可以创建一个web应用程序。但是您需要使用不同的方式来获取令牌,请参阅不同的check this link

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48970248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档