Skip to content

docs(aws-cloud): document Seqera Intelligent Compute IAM permissions#1382

Open
pditommaso wants to merge 11 commits intomasterfrom
docs/aws-cloud-seqera-intelligent-compute
Open

docs(aws-cloud): document Seqera Intelligent Compute IAM permissions#1382
pditommaso wants to merge 11 commits intomasterfrom
docs/aws-cloud-seqera-intelligent-compute

Conversation

@pditommaso
Copy link
Copy Markdown
Contributor

Summary

Add a new Seqera Intelligent Compute section to the AWS Cloud compute environment docs (cloud + enterprise), documenting the optional capability that offloads Nextflow tasks to a Seqera-managed Amazon ECS cluster, and the additional IAM policy required to enable it.

The new section explains:

  • What Seqera Intelligent Compute does in the AWS Cloud compute environment context (offload tasks from the head EC2 instance to a managed ECS cluster, scaling beyond a single instance while keeping fast startup).
  • That all managed AWS resources use the seqera-sched- prefix and are torn down automatically.
  • The complete IAM policy (seqera-sched-compute-policy) that must be attached to the IAM user/role used by Seqera, in addition to the base AWS Cloud permissions.
  • Which statements are scoped (every action AWS allows to scope by ARN is restricted to seqera-sched-* resources) and which remain Resource: "*" (AWS APIs that don't support resource-level permissions).
  • Which statements are optional (ASGEC2Operations/ASGManagement for ASG-backed clusters, CostExplorer for Cost Analysis).

Files changed

  • platform-cloud/docs/compute-envs/aws-cloud.md
  • platform-enterprise_docs/compute-envs/aws-cloud.md

The new section is placed between AWS credential options / Required permissions and Managed Amazon Machine Image (AMI) in both docs.

Test plan

  • Render preview locally and confirm the new section renders correctly (collapsible <details> block, JSON syntax highlighting, :::note admonition).
  • Confirm in-page anchor #required-platform-iam-permissions (cloud) and #required-permissions (enterprise) resolve correctly from the new section's cross-link.
  • Verify the JSON policy is valid and matches the canonical seqera-sched-compute-policy shipped with the scheduler.

Add a new "Seqera Intelligent Compute" section to the AWS Cloud compute
environment docs (cloud + enterprise) describing the optional capability
that offloads Nextflow tasks to a Seqera-managed Amazon ECS cluster, and
the additional IAM policy required to enable it.

The policy mirrors the seqera-sched compute policy: every action that
AWS allows to be scoped by ARN is restricted to the seqera-sched-*
prefix, with the remaining Resource "*" entries reserved for AWS APIs
that don't support resource-level permissions.
@netlify
Copy link
Copy Markdown

netlify Bot commented May 4, 2026

Deploy Preview for seqera-docs ready!

Name Link
🔨 Latest commit 069690b
🔍 Latest deploy log https://app.netlify.com/projects/seqera-docs/deploys/69fdfc60241b1d0008f912a4
😎 Deploy Preview https://deploy-preview-1382--seqera-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Comment thread platform-cloud/docs/compute-envs/aws-cloud.md
The scheduler never calls DeleteSecurityGroup. The security group it
manages has a static name (seqera-sched-ecs) shared across clusters in
the region and is not torn down per-cluster.
@justinegeffen justinegeffen added the do not merge Do not merge until this label is removed label May 4, 2026
Comment thread platform-cloud/docs/compute-envs/aws-cloud.md Outdated
Comment thread platform-cloud/docs/compute-envs/aws-cloud.md Outdated
Comment thread platform-cloud/docs/compute-envs/aws-cloud.md
justinegeffen and others added 2 commits May 5, 2026 21:50
Co-authored-by: Chris Hakkaart <chris.hakkaart@seqera.io>
Signed-off-by: Justine Geffen <justinegeffen@users.noreply.github.com>
Co-authored-by: Chris Hakkaart <chris.hakkaart@seqera.io>
Signed-off-by: Justine Geffen <justinegeffen@users.noreply.github.com>
@stefanoboriero stefanoboriero self-assigned this May 6, 2026
stefanoboriero and others added 3 commits May 8, 2026 14:07
Co-authored-by: Chris Hakkaart <chris.hakkaart@seqera.io>
Signed-off-by: Stefano Boriero <stefano.boriero@gmail.com>
@pditommaso
Copy link
Copy Markdown
Contributor Author

Has this been aligned to https://github.com/seqeralabs/sched/pull/344? there has been recent changes

@stefanoboriero
Copy link
Copy Markdown
Contributor

It's not aligned with the change in the permission scoping and reshuffling of the permissions around statements, only has the one of the missing permissions as it was raised as missing in a previous comment here #1382 (comment). I will copy paste the new structure from the sched pr to this one

@stefanoboriero
Copy link
Copy Markdown
Contributor

stefanoboriero commented May 8, 2026

Done in 069690b

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

Labels

do not merge Do not merge until this label is removed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants