| #Licensed to the Apache Software Foundation (ASF) under one |
| #or more contributor license agreements. See the NOTICE file |
| #distributed with this work for additional information |
| #regarding copyright ownership. The ASF licenses this file |
| #to you under the Apache License, Version 2.0 (the |
| #"License"); you may not use this file except in compliance |
| #with the License. You may obtain a copy of the License at |
| #http://www.apache.org/licenses/LICENSE-2.0 |
| #Unless required by applicable law or agreed to in writing, |
| #software distributed under the License is distributed on an |
| #"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| #KIND, either express or implied. See the License for the |
| #specific language governing permissions and limitations |
| #under the License. |
| msgid "" |
| msgstr "" |
| "Project-Id-Version: 0\n" |
| "POT-Creation-Date: 2013-04-12T11:19:38\n" |
| "PO-Revision-Date: 2013-04-12T11:19:38\n" |
| "Last-Translator: Automatically generated\n" |
| "Language-Team: None\n" |
| "MIME-Version: 1.0\n" |
| "Content-Type: application/x-publican; charset=UTF-8\n" |
| "Content-Transfer-Encoding: 8bit\n" |
| |
| #. Tag: title |
| #, no-c-format |
| msgid "Limiting the Rate of API Requests" |
| msgstr "" |
| |
| #. Tag: para |
| #, no-c-format |
| msgid "You can limit the rate at which API requests can be placed for each account. This is useful to avoid malicious attacks on the Management Server, prevent performance degradation, and provide fairness to all accounts." |
| msgstr "" |
| |
| #. Tag: para |
| #, no-c-format |
| msgid "If the number of API calls exceeds the threshold, an error message is returned for any additional API calls. The caller will have to retry these API calls at another time." |
| msgstr "" |
| |
| #. Tag: title |
| #, no-c-format |
| msgid "Configuring the API Request Rate" |
| msgstr "" |
| |
| #. Tag: para |
| #, no-c-format |
| msgid "To control the API request rate, use the following global configuration settings:" |
| msgstr "" |
| |
| #. Tag: para |
| #, no-c-format |
| msgid "api.throttling.enabled - Enable/Disable API throttling. By default, this setting is false, so API throttling is not enabled." |
| msgstr "" |
| |
| #. Tag: para |
| #, no-c-format |
| msgid "api.throttling.interval (in seconds) - Time interval during which the number of API requests is to be counted. When the interval has passed, the API count is reset to 0." |
| msgstr "" |
| |
| #. Tag: para |
| #, no-c-format |
| msgid "api.throttling.max - Maximum number of APIs that can be placed within the api.throttling.interval period." |
| msgstr "" |
| |
| #. Tag: para |
| #, no-c-format |
| msgid "api.throttling.cachesize - Cache size for storing API counters. Use a value higher than the total number of accounts managed by the cloud. One cache entry is needed for each account, to store the running API total for that account." |
| msgstr "" |
| |
| #. Tag: title |
| #, no-c-format |
| msgid "Limitations on API Throttling" |
| msgstr "" |
| |
| #. Tag: para |
| #, no-c-format |
| msgid "The following limitations exist in the current implementation of this feature." |
| msgstr "" |
| |
| #. Tag: para |
| #, no-c-format |
| msgid "Even with these limitations, &PRODUCT; is still able to effectively use API throttling to avoid malicious attacks causing denial of service." |
| msgstr "" |
| |
| #. Tag: para |
| #, no-c-format |
| msgid "In a deployment with multiple Management Servers, the cache is not synchronized across them. In this case, &PRODUCT; might not be able to ensure that only the exact desired number of API requests are allowed. In the worst case, the number of API calls that might be allowed is (number of Management Servers) * (api.throttling.max)." |
| msgstr "" |
| |
| #. Tag: para |
| #, no-c-format |
| msgid "The API commands resetApiLimit and getApiLimit are limited to the Management Server where the API is invoked." |
| msgstr "" |
| |