<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>idea Add API Key Usage Alarms to ArcGIS Developer's Dashboard in Developers Ideas</title>
    <link>https://community.esri.com/t5/developers-ideas/add-api-key-usage-alarms-to-arcgis-developer-s/idi-p/1108452</link>
    <description>&lt;P&gt;I propose that &lt;STRONG&gt;configurable usage alarms&lt;/STRONG&gt; be provided &lt;STRONG&gt;for each API key &lt;/STRONG&gt;that is created in the Developer's dashboard. Any number of metrics could be very useful, but something as simple as "alert me after 15,000 geocodes this month" would make API key maintenance and management much easier for ArcGIS developers.&lt;/P&gt;&lt;P&gt;According to the &lt;A href="https://developers.arcgis.com/documentation/mapping-apis-and-services/security/security-best-practices/#api-key-security" target="_self"&gt;developers.arcgis.com documentation regarding API Key Security&lt;/A&gt;, there are a few best practices for avoiding abuse of our API keys. These practices include limiting public exposure, configuring allowed referrers, scoping your API key to just the required services, rotating your keys, and, perhaps most importantly,&amp;nbsp;&lt;STRONG&gt;monitoring usage&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;Most of the best practices listed in the documentation are one-time development concerns. For example, I'll set up the referrer headers when I create the API key (or rotate it), then probably never think about it again. Usage monitoring, however, is &lt;EM&gt;not&lt;/EM&gt; a set-it-and-forget-it concern.&lt;/P&gt;&lt;P&gt;Effective monitoring would require checking the dashboard quite vigilantly. Depending on a project's budget and the abuse the took place, the abnormal or abusive usage could be quite expensive by the time it is noticed. Further, as the number of apps under any individual developer's maintenance purview begins to grow, the expectation for manual usage monitoring becomes pretty unrealistic.&lt;/P&gt;&lt;P&gt;I believe this feature could really help avoiding unexpectedly large bills and/or damage to our systems.&lt;/P&gt;</description>
    <pubDate>Mon, 18 Oct 2021 15:40:22 GMT</pubDate>
    <dc:creator>AndrewVitale</dc:creator>
    <dc:date>2021-10-18T15:40:22Z</dc:date>
    <item>
      <title>Add API Key Usage Alarms to ArcGIS Developer's Dashboard</title>
      <link>https://community.esri.com/t5/developers-ideas/add-api-key-usage-alarms-to-arcgis-developer-s/idi-p/1108452</link>
      <description>&lt;P&gt;I propose that &lt;STRONG&gt;configurable usage alarms&lt;/STRONG&gt; be provided &lt;STRONG&gt;for each API key &lt;/STRONG&gt;that is created in the Developer's dashboard. Any number of metrics could be very useful, but something as simple as "alert me after 15,000 geocodes this month" would make API key maintenance and management much easier for ArcGIS developers.&lt;/P&gt;&lt;P&gt;According to the &lt;A href="https://developers.arcgis.com/documentation/mapping-apis-and-services/security/security-best-practices/#api-key-security" target="_self"&gt;developers.arcgis.com documentation regarding API Key Security&lt;/A&gt;, there are a few best practices for avoiding abuse of our API keys. These practices include limiting public exposure, configuring allowed referrers, scoping your API key to just the required services, rotating your keys, and, perhaps most importantly,&amp;nbsp;&lt;STRONG&gt;monitoring usage&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;Most of the best practices listed in the documentation are one-time development concerns. For example, I'll set up the referrer headers when I create the API key (or rotate it), then probably never think about it again. Usage monitoring, however, is &lt;EM&gt;not&lt;/EM&gt; a set-it-and-forget-it concern.&lt;/P&gt;&lt;P&gt;Effective monitoring would require checking the dashboard quite vigilantly. Depending on a project's budget and the abuse the took place, the abnormal or abusive usage could be quite expensive by the time it is noticed. Further, as the number of apps under any individual developer's maintenance purview begins to grow, the expectation for manual usage monitoring becomes pretty unrealistic.&lt;/P&gt;&lt;P&gt;I believe this feature could really help avoiding unexpectedly large bills and/or damage to our systems.&lt;/P&gt;</description>
      <pubDate>Mon, 18 Oct 2021 15:40:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-ideas/add-api-key-usage-alarms-to-arcgis-developer-s/idi-p/1108452</guid>
      <dc:creator>AndrewVitale</dc:creator>
      <dc:date>2021-10-18T15:40:22Z</dc:date>
    </item>
    <item>
      <title>Re: Add API Key Usage Alarms to ArcGIS Developer's Dashboard</title>
      <link>https://community.esri.com/t5/developers-ideas/add-api-key-usage-alarms-to-arcgis-developer-s/idc-p/1108962#M1101</link>
      <description>&lt;P&gt;I agree. The dashboard should provide some basic tooling to assist with usage monitoring in the form of dashboard alerts and emails.&lt;/P&gt;</description>
      <pubDate>Tue, 19 Oct 2021 18:28:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-ideas/add-api-key-usage-alarms-to-arcgis-developer-s/idc-p/1108962#M1101</guid>
      <dc:creator>mpianka</dc:creator>
      <dc:date>2021-10-19T18:28:33Z</dc:date>
    </item>
    <item>
      <title>Re: Add API Key Usage Alarms to ArcGIS Developer's Dashboard - Status changed to: Under Consideration</title>
      <link>https://community.esri.com/t5/developers-ideas/add-api-key-usage-alarms-to-arcgis-developer-s/idc-p/1120073#M1102</link>
      <description>&lt;P&gt;this is a good feature and we will consider it for a future update.&lt;/P&gt;</description>
      <pubDate>Wed, 24 Nov 2021 19:43:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-ideas/add-api-key-usage-alarms-to-arcgis-developer-s/idc-p/1120073#M1102</guid>
      <dc:creator>John-Foster</dc:creator>
      <dc:date>2021-11-24T19:43:09Z</dc:date>
    </item>
    <item>
      <title>Re: Add API Key Usage Alarms to ArcGIS Developer's Dashboard</title>
      <link>https://community.esri.com/t5/developers-ideas/add-api-key-usage-alarms-to-arcgis-developer-s/idc-p/1178832#M1143</link>
      <description>&lt;P&gt;For reference, this enhancement's ID in My Esri seems to be ENH-000149064.&lt;/P&gt;</description>
      <pubDate>Tue, 31 May 2022 23:05:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-ideas/add-api-key-usage-alarms-to-arcgis-developer-s/idc-p/1178832#M1143</guid>
      <dc:creator>ZianChoy</dc:creator>
      <dc:date>2022-05-31T23:05:21Z</dc:date>
    </item>
  </channel>
</rss>

