問題タブ [aws-codecommit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2465 参照

git - Jenkins を AWS CodeCommit リポジトリに接続する

ローカルの Jenkins サーバー (Windows ホスト) をデプロイし、Amazon の AWS CodeCommit サービスのリポジトリに接続しようとしています。AWS Access Key と Secret Key を使用して、Jenkins で (AWS CodeDeploy Plugin を介して) AWS CodeDeploy 資格情報を構成しました。

新しいフリースタイル プロジェクトを作成し、ソース コード管理で Git を選択して構成しました。 リポジトリ URL - AWS Code コミット コンソールから SSH URL をコピーしましたパスフレーズ。

Repo URL を構成すると、次のエラーが表示されます。

リポジトリへの接続に失敗しました: コマンド "git.exe -c core.askpass=true ls-remote -h ssh://[削除]@git-codecommit.us-east-1.amazonaws.com/v1/repos/[ REMOVED]/ HEAD" がステータス コード 128 を返しました: stdout: stderr: Permission denied (publickey)。致命的: リモート リポジトリから読み取れませんでした。

正しいアクセス権があり、リポジトリが存在することを確認してください。

単純なアクセスエラーのように思えますが、私の人生では理解できません。git bash を開いて上記のコマンドを貼り付けると、次のように表示されます。

SSH 経由で正常に認証されました。Git を使用して AWS CodeCommit を操作できます。git-codecommit.us-east-1.amazonaws.com への接続がリモート ホストによって閉じられました。致命的: リモート リポジトリから読み取れませんでした。

正しいアクセス権があり、リポジトリが存在することを確認してください。

ということで、SSH接続はできているようです。私が実行すると:

次の出力が得られます。

SSH 経由で正常に認証されました。Git を使用して AWS CodeCommit を操作できます。インタラクティブ シェルはサポートされていません。転送: 0.2 秒で 4160 送信、2368 バイト受信 1 秒あたりのバイト数: 送信 24893.3、受信 14170.0 debug1: 終了ステータス -1

それで、本当に Code Commit にアクセスできたようです。

また、CodeCommitFullAccess ポリシーをアタッチすることで、IAM ユーザーが CodeCommit に接続できることも確認しました。Jenkins を実行している Windows ホストで、git bash を使用してリポジトリのクローンも作成しました。

エラーを表示せずにジェンキンスを接続させる方法を知っている人はいますか?

0 投票する
1 に答える
1247 参照

eclipse - AWS CodeCommit Eclipse Git クローン プッシュ

Eclipse Git プラグインを使用して、HTTPS 経由でレポを複製できません。エラーは、エラーが何であるかのリストです。

しかし、私はそれをグーグルで検索しましたが、JGit が AWS CodeCommit でうまく機能していないようです。

また、発生した問題を解決するためのソリューションを実装できません。

Mac OS X で AWS CLI と Git を使用して、基本的なプロセスでリポジトリのクローンを作成できました。

セキュリティ要件であるため、SSH を使用できません。

AWS CodeCommit を使用して Eclipse 内で Git GUI を使用できるようにする方法を教えてください。

0 投票する
1 に答える
703 参照

xcode - AWS CodeCommit への XCode プッシュ -> 不明なエラーが発生しました

AWS CodeCommit を使用して git リポジトリをセットアップしました。ターミナルからプッシュ、プルなどを成功させることができます。Xcode を正常に取り込むこともできます。プロトコルに SSH を使用しています。

プッシュしようとすると、Xcode に「不明なエラーが発生しました」というプロンプトが表示されます。利用可能な他の詳細はありません。

奇妙な点は、コードがリポジトリに正しくプッシュされているように見えることです。

エラーメッセージを受け取るのは好きではありません。なぜなら、将来ある時点で見落としている問題が実際に発生する可能性があるのではないかと心配になるからです。

このエラー メッセージをトラブルシューティングまたは解決する方法はありますか?

0 投票する
1 に答える
69 参照

ubuntu - AWS Ubuntu インスタンスに codecommit からプルするように指示するにはどうすればよいですか?

Ubunutu を使用して AWS のインスタンスの codecommit からリポジトリをプルするにはどうすればよいですか?

次のコマンドでプルしようとすると、awscli と evrytime をインストールしました。

システムは次のように言っています: これは有効なコマンドではありません。

また、コマンド リストには、「codecommit」という操作もありません。

どうもありがとうございました!

0 投票する
1 に答える
448 参照

git - 一時的な認証情報を使用して EC2 から CodeCommit に接続する

codecommit リポジトリへのアクセスを許可する IAM ロールを持つインスタンス プロファイルを指定して、EC2 インスタンスをセットアップしました。今、git を使用してそこからプルしようとしています。私は iam ロールからの一時的な資格情報を使用しているため、資格情報プロファイルはありません...しかし、それで問題ありません。

私はもう試した:

しかし、それはうまくいきません

以下をファイルに入れる場合は、「repodesc」と言います

そして実行します

一時的なユーザー名とパスワードが返されます...それが機能していることはわかっています...

だから私は試してみました:

しかし、それは失敗します。フォーマットが間違っていると言います。

一時的な資格情報の全体のポイントが無効になるため、ssh でこれを行いたくありません。これを正しい方法で行いたいと思います。しかし、それは腹立たしいです。

非常に冗長な Amazon ドキュメントを何百万回も見ましたが、回答がオンになっているページにたどり着くことができないようです。

どんな助けでも大歓迎です。私は文字通り髪を引っ張っています。

0 投票する
3 に答える
1791 参照

git - 特定のリポジトリ用に AWS CodeCommit 設定ファイルを設定する方法

次の問題があります。仕事の一環として、複数の AWS アカウントを処理しています。それぞれのアカウントには、個別の AWS CodeCommit リポジトリとアカウント固有の IAM ユーザー (結果として異なるユーザー ID が割り当てられます) があります。

リポジトリに応じて異なるアカウントにアクセスするように ssh を構成する方法を見つけたい

現在、構成ファイルは次のようになっているため、正しく動作します。

私が必要としているのは、異なるアカウントを使用する異なるリポジトリを追加できるようにすることです。これにより、あるプロジェクトから別のプロジェクトに切り替えるたびに構成ファイルを編集する必要がなくなります。

正しい答えを見つけることなく、どこでも閲覧しました。このトピックについてご協力いただきありがとうございます。

よろしく

0 投票する
1 に答える
427 参照

python - トリガーされた Lambda 関数で Amazon Web Services Codecommit リポジトリの名前を取得する

トリガーされるたびに Lambda 関数を実行するトリガーを AWS CodeCommit リポジトリに作成しました。Lambda 関数は、私の開発サーバーでスクリプトを呼び出して git pull を実行します。ここまでは順調ですね。

問題は、トリガーを開始するリポジトリの名前または ID を開発マシンに渡して、正しいリポジトリを git pull できるようにする必要があることです。私の質問は、Lambda 関数内で Lambda 関数をトリガーしたリポジトリの名前または ID をどのように呼び出すかということです。

私の Lambda 関数はPythonで書かれています。

http://docs.aws.amazon.com/lambda/latest/dg/welcome.htmlで Lambda のドキュメントを確認しましたが、CodeCommit についての言及はありません。これはおそらく、CodeCommit トリガーが非常に新しく、ほんの数か月しか経っていないためです。http://docs.aws.amazon.com/lambda/latest/dg/eventsources.htmlに、イベント ソースのドキュメントがいくつかあります。http://docs.aws.amazon.com/codecommit/latest/userguide/how-to-notify-lambda.htmlのチュートリアルに従って、Lambda 関数を作成しました。