Is there a possibility to set a quota (usage limit) for Google Cloud Storage while I am in the free trial quota? Otherwise I have unlimited risk until I notice it and set the quotas, when the free trial quota ends.
(I can set quotas on the quotas tab of my google api console for activated apis like Prediction API.)
"Google Cloud Storage offers a free trial quota until December 31, 2012".
Will there be any free trial quota afterwards?
Google Cloud Storage does not implement usage limits on the XML API or for HTTP reads of public objects. The JSON API has a daily cap ("Courtesy limit") listed in the Google API Console -> Services (https://code.google.com/apis/console/). You can request a change to that cap via the link next to it, but it won't affect the other two options for accessing the data.
The Free Trial Quota is independent of this, it makes the initial usage each month free of charge. Details here: https://developers.google.com/storage/docs/pricingandterms
Related
I am in need to get current resource consumption details of specific VM and the costing of that VM according to consumption using REST api.
[Want Azure API to which I can pass the VM name/id and result would be Usage details and cost. They do have usage and Rate card API End Points but again it needs taking one Val from Usage and one relative from Rate multiplying it to get total]
Is that what you are looking for?
The Azure billing API allows to get data of your usage and the money
that you have to pay for your resources.
https://codehollow.com/2017/02/using-the-azure-billing-api-to-calculate-the-costs/
Azure Billing REST API Reference:
https://msdn.microsoft.com/en-us/library/azure/mt218998.aspx
Are the user rate limits applied when using service accounts with delegated users requests to Google APIs?
I think the limits here in this documentation is applicable for both the service account and user account. You can check here the API limits, API quotas and other type of limits. Also, another way to check the limits of API is in the Developers console itself under the Quotas tab in each API.
Is there any way to monitor "Core Reporting API and Real Time Reporting API" usage?
According with Limit and Quotas section these specific API have a limit of :
-10,000 requests per view (profile) per day
-10 concurrent requests per view (profile).
Will be interesting to know :
How many requests left there are for a specific view/(profile)
From where most of the requests are coming) (IP address/Google Profile)
We are a large organisation with lot of applications using these APIs and employees make use of them on daily bases through google spreadsheet,
over the last few days we are retrieving quite often/soon the error Quota Error: profileId ga:xxxxxxhas exceeded the daily request limit. [403]
and we would like to understand from where the most of the requests are coming from
Does anyone know if there is a way to increase the quota limit of 10 queries when batching calls to the core reporting API?
This question/answer mentions the limit of 10: How can I combine/speed up multiple API calls to improve performance?
If I try to add more than 10 queries to the batch only the first ten are processed, each one after that contains a 403 quota exceeded error.
Is there a pay option? Would love to speed up the process of reporting on GA data for a bunch of URLs. I looked in my Google Developer's Console under the Analytics API where there is an option to increase the per-user limit and a link to request additional quota but I don't need total quota to increase, only allowed batch requests.
Thanks!
Quota is the number of requests you are allowed to make to a Google API without requesting permission to access more. Most of the Google APIs have a free quota, a number of requests Google lets you make without asking for permission to make more request. There are project based quotas and user based quotas.
Unless it says other wise APIs Quotas are projects based not user based.
User quota example
Per-user limit 10 requests/second/user
Some Quotas are user based, a user is normally the person that has authenticated the request. Every request sent to google contains information about who is making the request in the form of the IP address where the request came from. If you have your code running on a server the IP address is the same all the time so Google sees it as the same user. You can get around his by adding a random Quotauser to your request this will identify the request based upon different users.
If you send to many requests to fast from the same user you will see the following error.
userRateLimitExceeded The request failed because a per-user rate limit
has been reached.
The best way to get around this is to use QuotaUser in all of your requests, and identify different users to Google. Or just send a random number every time should also work.
Answer: You can't apply for an extension of the flood protection user rate limit. But you can get around it by using QuotaUser.
more info on quotas can be found on Google developers console APIs
Does Google Cloud Storage allow setting a monthly budget limit, similar to the one available for Google App Engine?
Google Cloud Storage does not implement usage limits on the XML API or for HTTP GETs of public objects.
It is possible to enable access logs: https://developers.google.com/storage/docs/accesslogs
This would give you detailed logs of all access to your objects. You could monitor the logs, and if the usage is higher than you want to allow, change the ACL on your objects to disable further access.