Skip to main content

Lock down your Azure feeds so a leaked credential can't be used from anywhere

  • June 17, 2026
  • 0 replies
  • 0 views

Bartosz J
Forum|alt.badge.img+2

When you set up an Azure feed in Google SecOps, you copy a credential into the config — a storage account key, or an Event Hub connection string. By default, that credential has a problem: no IP restriction, no expiry, and full rights to the resource it came from.

So if it ever leaks — a screenshot in a ticket, an old wiki page, a CI log — anyone who finds it can use it from anywhere on the internet until you rotate it.

The fix is simple: put a network firewall on the Azure resource and only allow Google's IP ranges through.

After that, the credential still works, and your feed keeps running — but it's useless to anyone outside Google's address space. That removes basically all the opportunistic risk.


How it works, in three moves:

  1. Turn on the Azure firewall (deny by default) on the Storage Account or Event Hub Namespace that backs your feed.
  2. Allow-list Google's published IP ranges from https://www.gstatic.com/ipranges/goog.json.
  3. Set up a monthly refresh, because that list changes over time.

I wrote a full walkthrough that covers both feed types (Storage and Event Hubs), the portal + CLI + PowerShell commands, and an optional automation runbook that automatically keeps the allow-list in sync for you.

Full guide here: https://blueaisecurity.com/hardening-azure-feeds-into-google-secops

Hope it's useful — happy to answer questions.