Skip to content

[BYO-S3] Schema: assume-role fields (role ARN / external ID / pending identity) #6934

Description

@mengw15

Task Summary

Part of #6870. Add the columns and table needed for the assume-role (Path B) credential model.

  • Two columns on user_warehouserole_arn (the IAM role Texera assumes) and external_id
    (the per-warehouse ID tied to it), set only for AWS warehouses (null for Local).
  • user_s3_pending_identity table — holds the external ID reserved for a user before their
    warehouse exists, so they can set up their IAM role first: uid (PK, FK → user), external_id
    (UUID), created_at.
  • jOOQ codegen — regenerate for the new column(s) and table (and update texera_ddl.sql).

Task Type

  • Other (feature implementation)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions