我有2个azure subsription.今天,我发现突然2000卢比.从我的一个替代品中解脱出来.当我开始调查已经消耗了最大单位的资源时,我在预览门户网站上发现特定的资源指导已经吃掉了最大数量.但我想知道哪个Azure资源(例如VM或SQL DB等)或哪个accout用户(创建该资源的用户的登录ID)正在吃这个数量.
还有一件事,我发现这种突然成本削减的事情几乎在同一天剩下大约13到14天的订阅.所以在每3周之后还有任何计费周期或者类似的东西吗?
我已经浏览了几个指南并花了几个小时,但我似乎无法在我的简单应用程序中使用Azure AD身份验证.我试图在我的Azure Active Directory中打开"Application is multi-tenant",我收到以下错误:
App ID URI不可用.App ID URI必须来自组织目录中经过验证的域.
如何更改我的应用程序以使其与Azure AD具有相同的域?(*.onmicrosoft.com).
我在这里做错了吗?
我在Azure PAAS服务App Service中有一个Web APP。应用服务计划使用名为“ACU”的单位。有什么方法可以计算我的网络应用程序所需的 ACU 数量。由于我必须进行计费计算,因此我需要证明所选择的实例大小是基于某些逻辑计算的。
我在Azure上创建了一些虚拟机.是否有任何API,PowerShell脚本或任何其他方式在我的ASP.NET应用程序报告页面中获取以下信息.
谢谢
我使用Azure REST API来获取结算使用率和价目表详细信息.要使用AcquireToken()方法获取令牌,最初我只使用客户端ID,然后在登录窗口中询问用户凭据.
但是,我正在寻找非交互式方法,因此我使用了Client Credentials,其中我传递了Client Id和Client Secret Key.
但它给出了"远程服务器返回错误401未经授权"
当我深入研究错误时,我发现它给出了错误"访问令牌来自错误的受众或资源"
请给我任何解决方案,我可以在没有任何用户交互的情况下访问API.
提前致谢.
这是我的代码:
{
string token = GetOAuthTokenFromAAD();
string requestURL = String.Format("{0}/{1}/{2}/{3}",
ConfigurationManager.AppSettings["ARMBillingServiceURL"],
"subscriptions",
ConfigurationManager.AppSettings["SubscriptionID"],
"providers/Microsoft.Commerce/RateCard?api-version=2015-06-01-preview&$filter=OfferDurableId eq 'MS-AZR-*****' and Currency eq 'INR' and Locale eq 'en-IN' and RegionInfo eq 'IN'");
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(requestURL);
request.Headers.Add(HttpRequestHeader.Authorization, "Bearer " + token);
request.ContentType = "application/json";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Console.WriteLine(String.Format("RateCard service response status: {0}", response.StatusDescription));
}
public static string …
Run Code Online (Sandbox Code Playgroud) 我最近试图查询 Azure 最近的使用和计费 API,发现我可以使用以下 API 来获取价目表:
https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.Commerce/RateCard?api-version=2015-06-01-preview&$filter=OfferDurableId eq '{offer-id}' and Currency eq 'USD' and Locale eq 'en-US' and RegionInfo eq 'US'
Run Code Online (Sandbox Code Playgroud)
但是,这要求我需要明确知道 offerDurableId,这是我从Azure 的网站上了解到的。
是否有可以为我提供这些优惠代码的 API?
我从Azure Usage Billing API收到错误的Meter ID.错误的确切响应条目如下所示.请注意,它是文本"1core"而不是Guid.因此,我无法从Rate Card API数据中找到它的速率.我还注意到许多其他属性如Resource Category也是null.同一条目在不同的日子里重复.
谁能告诉我为什么会这样呢?在尝试计算月度账单时,我该如何对待这个条目呢?
{
"id":"/subscriptions/1a11aa11-5c9b-4c94-b875-b7b55af5d316/providers/Microsoft.Commerce/UsageAggregates/Daily_BRSDT_20160312_0000",
"name":"Daily_BRSDT_20160312_0000",
"type":"Microsoft.Commerce/UsageAggregate",
"properties":{
"subscriptionId":"1a11aa11-5c9b-4c94-b875-b7b55af5d316",
"usageStartTime":"2016-03-11T00:00:00+00:00",
"usageEndTime":"2016-03-12T00:00:00+00:00",
"instanceData":"{\"Microsoft.Resources\":{\"resourceUri\":\"/subscriptions/1a11aa11-5c9b-4c94-b875-b7b55af5d316/resourceGroups/OPENTEXT-RESOURCE/providers/Microsoft.Compute/virtualMachines/OpenText-Test01\",\"location\":\"eastus\",\"partNumber\":\"1AA1A1X2X3J6Z5CTGYDP3JINVU3KI3SQMOF62ZDVD4WHVECLMDI72J5ZD42PMNW4IEDRHARE6JZZ3LHM65KKHRDNLEL5EOQALXEFO5A\",\"orderNumber\":\"a1aa1111-bed9-4451-bdf7-274f05f35201\",\"additionalInfo\":{\"ImageType\":\"\",\"ServiceType\":\"Standard_A1\",\"VMName\":\"\",\"UsageType\":\"ComputeHR_SW\"}}}",
"meterId":"1core",
"infoFields":{
},
"quantity":8.0
}
},
Run Code Online (Sandbox Code Playgroud) 我需要将 Azure 计费与 Grafana 集成
这可能吗?
我该怎么做?我已经搜索过,但没有找到任何解决方案
Azure Rate Card API返回MeterRates字段(请参阅文档).Azure UsageAggregate提供数量(请参阅文档).
根据azure支持页面.这是提问的论坛.
那么,如何应用电表费率?
示例电表费率:
{"0":20, "100":15, "200":10}
Run Code Online (Sandbox Code Playgroud)
如果我有175量是量100*20 + 75*15
还是175*15
?
为什么要指定包含数量?
示例:rates:{"0":23}
使用包含的quantitiy 10可以表示为费率:
{"0":0, "10":23}
Run Code Online (Sandbox Code Playgroud) 我希望通过 Azure 的 REST API 获取当前期间给定资源(不是整个订阅或资源组)在 MS Azure 上花费的实时当前金额(例如:本月到目前为止,我们已经花费了 X$此资源)。我已经研究了 Billing API 和一般 REST API 文档(以及他们的 node.js SDK),但我找不到任何似乎可以做到这一点的东西。
有没有人做过类似的事情?任何帮助将不胜感激。