Skip to content

feat(aws): allow AWS Health read actions in vendor-access policies - #165

Merged
maxsxu merged 2 commits into
mainfrom
max/aws-vendor-access-health-describe
Oct 26, 2026
Merged

maxsxu merged 2 commits into
mainfrom
max/aws-vendor-access-health-describe

Conversation

@maxsxu

@maxsxu maxsxu commented Oct 23, 2026 •

Copy link
Copy Markdown
Member

Motivation

When investigating EKS node unreachability (NodeNotReady) via dataplane-mcp (dp_aws operation=health-describe-events) or AWS CLI, calling aws health describe-events with StreamNativeCloudBootstrapRole or StreamNativeCloudManagementRole fails with AccessDeniedException because health:Describe* is not included in StreamNativeCloudPermissionBoundary, StreamNativeCloudProvision2Policy, or StreamNativeCloudManagementPolicy.

Fixes #164

Modifications

  • modules/aws/vendor-access/files/permission_boundary_iam_policy.json.tpl:
    • Added "health:Describe*" to AllowedServices.
  • modules/aws/vendor-access/files/provision2.json.tpl:
    • Added "health:Describe*" to the RO statement for StreamNativeCloudBootstrapRole.
  • modules/aws/vendor-access/files/management_role_iam_policy.json.tpl:
    • Added "health:Describe*" to AllowedServices for StreamNativeCloudManagementRole.

Verifications

  • Verified JSON policy template syntax across all three files.

Related: https://github.com/streamnative/cloud-dataplane-mcp/pull/44

@maxsxu
maxsxu requested a review from a team as a code owner October 23, 2026 16:37
@maxsxu
maxsxu merged commit 2a0997a into main Oct 26, 2026
6 checks passed
@maxsxu
maxsxu deleted the max/aws-vendor-access-health-describe branch October 26, 2026 02:50
maxsxu pushed a commit that referenced this pull request Oct 26, 2026
🤖 I have created a release *beep* *boop*
---


##
[3.26.0](v3.25.2...v3.26.0)
(2026-10-26)


### Features

* **aws:** allow AWS Health read actions in vendor-access policies
([#165](#165))
([2a0997a](2a0997a))
* **azure:** grant Reader on AKS node resource group
([#161](#161))
([d219feb](d219feb))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Allow AWS Health read actions in vendor-access permission boundary and management policy

2 participants