MacでPrivate NetworkのMWAAのURLを立ち上げるコマンド
MWAAは、Private Network Onlyでのアクセスが推奨されていて、自分たちのチームでもAirflowをPrivate Networkに立ち上げて、適切にアクセス制限したALB経由でUIにアクセスするようにしています。
ただ、そうすると毎回awscliでtokenを作成してURLを作成する必要があり、少し煩雑なので、コマンドで立ち上げるようにエイリアスを設定しました。
~/.zshrc
# {YOUR PROFILE} と {YOUR DOMAIN} 、{YOUR MWAA NAME} はそれぞれ置き換えてください
# jqとawkが必要です
alias mwaa="aws mwaa create-web-login-token --name {YOUR MWAA NAME} --profile {YOUR PROFILE} | jq -r '.WebToken' | awk '{print \"https://{YOUR DOMAIN}/aws_mwaa/aws-console-sso?login=true#\"\$1}' | xargs open"
実は標準入力からの文字列結合に詰まってて、Stackoverflowによるといくつかやり方があるみたいですが、awkを使った方法にしました。
また、Macではopen
コマンドでURLをブラウザで開けることを初めて知りました。
参考資料
Author And Source
この問題について(MacでPrivate NetworkのMWAAのURLを立ち上げるコマンド), 我々は、より多くの情報をここで見つけました https://qiita.com/ninomiyt/items/7614d5fd6b6e01844ddb著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .