Skip to content

[Cloud Asset Inventory] Support additional AWS fields and Route53/EKS asset types - #19795

Merged
kubasobon merged 11 commits into
mainfrom
asset-discovery/missing-aws-fields
Jul 22, 2026
Merged

[Cloud Asset Inventory] Support additional AWS fields and Route53/EKS asset types#19795
kubasobon merged 11 commits into
mainfrom
asset-discovery/missing-aws-fields

Conversation

@kubasobon

@kubasobon kubasobon commented Jun 26, 2026

Copy link
Copy Markdown
Member

Support additional AWS fields and new asset types from cloudbeat

What

Updates the cloud_asset_inventory package to cover the additional AWS fields and two new asset types that cloudbeat now emits, as part of the InfoSec FedRAMP field-catalog follow-up (security-team#17750).

All of the new data flows through the existing entity.attributes field, which is mapped as flattened. A flattened field accepts arbitrary new keys without a mapping change, and the new asset types only set entity.type / entity.sub_type (already keyword). No new field mappings are required — this PR only broadens the entity.attributes documentation and bumps the version.

Fields & asset types covered (all under entity.attributes.*)

  • EC2: ImageId, Platform, VpcId, SubnetId, State, InstanceProfileArn, RoleArn, plus Owner / CostCenter tags
  • ELB: LoadBalancerType, State, IPAddresses, OwnerTag, AccountID (in addition to existing DNSName / PubliclyAccessible)
  • RDS: Engine, EngineVersion
  • Route53 (new asset type): DNS record Type, ResourceRecords, ZoneID, ZoneName, AliasTargetDNS, HealthCheckId, …
  • EKS (new asset type): Status, Version, Endpoint, RoleArn, PlatformVersion, EndpointPublicAccess, EndpointPrivateAccess, …
  • All asset types: CreatedAt — a normalized resource-creation timestamp (stored as a keyword under entity.attributes, not a date type)

Corresponding cloudbeat changes

Notes

  • Supersedes/consolidates the separate Route53/EKS integrations PR ([Cloud Asset Inventory] Add extra resource fields #2 (EKS & Route 53) #19963) — everything now lands in a single 1.7.0 bump.
  • CreatedAt is a keyword string rather than a date type, since flattened fields store all leaves as keywords. This is an accepted trade-off of keeping it in entity.attributes rather than a dedicated typed field.
@kubasobon
kubasobon requested a review from a team as a code owner June 26, 2026 12:20
@kubasobon kubasobon self-assigned this Jun 26, 2026
@kubasobon kubasobon added the enhancement New feature or request label Jun 26, 2026
@github-actions

Copy link
Copy Markdown
Contributor

✅ Elastic Docs Style Checker (Vale)

No issues found on modified lines!


The Vale linter checks documentation changes against the Elastic Docs style guide. To use Vale locally or report issues, refer to Elastic style guide for Vale.

@andrewkroh andrewkroh added Integration:cloud_asset_inventory Cloud Asset Discovery Team:security-siem-conduit Security SIEM Conduit team [ Previously Security Data Experience - Cloud Services team ] labels Jun 26, 2026
@kubasobon
kubasobon requested a review from a team July 1, 2026 09:50
@kubasobon kubasobon changed the title [Cloud Asset Inventory] Add extra resource fields Jul 3, 2026
@kubasobon kubasobon changed the title [Cloud Asset Inventory] Add extra resource fields #1 Jul 7, 2026

@jeniawhite jeniawhite left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sync with PR: #20024.
I can see that it didn't merge, maybe we can consider closing it and basing the bump on your PR instead of rebasing?

@mergify

mergify Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request
@kubasobon

Copy link
Copy Markdown
Member Author

@jeniawhite Sure. I've rolled #20024 into this PR. PTAL

…ic/integrations into asset-discovery/missing-aws-fields
@elastic-vault-github-plugin-prod

Copy link
Copy Markdown
Contributor

✅ All changelog entries have the correct PR link.

@elastic-vault-github-plugin-prod

Copy link
Copy Markdown
Contributor

🚀 Benchmarks report

To see the full report comment with /test benchmark fullreport

@infra-vault-gh-plugin-prod

Copy link
Copy Markdown

💚 Build Succeeded

History

cc @kubasobon

@andrewkroh andrewkroh added the Integration:cloud_security_posture Security Posture Management label Jul 17, 2026
@kubasobon
kubasobon merged commit 93d8c5b into main Jul 22, 2026
9 checks passed
@kubasobon
kubasobon deleted the asset-discovery/missing-aws-fields branch July 22, 2026 14:26
@elastic-vault-github-plugin-prod

Copy link
Copy Markdown
Contributor

Package cloud_asset_inventory - 1.7.0 containing this change is available at https://epr.elastic.co/package/cloud_asset_inventory/1.7.0/

@elastic-vault-github-plugin-prod

Copy link
Copy Markdown
Contributor

Package cloud_security_posture - 3.5.0 containing this change is available at https://epr.elastic.co/package/cloud_security_posture/3.5.0/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request Integration:cloud_asset_inventory Cloud Asset Discovery Integration:cloud_security_posture Security Posture Management Team:security-siem-conduit Security SIEM Conduit team [ Previously Security Data Experience - Cloud Services team ]

3 participants