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

Enable MFA for Snowflake admin accounts #83

Closed
ian-r-rose opened this issue Apr 28, 2023 · 3 comments
Closed

Enable MFA for Snowflake admin accounts #83

ian-r-rose opened this issue Apr 28, 2023 · 3 comments
Assignees

Comments

@ian-r-rose
Copy link
Member

ian-r-rose commented Apr 28, 2023

A few working notes on this:

MFA is quite easy to set up using Duo (instructions here) However, using password-based login with MFA for tooling like dbt or terraform is pretty fraught -- they frequently require dozens of MFA pushes at the same time, which can result in failures to authenticate, or even being locked out of your account (which happened to me yesterday!) In a few release cycles, it may be possible to use MFA with the above tooling, but right now there are a couple of blockers.

So our Snowflake reps have recommended that, when using programmatic tooling with Snowflake, we use key pair auth. This requires a bit of set-up locally, but it is not too bad. The workflow then looks like MFA for accessing the web UI, and key pair for doing things like terraform and local dbt development.

Given the above, @britt-allen and @jasonlally, as the other people with admin access, are you comfortable enabling MFA for your accounts? It involves downloading the Duo app, but is otherwise pretty painless.

@ian-r-rose ian-r-rose self-assigned this Apr 28, 2023
@britt-allen
Copy link
Contributor

Enrolled, thanks for the details

@jasonlally
Copy link
Contributor

Enrolled!

@ian-r-rose
Copy link
Member Author

Great, thanks all!

Closing as complete.

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

No branches or pull requests

3 participants