Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DO NOT MERGE] - feat(iam): Changes to support bigmac IAM auth #142

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

benjaminpaige
Copy link
Collaborator

Purpose

This changeset represents what's needed to preserve all project functionality when Bigmac IAM Auth is enabled.

Linked Issues to Close

https://qmacbis.atlassian.net/browse/OY2-23457

Approach

The connector ECS task was modified to accomidate IAM. An msk iam auth jar is installed as part of the bootstrapping process. The environment variables passed to the container are also expanded and modified, with the appropriate config for IAM auth. In particular, in these env variables is where we say "assume this role".

Assorted Notes/Considerations/Learning

most of these changes were borrowed from the implementation here

@benjaminpaige benjaminpaige temporarily deployed to iam April 7, 2023 18:00 — with GitHub Actions Inactive
@benjaminpaige benjaminpaige temporarily deployed to iam April 7, 2023 18:04 — with GitHub Actions Inactive
Copy link
Collaborator

@mdial89f mdial89f left a comment

Choose a reason for hiding this comment

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

LGTM
the connector is failing to read from topics (bc they dont exist), but that's to be expected. All nominal behavior so far as I can tell, so I'd consider this code complete.
wooo

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.

2 participants