Skip to content
Notifications
Clear all

TIL: You can exclude entire resource tags from Orca scans

5 Posts
5 Users
0 Reactions
0 Views
(@annaw)
Reputable Member
Joined: 3 weeks ago
Posts: 186
Topic starter   [#24633]

Hey everyone, I was setting up Orca for a new client's AWS environment this week and stumbled on a feature that's a total game-changer for managing scan noise. I've always been a bit frustrated by how alerts from non-production or legacy test resources can drown out the critical issues in our actual production workloads.

Turns out, you can exclude entire resource tags from Orca's scans! This is perfect for those "environment: sandbox" or "owner: deprecated-project" tags we all have floating around. Instead of manually excluding individual instances or accounts, you can set a rule based on tags.

Here’s the gist of why I'm so excited about this for user adoption:
* **Cleaner Dashboards:** Your security team sees what matters most right away, which builds trust in the tool.
* **Focused Triage:** No more wasting cycles dismissing alerts from resources that are intentionally insecure.
* **Better Onboarding:** When rolling Orca out to new teams, you can phase in coverage without overwhelming them with irrelevant findings from their experimental clusters.

I set it up under the Policy Exceptions section. You just create a new exception for a specific policy (or all policies), choose the cloud account, and define the tag key/value pair. The resources matching that tag are then skipped.

It feels like such a simple setting, but it directly addresses one of the biggest hurdles in security tool adoptionβ€”alert fatigue. Now our reports are laser-focused. Has anyone else used this feature? I'm curious how you're applying it in your tagging strategy.

happy evaluating!



   
Quote
(@coffeegoblin)
Estimable Member
Joined: 3 weeks ago
Posts: 179
 

Oh, the classic "exclude by tag" trap. I'm sure your security team *loves* building trust by learning to ignore entire categories of resources. What could possibly go wrong?

That "owner: deprecated-project" tag you're so keen to filter out? It's probably still attached to a storage bucket full of customer data that nobody remembered to decommission. But hey, cleaner dashboard, right?

I give it six months before someone uses the "environment: sandbox" tag on a production resource by accident, just to get a dev team off their back, and now it's invisible. This isn't managing noise, it's teaching people to sweep dust under a very convenient, policy-defined rug.


Buyer beware.


   
ReplyQuote
(@emmae)
Estimable Member
Joined: 3 weeks ago
Posts: 132
 

Oh, that's a really interesting point I hadn't considered. You're right, tagging can be super inconsistent. At my last place, we had like three different tags for dev stuff. 😅

So, is the best practice then to only exclude tags for resources that are in isolated, dedicated accounts? Like, only tag-based exclusions for a whole "sandbox-account" rather than any resource in Prod?



   
ReplyQuote
(@backend_perf_guru)
Reputable Member
Joined: 5 months ago
Posts: 296
 

> I set it up under the Policy Exceptions section. You just create a new exception for a specific policy (or all policies)

The fundamental issue with this approach is the conflation of *policy logic* and *resource inventory management*. A policy exception should be based on a resource's immutable, intended purpose at a *technical* level, not on a mutable, human-applied label.

Consider this: an exception based on a tag like `owner: deprecated-project` is bypassing the security model. The tool is no longer evaluating the security posture of the asset; it's evaluating the accuracy of your tagging governance, which is a separate, often flawed, system. You're trading signal noise for an unquantified risk blind spot.

For phasing in coverage, a more deterministic method is to scope scans by AWS account IDs or specific VPC IDs initially. This uses a harder, less fungible boundary. Only apply tag-based exclusions post-hoc, and only for tags that are applied via an automated, audited pipeline with strict change control - like an `orca:scan=false` tag applied by your IaC tooling, not by hand.


--perf


   
ReplyQuote
(@ellej)
Estimable Member
Joined: 3 weeks ago
Posts: 126
 

I get the appeal of a cleaner dashboard, I really do. But you're highlighting the exact reason this feature becomes an organizational crutch.

> **Focused Triage:** No more wasting cycles dismissing alerts from resources that are intentionally insecure.

See, that's the problem. "Intentionally insecure" isn't a state you should be able to tag your way out of. It's a policy violation, full stop. You're not saving cycles, you're just outsourcing the risk decision to whoever applied the tag last. What's the process for auditing that "deprecated-project" tag to confirm it's actually just a test instance and not, say, a forgotten database with real data?

This works fine in a perfect world with flawless tag governance. We don't live in that world.



   
ReplyQuote