【AWS・CodeCommit】MFA認証されているIMAユーザ情報を使ってEclipseでクローンしたい

実現したいこと

MFA認証(多要素認証)を設定しているIMAユーザアカウントがあります。
そのアカウントでCodeCommitリポジトリを使っており、資産管理しています。

EclipseからCodeCommit側にある資産をクローンしたいですが、「Transfer Error」になってしまいます。Eclipse側の設定をどのようにすればいいでしょうか?

※前提として「HTTPSで接続する際、AWS Toolkit for Eclipseを使わない」方法を知りたいです。

発生している問題・分からないこと

■CodeCommit側
《デベロッパー用ツール>CodeCommit>リポジトリ画面》
Eclipse側にクローンしたいリポジトリ名の「HTTPS」をコピー。(リンクをクリックして”コピーされました”となります)・・・★
※”HTTPS(GRC)”ではない方の”HTTPS”を選択しています。

■Eclipse側
《Clone Git Repository>Source Git Repositoryポップアップダイアログ》
Location欄
・URI: ★でコピーしたURLを入力。
・Host: (URI入力時に自動入力された)
・Repository path: (URI入力時に自動入力された)
Connection欄
・Protocol: Https
・Port: (空)
Authentication欄
・User: MFA認証付きIMAユーザのID(AWSコンソールログイン時のIDと同じ)
・Password: MFA認証付きIMAユーザのPW(AWSコンソールログイン時のPWと同じ)
✔Store in Secure Store にチェックを押しました。

この状態でそのダイアログ下部にある[Next / 次へ]を押します。

すると10秒ほど接続している感じの表示になります。(具体的には、緑色の進捗バーが半分くらいまで波打っている状態です)

その後、下記のようなエラーが出ます。
■エラー内容
[Transport Error]
An error occurred when trying to contact https://xxxx. See the Error Log for more details
Possible reasons:
・Incorrect URL
・No network connection(e.g. wrong proxy settings)
・.git is missing at end of repository URL
・SSL host could not be verified (set http.sslVerify=false in Git configuration)

該当のソースコード

特になし

試したこと・調べたこと

上記の詳細・結果

https://qiita.com/rubytomato@github/items/ed03f08064de604b54ce
この記事の「HTTPSで接続する AWS Toolkit for Eclipseを使わない場合」を参考に設定しています。

https://blog.nijot.com/aws/how-to-setup-ide-with-mfa/
ただEclipseはcredentials helperをサポートしていないようなので、この記事のようにAWS Toolkit for Eclipseのプラグインを使わない方法でIMAユーザログインをする場合は、SessionTokenを使うことになるかと思います。

ということは、AWS Toolkit for Eclipseを使わずにMFA認証付きIMAユーザでAWS認証を通過することはできない、ということでしょうか?

補足

特になし

コメントを投稿

0 コメント