質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%

Q&A

解決済

1回答

38閲覧

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

meex

総合スコア63

0グッド

0クリップ

投稿2024/04/17 09:06

実現したいこと

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)

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

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認証を通過することはできない、ということでしょうか?

補足

特になし

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yu_1985

2024/04/17 10:22

前提として、IAMユーザーのCredentialでCodeCommitをcloneするときに必要なのはコンソールログインするときに使うユーザ名とパスワードではないです。 それらはあくまでコンソールログインにつかうものです。 参照した記事にも書いてありますが、HTTPS Git認証情報は発行しましたか?
meex

2024/04/19 07:00

はい、HTTPS Git認証情報は発行しています。 誤字があったようです。 コンソールログインに使うID/PWではなく、HTTPS Git認証情報のID/PWをcredentialsに書いています。
guest

回答1

0

自己解決

諸事情によりEclipseを辞め、Toolkitが使えるJetBrainsに移行する方針となりました。
本質問は不要となったので、解決済みといたします。

また、数日経っても解決策の回答がなかったことから「2024年4月現在、EclipseではToolkitもcredential helperも使えないため、どうしてもEclipseでCodeCommitへ繋ぎたい場合は、MFA認証がないIAMユーザのアカウントを作成し使うしかない」と結論付け、本質問をクローズします。

投稿2024/04/19 07:11

meex

総合スコア63

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yu_1985

2024/04/19 09:09

> EclipseではToolkitもcredential helperも使えないため Toolkitを使う選択肢は以下のようにご自分で外していませんでしたか…? セキュリティポリシー等何らかの事情でToolkitが使えないものと理解していましたが…。 > ※前提として「HTTPSで接続する際、AWS Toolkit for Eclipseを使わない」方法を知りたい それから、ここはただの質問サイトであり、特にユーザーが質問に回答するためのSLAというものは存在しないので、結論としては「回答が得られなかった」以上でも以下でもなく、回答が得られなかったことをもって結論づけるのはロジックとしては危険と思います。 どうしても確たる回答が得たければ公式にサポートに問い合わせるなどしてください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問