#author("2023-01-22T15:38:15+09:00","default:irrp","irrp")
#author("2023-01-22T15:40:02+09:00","default:irrp","irrp")
→AWSの開発支援系サービス

→Git関連

#contents


*一般 [#b52b2547]
-[[AWS CodeCommitの特徴7つ|デメリットもあわせて紹介 | FEnet コラム for AWS>https://www.fenet.jp/aws/column/aws-beginner/332/]] 2021
--1.他のAWSサービスと統合できる。AWS Amplify、AWS Cloud9、AWS CloudFormation、AWS CloudTrailなど
--2.安全性が高い。IAMによるアクセス制御
--3.様々なものを保存することができる。バイナリデータも可
--4.既存のツールが使用できる。既存のGitやAWS内の様々なツールと連携
--5.コード作業を協力して行える。プルリクエストをサポート。ブランチへマージする前にお互いのコードの変更前と後の差分を比較してコメントできます。
--6.マネージド型のサービス。フルマネージドでサーバ管理の必要なし。
--7.導入が簡単。コンソールを利用することでリポジトリの作成から一覧表示まで簡単

-[[EC2からCodeCommitを使ったら便利だった | DevelopersIO>https://dev.classmethod.jp/articles/ec2-with-code-commit/]] 2021.12


**公式ドキュメント [#s7628e82]
-[[AWS CodeCommit(プライベート Git リポジトリでのコードの保存)| AWS>https://aws.amazon.com/jp/codecommit/]]
-[[AWS CodeCommit とは - AWS CodeCommit>https://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/welcome.html]] 
-[[よくある質問 - Amazon CodeCommit | AWS>https://aws.amazon.com/jp/codecommit/faqs/]] 2022.12




*ユーザ認証方法 [#k5016863]
-接続方法はHTTPS接続を利用する方法とSSHプロトコルを利用する方法の2種類
--HTTPS接続の場合、HTTPS接続用のGit認証情報を設定します。
--SSHプロトコルは、パブリックキーとプライベートキーを設定

-CodeCommitを使うにはローカル開発環境から使う場合でもIAMユーザを作る必要がある。そのIAMユーザにIAMポリシーを割り当てる
--[[AWSCodeCommit の 管理ポリシー - AWS CodeCommit>https://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/security-iam-awsmanpol.html]] 
---AWSCodeCommitFullAccess…フル権限
---AWSCodeCommitPowerUser…リポジトリ削除以外のほとんどの権限
---AWSCodeCommitReadOnly…閲覧権限

-認証方法の種類
--IAM ユーザーおよびロールによる認証: 一般的な AWS リソースへのアクセスに使用する場合に適しています。
--SSH キーによる認証: 開発者が自分のワークステーションから CodeCommit リポジトリにアクセスする場合に適しています。
--一時的なセッショントークンによる認証: スクリプトなどの自動化タスクから CodeCommit リポジトリにアクセスする場合に適しています。
--AWS Single Sign-On (SSO) による認証: 組織の SSO システムを使用して CodeCommit リポジトリにアクセスする場合に適しています。
--AWS Identity Federation for SAML 2.0 による認証: 組織が SAML 2.0 プロバイダーを使用している場合に適しています。
--AWS Directory Service for Microsoft Active Directory、AWS Managed Microsoft AD、または Simple AD による認証: 組織が Microsoft Active Directory を使用している場合に適しています。

-[[Git 認証情報を使用した HTTPS ユーザーのセットアップ - AWS CodeCommit>https://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/setting-up-gc.html]] 2023.1
-[[CodeCommitのGitリポジトリへの接続方法 | DevelopersIO>https://dev.classmethod.jp/articles/using-codecommit-git-repository/]] 2015

* git-remote-codecommit [#ga68dc66]
-Git クライアントを使用して AWS CodeCommit リポジトリにアクセスするためのプラグイン。このプラグインを使用することで、Git クライアントを使用して CodeCommit リポジトリにアクセスし、操作を実行することができます。
-git-remote-codecommit プラグインを使用するには、まず AWS CLI をインストールし、CodeCommit リポジトリにアクセスするための認証情報(IAMユーザーのアクセスキーやシークレットアクセスキー)を設定する必要があります。
-git-remote-codecommit を使用することで、Git クライアントを使用して CodeCommit リポジトリにアクセスし、リモートリポジトリと同期することができます。また、CodeCommit リポジトリに対する操作(commit、push、pullなど)を Git のコマンドで実行することができるようになります。


*セットアップ [#wfcbb557]
-[[AWS CodeCommitのセットアップ - AWS CodeCommit>https://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/setting-up.html]]


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS