並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 55件

新着順 人気順

codecommitの検索結果1 - 40 件 / 55件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

codecommitに関するエントリは55件あります。 awsgitAWS などが関連タグです。 人気エントリには 『AWS CDK(Cloud Development Kit )で、CodePipeline、CodeCommit、CodeBuildを使用した開発環境を作ってみました | DevelopersIO』などがあります。
  • AWS CDK(Cloud Development Kit )で、CodePipeline、CodeCommit、CodeBuildを使用した開発環境を作ってみました | DevelopersIO

    AWS CDK(Cloud Development Kit )で、CodePipeline、CodeCommit、CodeBuildを使用した開発環境を作ってみました 1 はじめに CX事業本部の平内(SIN)です。 今回は、AWS CDKで、CodePipeline、CodeCommit、CodeBuildを使用した開発環境を作ってみました。デプロイされるのは、Lambdaファンクションのみです。 CodeCommitのリポジトリで、developブランチをコミットすると、dev環境のLambdaが更新され、masterブランチでprd環境が更新されるようになってます。 2 リポジトリ作成 最初に、CodeCommitでリポジトリを作成します。 スタックの中で作成することも可能ですが、その場合、スタックの削除でリポジトリも消えてしまうので、ちょっと運用上まずいかと思います。 $ aws

      AWS CDK(Cloud Development Kit )で、CodePipeline、CodeCommit、CodeBuildを使用した開発環境を作ってみました | DevelopersIO
    • GitHubからAWS CodeCommitにリポジトリを複製してみた | DevelopersIO

      こんにちは、CX事業本部 IoT事業部の若槻です。 今回は、GitHubからAWS CodeCommitにGit Repositoryを複製する機会があったので、方法を書き残しておきます。 環境 $ sw_vers ProductName: Mac OS X ProductVersion: 10.15.7 BuildVersion: 19H15 % aws --version aws-cli/2.0.28 Python/3.7.4 Darwin/19.6.0 botocore/2.0.0dev32 % git --version git version 2.24.3 (Apple Git-128) AWS CLIの認証は下記の方法により実施済み。 AssumeRole(スイッチロール)で一時クレデンシャルを取得して環境変数にセットするワンライナー | DevelopersIO やってみた

        GitHubからAWS CodeCommitにリポジトリを複製してみた | DevelopersIO
      • GitLabリポジトリをCodeCommitリポジトリにミラーリングする | DevelopersIO

        こんにちは、望月です。 最近、GitLabを触る機会が多く、いろいろと試しているところです。 GitLabからCodePipelineを利用したい場合、GitLab Runnerを利用し、S3にファイルをアップロードするといった方法があり、弊社ブログでも紹介しています。 GitLabリポジトリへのPushをトリガーにS3にファイルをアップロードする GitLab RunnerでCI/CDしてみる(前編) 今回、やったみた方法はGitLabリポジトリをCodeCommitリポジトリをミラーリングする方法になります。CodeCommitリポジトリにミラーリングできれば、それをソースにし、CodePipelineを走らせることができるかと思います。 こちらの方法はGitLab Runnerを必要としないため、GitLab Runnerを管理するといった手間がなくなります。 やってみた CodeC

          GitLabリポジトリをCodeCommitリポジトリにミラーリングする | DevelopersIO
        • 複数のCodeCommitリポジトリに、プロファイル毎の認証情報ヘルパーを使用してアクセスする設定 | DevelopersIO

          データアナリティクス事業本部の笠原です。 複数のプロジェクトでCodeCommitを使っていると、AWSアカウントが異なる関係で、各リポジトリで認証情報が異なるケースが出てきます。AWSの認証情報はプロファイル毎に分かれて保存していると思いますが、CodeCommitを利用する際にどのように切り替えていけばいいでしょうか。 ローカルPCからCodeCommitへアクセスする際の認証方法には以下の方法が考えられます。 Git認証情報を使って、HTTPS接続 Git 認証情報を使用した HTTPS ユーザーのセットアップ - AWS CodeCommit git-remote-codecommit を導入して、HTTPS接続 git-remote-codecommit を使用して AWS CodeCommit への HTTPS 接続をセットアップする手順 - AWS CodeCommit AW

            複数のCodeCommitリポジトリに、プロファイル毎の認証情報ヘルパーを使用してアクセスする設定 | DevelopersIO
          • AWS IAM Identiy Center利用環境下で、メンバーアカウントのCodeCommitのリポジトリをクローンしたみた | DevelopersIO

            AWS IAM Identiy Center利用環境下で、メンバーアカウントのCodeCommitのリポジトリをクローンしたみた はじめに IAM Identiy Center利用環境下で、メンバーアカウントのCodeCommitのリポジトリをクローンしてみました。 IAM Identiy Center利用環境下で、CodeCommitのリポジトリをクライアント端末にクローンする場合、IAMユーザーの永続的な認証情報であるアクセスキーを使うのではなく、IAM Identity Centerから払い出される一時的な認証情報を利用する方がよいです。 今回は、AWS CLIからIAM Identity Centerとの認証後にCodeCommitのリポジトリをクローンする手順をまとめました。 事前設定 IAM Identiy Centerの設定 IAM Identiy Centerは設定済み 許

              AWS IAM Identiy Center利用環境下で、メンバーアカウントのCodeCommitのリポジトリをクローンしたみた | DevelopersIO
            • Secure and analyse your Terraform code using AWS CodeCommit, AWS CodePipeline, AWS CodeBuild and tfsec | Amazon Web Services

              AWS DevOps Blog Secure and analyse your Terraform code using AWS CodeCommit, AWS CodePipeline, AWS CodeBuild and tfsec Introduction More and more customers are using Infrastructure-as-Code (IaC) to design and implement their infrastructure on AWS. This is why it is essential to have pipelines with Continuous Integration/Continuous Deployment (CI/CD) for infrastructure deployment. HashiCorp Terrafo

                Secure and analyse your Terraform code using AWS CodeCommit, AWS CodePipeline, AWS CodeBuild and tfsec | Amazon Web Services
              • CodePipelineとCodeCommitとS3でCD入門してみた | DevelopersIO

                AWS Loft好きなKyoです。CLIも好きです。 CI/CDに入門するためにS3への静的サイトのデプロイパイプラインを作ってみました。なお、今回は自動デプロイのみなので、CI/CDではなくCDですね。 参考にしたのは、以下の公式チュートリアルです。 Tutorial: Create a Pipeline That Uses Amazon S3 as a Deployment Provider 環境 macOS Mojave 10.14.6 aws-cli/1.16.232 Python/3.7.3 Darwin/18.7.0 botocore/1.12.222 構築してみた 大きく3種類の作業が必要となります。1,2についてはCLIから作業を行いました。 CodeCommitのレポジトリの作成 S3バケットの作成および静的サイトホスティングの設定 CodePipelineのパイプライン

                  CodePipelineとCodeCommitとS3でCD入門してみた | DevelopersIO
                • AWS CodeCommitを使ってAWS CloudShellのdotfilesを管理してみる | DevelopersIO

                  しばたです。 世の開発者の中にはいわゆるdotfilesと呼ばれる設定ファイル群をGitHubなどのSCMで管理している方がいらっしゃいます。この方式に倣いAWS CodeCommitをAWS CloudShellの構成管理に使えないかとなんとなく思ったので試してみることにしました。 ちなみにこのやり方がCloudShellの管理に最適かどうかはわかりません... それを検証するためにまずは試してみようというのがこの記事の趣旨となります。 Why CodeCommit? AWS CloudShellは$HOME配下は永続的に保持されるものの、120日アクセスが無いと自動で削除されるため永久保存ではありません。 このためCloudShellで使うデータに対して決して消えないことを求める場合は何らかの外部ストレージを必要とします。 単純に外部ストレージが必要なだけであればS3でも構いませんし、

                    AWS CodeCommitを使ってAWS CloudShellのdotfilesを管理してみる | DevelopersIO
                  • 別のAWSアカウントにあるCodeCommit RepositoryをソースとするCodePipelineをCloudFormationで構築してみた | DevelopersIO

                    別のAWSアカウントにあるCodeCommit RepositoryをソースとするCodePipelineをCloudFormationで構築してみた 中山です 今日はタイトルの通り、別のAWSアカウントにあるCodeCommit RepositoryをソースとするCodePipelineをCloudFormationで構築してみたので、その内容をまとめてみました。 背景 まず、構築してみた経緯を少し述べます。 マルチアカウント戦略 AWSを利用する際、どのようにAWSアカウントを利用するか事前に戦略を定めて運用を開始することが多いのではないかと思います。 個人的な印象では、環境毎(Production/Staging/Develop,etc)にAWSアカウントを作成して運用するケースが多いです。 実際、AWSからもLanding ZoneというソリューションやControl Towerと

                      別のAWSアカウントにあるCodeCommit RepositoryをソースとするCodePipelineをCloudFormationで構築してみた | DevelopersIO
                    • [CodeCommit] 僕ぁMacのSourceTreeでCodeCommitのリポジトリを扱いたいんやっ | DevelopersIO

                      AWS系のブログを書くとドキドキしてしまいます← GitHubを使うことが多いので、CodeCommitはいつもおっかなびっくりです(汗 はじめに CX事業本部の中安です。まいどです。 先日に新しいMacBookが届きまして、色々セットアップしているのですが毎回ハマってしまいがちなことがあります。 それは、CodeCommitでGit管理されているリポジトリをSourceTreeで扱おうとするときの認証周りです。 いつも長々と調べたり人に聞いたりしてみては妙にハマったりしているので、いい加減ブログで整理しておきたいなと思いまして、今回の執筆に至りました。 タイトル通り「SourceTreeでCodeCommitのリポジトリを扱いたい」と思っている方の手助けになれば幸いです。 前提 PC環境 MacOS Catalina (10.15.6) で作業しました。 この記事で話さないこと 今回はC

                        [CodeCommit] 僕ぁMacのSourceTreeでCodeCommitのリポジトリを扱いたいんやっ | DevelopersIO
                      • Git 認証情報を使用した HTTPS ユーザーのセットアップ - AWS CodeCommit

                        翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。 Git 認証情報を使用した HTTPS ユーザーのセットアップ AWS CodeCommit リポジトリへの接続を設定する最も簡単な方法は、IAM コンソールで CodeCommit の Git 認証情報を設定し、HTTPS 接続にこれらの認証情報を使用することです。静的なユーザー名とパスワードを使用して HTTPS 認証をサポートするサードパーティーのツールまたは統合開発環境 (IDE) でも、同じ認証情報を使用できます。例については、「開発ツールから接続する場合」を参照してください。 以前に CodeCommit 用の信任状ヘルパーを使用するようにローカルコンピュータを構成していた場合、Git 認証情報を使用する前に .gitconfig ファイルを編集してファ

                        • [Terraform] CodeCommitで管理するモノレポの変更に応じてCodePipelineの実行を振り分ける - Qiita

                          はじめに 本記事では、CodeCommitで管理する単一リポジトリ(モノレポ)において、 変更されたディレクトリに応じて、実行するCodePipelineを振り分けるCIパイプラインをTerraformで構築する方法について記載しています。 Terraform で構築する全体構成図 構成の概要 Systems Managerの Parameter Storeには、リポジトリ内のディレクトリ名と実行する CodePipeline名がJSON形式で格納されています。 開発者がCodeCommit のリポジトリにコードをプッシュすると EventBridgeがリポジトリの変更イベントを検知してLambda関数をトリガー実行します。 Lambda関数は、Systems Managerのパラメータを読み取って、変更があったディレクトリに応じたCodePipeline を実行します。 変更があったディ

                            [Terraform] CodeCommitで管理するモノレポの変更に応じてCodePipelineの実行を振り分ける - Qiita
                          • [AWS CDK] CodePipelineのソース元を色々指定してみました(CodeCommitとか、Githubとか、S3 Bucketとか、BacklogのGitとか) | DevelopersIO

                            [AWS CDK] CodePipelineのソース元を色々指定してみました(CodeCommitとか、Githubとか、S3 Bucketとか、BacklogのGitとか) 1 はじめに CX事業本部の平内(SIN)です。 CodePipelineでは、各種のソースが利用可能です。 今回は、AWS CDK(AWS Cloud Development Kit)で、CodePipelineのソース元を色々変えて記述要領を確認してみました。 2 サンプル 最初に、本記事の基準となるサンプルコードです。 更新されたコードでLambdaを更新します。 #!/usr/bin/env node import cdk = require('@aws-cdk/core'); import * as codepipeline from '@aws-cdk/aws-codepipeline'; import

                              [AWS CDK] CodePipelineのソース元を色々指定してみました(CodeCommitとか、Githubとか、S3 Bucketとか、BacklogのGitとか) | DevelopersIO
                            • 静的WebサイトをCodePipelineとCodeCommitをつかって自動デプロイしてみた | DevelopersIO

                              はじめに こんにちは、久住です。 静的WebコンテンツをS3で公開する際、「誤った資材を公開しない」、「バージョン管理を適切にしたい」、「承認プロセスをはさみたい」等、考慮事項が増えてくると思います。 今回はCodeCommitとCodePipelineを使った承認プロセスをはさんだ自動デプロイを試してみました。 構成 静的Webコンテンツ構成は一般的なCloudfront -> S3の構成にしています。 CloudfrontとS3間の通信はHTTPSとしたかったのでS3の静的Webサイトホスティングは無効にしています。 本構成は下記の流れをイメージしています。 エンジニアがローカルリポジトリで作業し、CodeCommitにpush(もしくはbranchからマージ) CodePipelineが検知してSNSで管理者に通知、承認レビュー 承認OKとなったらS3にデプロイ Cloudfront

                                静的WebサイトをCodePipelineとCodeCommitをつかって自動デプロイしてみた | DevelopersIO
                              • AWS CodeCommit 認証情報ヘルパーを使用して Windows で AWS CLI リポジトリへの HTTPS 接続をセットアップする手順 - AWS CodeCommit

                                翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。 AWS CodeCommit 認証情報ヘルパーを使用して Windows で AWS CLI リポジトリへの HTTPS 接続をセットアップする手順 AWS CodeCommit に初めて接続する前に、最初の設定手順を完了する必要があります。ほとんどのユーザーにとっては、これは Git 認証情報を使用した HTTPS ユーザーのセットアップ の手順に従って簡単に行うことができます。ただし、ルートアカウント、フェデレーテッドアクセス、または一時的な認証情報を使用して CodeCommit に接続する場合は、AWS CLI に含まれている認証情報ヘルパーを使用できます。

                                • AWS CodePipeline(CodeCommit → Codedeploy → EC2へデプロイ)を設定してみた - サーバーワークスエンジニアブログ

                                  こんにちは!技術4課のイーゴリです。 この記事では、試しにAWS CodePipelineを使って、CodeCommit → Codedeploy → EC2へデプロイのプロセスを作ってみましたので、ご紹介したいと思います。 構成の説明 前提条件 IAMユーザー用のGit 認証情報の生成手順 CodeCommitリポジトリを作成する CodeCommitリポジトリにサンプルコードを追加する CodeDeployエージェントのインストール 事前準備(IAMロール作成) エージェントのインストール Codedeployでアプリケーションを作成 CodeDeployのIAMロール作成 アプリケーションの作成 デプロイグループの作成 CodePipelineでパイプラインを作成する 構成の説明 CodeCommitにコードをアップロードすると、CloudWatch Eventsがこれを検知して、C

                                    AWS CodePipeline(CodeCommit → Codedeploy → EC2へデプロイ)を設定してみた - サーバーワークスエンジニアブログ
                                  • x-motemen/ghq が AWS CodeCommit HTTPS (GRC) 方式をサポートしました

                                    はじめに ゴールデンウイーク最終日から取り組んでいた x-motemen/ghq で AWS CodeCommit の HTTPS (GRC) 方式をサポートする作業が無事に完了したことをご報告いたします。 AWS CodeCommit は、開発者がリポジトリにアクセスする方法として大きく 3 つの方式を提供しています。 HTTPS 方式 SSH 方式 HTTPS 方式 (credential-helper) HTTPS (GRC) 方式 HTTPS 方式、および SSH 方式は通常の git でサポートされている方式と同様です。ただ、AWS CodeCommit 特有の問題点として、これらの方式は開発者ごとに IAM ユーザーを作成する必要がある、というものがありました。HTTPS 方式であれば 開発者ごとの IAM ユーザーで Git 認証情報 (専用のユーザー名/パスワード) の生成

                                      x-motemen/ghq が AWS CodeCommit HTTPS (GRC) 方式をサポートしました
                                    • SSHキーを使わずにEC2から異なるAWSアカウントのCodeCommitのリポジトリをクローンする | DevelopersIO

                                      git-remote-codecommitを使うと、SSHキーを使わずに(IAMの権限で)CodeCommit上のリポジトリから git clone ができます。 具体的には次のようなURLでリポジトリを指定できます。 $ git clone codecommit::{リージョン名(※省略可)}://{プロファイル名@(※省略可)}{リポジトリ名} 詳細は弊社ブログを御覧ください。 git-remote-codecommitでAmazon CodeCommitリポジトリへ接続する | Developers.IO 今回はgit-remote-codecommitを利用して、異なるAWSアカウントのCodeCommitのリポジトリをクローンする方法を紹介します。 イメージ図 アカウントAをCodeCommitがあるアカウントとします。アカウントBをCodeCommitへアクセスしたいEC2があ

                                        SSHキーを使わずにEC2から異なるAWSアカウントのCodeCommitのリポジトリをクローンする | DevelopersIO
                                      • Federated multi-account access for AWS CodeCommit | Amazon Web Services

                                        AWS DevOps Blog Federated multi-account access for AWS CodeCommit As a developer working in a large enterprise or for a group that supports multiple products, you may often find yourself accessing Git repositories from different organizations. Currently, to securely access multiple Git repositories in other popular tools, you need SSH keys, GPG keys, a Git credential helper, and a significant amou

                                          Federated multi-account access for AWS CodeCommit | Amazon Web Services
                                        • AWS Fargate を使って AWS CodeCommit リポジトリのリージョン間レプリケーションを行う | Amazon Web Services

                                          Amazon Web Services ブログ AWS Fargate を使って AWS CodeCommit リポジトリのリージョン間レプリケーションを行う (この記事は、Replicate AWS CodeCommit Repositories between Regions using AWS Fargate を翻訳したものです。) — このブログでは、サーバーレスアーキテクチャを使用して、ある AWS リージョンから別の AWS リージョンへの AWS CodeCommit リポジトリの継続的なレプリケーションを設定する手順について説明します。CodeCommit は、ソースコードからバイナリまであらゆるものを保存する、フルマネージドでスケーラブルなソース管理サービスです。既存の Git ツールとシームレスに連携し、独自のソース管理システムを運用する必要がなくなります。ある AWS

                                            AWS Fargate を使って AWS CodeCommit リポジトリのリージョン間レプリケーションを行う | Amazon Web Services
                                          • git-remote-codecommit(GRC)を使ってAWS CodeCommitに繋いでみたら楽になった - Qiita

                                            こんにちは。AWS歴3年生の人です。最近、インフラもコードで管理するInfrastructure as Code(IaC)に関連して、Gitを使い始めたのですが、2020年春にAWSからgit-remote-codecommitという新しいGit認証ツールがリリースされたので勉強がてら試してみました。 AWS CodeCommit が新しい Git 認証情報ヘルパーの git-remote-codecommit を導入 注意 本記事は2020年7月17日時点でのバージョンで確認しました。 記載のコードにつきましては参考となりますので、利用時の不具合について一切の責任を負いません。 結論。こんな方におすすめです。 AWSがきっかけでGitを使い始める人。 AWSが提供しているGitリポジトリへ接続するための認証補助ツールなので。 Gitの認証設定がうまくいかない人や、.gitconfigファ

                                              git-remote-codecommit(GRC)を使ってAWS CodeCommitに繋いでみたら楽になった - Qiita
                                            • CodeCommit リポジトリに対して git clone コマンドを実行して 403 エラーになったときの対処方法 | DevelopersIO

                                              困っていた内容 CodeCommit リポジトリからgit cloneを実行するとfatal: unable to access 'https://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/test-repository/': The requested URL returned error: 403というエラーが返ってきました。 詳細なエラーメッセージを確認する方法はありますか? どう対応すればいいの? CodeCommit リポジトリに対してgit push、git pullコマンドを実行すると、CloudTrail に記録されます。 そのため、CloudTrail のイベント履歴からイベント名GitPush、GitPullを検索することで、詳細なエラー内容が分かります。 実際に確認してみた 自身のグローバル IP アドレ

                                                CodeCommit リポジトリに対して git clone コマンドを実行して 403 エラーになったときの対処方法 | DevelopersIO
                                              • Windowsの開発環境からAWS CodeCommitのリポジトリに接続するメモ - Qiita

                                                概要 CodeCommitに作成したリポジトリへWindows環境のIDEおよびGit for Windowsから接続する方法について調べたメモです。 Java開発を意識したのでIDEはEclipseとIntelliJ IDEAで検証しました。 確認した開発ツールと接続方法の組み合わせは以下の通りです。 Git for Windowsを利用する場合 HTTPS接続 + Git credential helper SSH接続 Eclipseを利用する場合 HTTPS接続 + Eclipse Secure Storage HTTPS接続 + AWS Toolkit for Eclipse Intellij IDEAを利用する場合 HTTPS接続 + Git credential helper HTTPS接続 + IntelliJ IDEA Passwords SSH接続 簡単なまとめ Ecli

                                                  Windowsの開発環境からAWS CodeCommitのリポジトリに接続するメモ - Qiita
                                                • git cloneできない時の調べ方と対策 〜AWS CodeCommit/Mac OSの場合〜 - Qiita

                                                  ログを詳細表示する git clone https://hogehogeだけでは、詳細が表示されずに何が起きているのかわからない。しかし、GIT_CURL_VERBOSE=1をつけて実行すると詳細が表示されます。 % GIT_CURL_VERBOSE=1 git clone https://git-codecommit.ap-northeast-1.amazonaws.com/hogehoge/ * Couldn't find host git-codecommit.ap-northeast-1.amazonaws.com in the .netrc file; using defaults * Trying 52.119.218.16... * TCP_NODELAY set * Connected to git-codecommit.ap-northeast-1.amazonaws.c

                                                    git cloneできない時の調べ方と対策 〜AWS CodeCommit/Mac OSの場合〜 - Qiita
                                                  • [ECS/Fargate] 別のAWSアカウントにあるCodeCommit Repository をソースとするCodePipelineをCloudFormationで構築してみた | DevelopersIO

                                                    1. IAMロールやポリシーの事前準備 (A) パイプライン側のAWSアカウント(A)でパイプラインが利用する IAMロール、アーティファクトS3バケット、CMKなどを作成します。 リポジトリアカウント(B)に対してアーティファクトに保存する権限、保存する際に暗号化するための権限をポリシーに設定しています。 AWSTemplateFormatVersion: 2010-09-09 Description: Step 1, Pre-requirements (in Production Account) # ------------------------------------------------------------# # Parameters # ------------------------------------------------------------# Param

                                                      [ECS/Fargate] 別のAWSアカウントにあるCodeCommit Repository をソースとするCodePipelineをCloudFormationで構築してみた | DevelopersIO
                                                    • Gitリポジトリサービス「AWS CodeCommit」を使ったバージョン管理の基本――リポジトリの作成から利用開始まで

                                                      「Amazon Web Services」(AWS)活用における便利な小技を簡潔に紹介する連載「AWSチートシート」。今回は「AWS CodeCommit」の基本的な利用の仕方として、最初に行うリポジトリの作成からファイルをプッシュするまでの流れを紹介します。 アプリケーションを開発するに当たって、最初の検討ポイントの一つが「ソースコードのバージョンをどうやって管理するか」です。こういった場面でまず思い浮かぶのが「GitHub」「GitLab」といったGitリポジトリサービスだと思いますが、既にAWSを利用して開発しているならCodeCommitも選択肢の一つとなります。 「AWS CodeCommit」とは? CodeCommitは、AWSが提供するバージョン管理サービスです。文書やファイル、ソースコードなどのデータをAWSに保存できます。Gitベースのリポジトリをプライベートなマネージ

                                                        Gitリポジトリサービス「AWS CodeCommit」を使ったバージョン管理の基本――リポジトリの作成から利用開始まで
                                                      • AWS CodeCommitの承認ルールワークフローを使ってみた

                                                        はじめに Gitの使い方には私もだいぶ慣れてきたものですが、実際にチーム開発でGitを使う際には、ソースコードのバージョン管理以外にも色々と考えることがあります。例えば、コードレビューはどのタイミングで誰がやる?とか、誰でもマージできるなんて怖いから制限したい!とか、プルリクエストを活用したい!とか。ワークフローの設定などでシステム的に制限をかけられたらなお良しですよね。 私自身が最近そんな状況に遭遇したわけなのですが、今回はCodeCommitの承認ルールワークフローを使って色々とやってみた内容をご紹介したいと思います。 ちなみに、ちょっとだけCodeCommitの歴史(?)を遡ると、2017年11月にプルリクエストがサポートされ、2019年11月にプルリクエストの承認ルールワークフローが実施可能になりました。 やりたいこと 想定するフローをざっくり書くと以下のような感じです。 開発者は

                                                          AWS CodeCommitの承認ルールワークフローを使ってみた
                                                        • AWS CodeCommitで始めるモノリポジトリCICD - Qiita

                                                          はじめに AWS CodePipelineでは、CodeCommitをソースとするときに、標準オプションではディレクトリ単位での指定ができません。 CodePipelineのユーザーガイドを見てみても、指定できるのはブランチ名のみです。 しかし、モノリポジトリ戦略をとる場合は、同一ブランチの中でも変更があったディレクトリによって別のパイプラインを起動させたいというニーズが発生します。 この記事は、CodeCommitおよびCodePipelineを使って、ディレクトリごとにアプリケーションを分けている場合、ソースに変更のあったアプリケーションのみパイプラインでビルドさせるためのTIPSを紹介します。 やりたいこと 今回のやりたいことを図で表すと下記のような形です。 CodeCommit内のディレクトリ構造は、アプリケーションごとにディレクトリが切られていて各ディレクトリの下にアプリケーショ

                                                            AWS CodeCommitで始めるモノリポジトリCICD - Qiita
                                                          • CodeCommitをAWS-CLIからつかう - Qiita

                                                            CodeCommit をCLIからつかう方法について CLIから閲覧権限操作が可能なgitリポジトリ CodeCommit。 CLIでの操作をまとめています。 GUI操作 参考 日本語 ユーザ観点での紹介 http://dev.classmethod.jp/cloud/aws/aws-codecommit-released/ 英語 sshでの利用方法 http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-ssh-unixes.html 目次 このエントリでは下記のような流れで、リモートのgitリポジトリにデータを入れるところまで行きます。 CodeCommitへのアクセス権限(ポリシー)を持ったグループの作成 リポジトリにアクセスするAWS IAMアカウントの作成 そのアカウントのssh公開鍵の作成、登録 ( こ

                                                              CodeCommitをAWS-CLIからつかう - Qiita
                                                            • [AWS Black Belt Online Seminar] AWS CodeCommit & AWS CodeArtifact 資料及び QA 公開 | Amazon Web Services

                                                              Amazon Web Services ブログ [AWS Black Belt Online Seminar] AWS CodeCommit & AWS CodeArtifact 資料及び QA 公開 先日 (2020/10/20) 開催しました AWS Black Belt Online Seminar「AWS CodeCommit & AWS CodeArtifact」の資料を公開しました。当日、参加者の皆様から頂いた QA の一部についても共有しております。 20201020 AWS Black Belt Online Seminar AWS CodeCommit & AWS CodeArtifact AWS クラウドサービス活用資料集(すべての過去資料が閲覧できます) Q. CodeCommit との通信で「インターネットを介さず通信したい」という要求があった場合、AWS サービス

                                                                [AWS Black Belt Online Seminar] AWS CodeCommit & AWS CodeArtifact 資料及び QA 公開 | Amazon Web Services
                                                              • IntelliJから AWSプロファイルを使って CodeCommitにアクセスする | DevelopersIO

                                                                動機 CodeCommitに対しては、クライアントからHTTPS(ID&Password)やSSHでアクセス可能が可能です(このあたりはググれば頻出するので割愛)。 でもってHTTPSやSSHならば、IntelliJの汎用機能で普通に処理できます。 が、そーいうんでは無くて AWSプロファイルを使ってアクセスしたい 訳です。 業務で使っていると普通、AWSCLI用にプロファイル整備してるよね?? で やってみた。ポイントは2つ git-remote-codecommit を使う(インストールする) codecommit://... というURLを使う git-remote-codecommit は gitコマンドでcodecommitにアクセスするために用いるヘルパー で、ぶっちゃけIntelliJとは直接関係ありません。 つまりは IntelliJからもgit-remote-codeco

                                                                  IntelliJから AWSプロファイルを使って CodeCommitにアクセスする | DevelopersIO
                                                                • 【AWS】CodeCommitとは?Githubとの違いとメリットについて。 - Qiita

                                                                  個人用メモです。 CodeCommit(コードコミット)の役割 AWS上のソースコードやファイルの管理システム。役割はgithubと同じ。 コードのアップロード、履歴の確認、プルリクエストなどができる。 ■メニュー一覧 Githubとの違いは、CodeCommitの方がセキュリティが高いこと。 Githubの場合、Privateにしているプロジェクトでも外部の開発関係者と丸ごと共有する場合がある。 このとき、AWSなどのサーバーのアカウント情報やPWなど共有してはいけないコードがGithubにあれば、それらも共有されてしまうため、セキュリティ観点でNG。 CodeCommitの用途 上述のとおり、AWSのアカウント情報などプロジェクトの管理者のみが所持しておくべき情報を保存しておく。 CodeCommitにアクセスする際にAWSのユーザーIDとPWが求められるため、それらを知っている人しか

                                                                    【AWS】CodeCommitとは?Githubとの違いとメリットについて。 - Qiita
                                                                  • CodeCommitを使ってGitリポジトリを作成してみた | DevelopersIO

                                                                    こんにちは、コンサル部@大阪オフィスのTodaです。 開発関連の勉強会に参加する前にAWS CodeCommitの予習で、作成から利用できるまでを試してみました。 前提条件 CodeCommitリポジトリが未登録の状態から利用する。 リポジトリはSSH接続にて利用する。 作業はMac PCを利用する。 CodeCommitを試してみる リポジトリの作成 AWSマネージメントコンソール上からサービス > CodeCommitを選択します。 CodeCommit画面に移動したら上部の[リポジトリを作成]をクリックします。 リポジトリの設定を入力 リポジトリ作成に必要な情報を入力して[作成]をクリックします。 リポジトリの作成完了 リポジトリの作成成功のメッセージが表示されたら、作成は完了です。 上部の[URLのクローン]からgit cloneで利用する https:// または ssh://

                                                                      CodeCommitを使ってGitリポジトリを作成してみた | DevelopersIO
                                                                    • TerraformでAWS CodeCommitのGit認証情報を生成してAWS Systems Manager Parameter StoreやAWS Secrets Managerに保存する | DevelopersIO

                                                                      「Terraformで作ったCodeCommitのGit認証情報をいい感じに管理したい」 GitLabリポジトリをCodeCommitにミラーリングしたい時がありました。 以下の記事で設定できました。(感謝!) GitLabのリポジトリをCodeCommitにミラーリングする流れとしては、以下になります。 CodeCommit作成 IAMポリシーとIAMユーザー作成 CodeCommit Git認証情報の作成 GitLabにてミラーリングの設定(Git認証情報をセット) Terraformを使うにあたり、「3.CodeCommit Git認証情報の作成」の部分で作成するGit認証情報の管理すればいいんだろうと少し悩みました。 結論: Git認証情報の作成: 「aws_iam_service_specific_credential」で作成可能 認証情報の管理: SystemManager P

                                                                        TerraformでAWS CodeCommitのGit認証情報を生成してAWS Systems Manager Parameter StoreやAWS Secrets Managerに保存する | DevelopersIO
                                                                      • codecommitとredmineを連携させる - Qiita

                                                                        概要 世の中的にgit→redmineはやり方整ってるけど、codecommit→redmineは無いのでごにょごにょした記録。 手順にはなってませんが、ヒントにはなるかな、と。 ※こっちはPullRequestの連携 やりたい構成図 ざっくりこんなかんじ やったこと概要 redmine側の設定 redmineにgit連携のプラグインgithub_hookを入れる redmineのサーバにcodecommit上のリポジトリのbareリポジトリを作る 参考にしたサイトはこちら AWS側の設定 codecommitにトリガーを設定し、codecommit上で何かイベントがあったときにLambdaが起動するようにする Lambdaの設定をする イベント拾ってpostするpythonを書く 宛先がオンプレサーバのためVPC経由で通信できるようにする必要があり、LambdaがVPC起動できるようにす

                                                                          codecommitとredmineを連携させる - Qiita
                                                                        • AWS Amplify と AWS CodeCommit で CI/CD 環境の構築 - DENET 技術ブログ

                                                                          前回 AWS Amplify の使い方をネタにブログを投稿しましたが 今回その第二弾的な感じで Amplify と CodeCommit を使った CI/CD 環境を構築する方法を ネタにしてみました。 また併せて Amplify による開発環境の構築や独自ドメインの設定方法についても解説します。 Amplify で CI/CD 環境構築と独自ドメインの設定が出来れば 自分のアプリケーションをサービスとして簡単に公開して、手軽に更新できるようになります。 そもそもの Amplify って何?ってところから知りたいかたは 以下前回のブログを参考にしてください。 前回のブログ:AWS AMPLIFY を使ってみた CI/CD とは? CI/CD 環境構築するぞー、と言ってはいますが そもそも CI/CD とは何なのか簡単に説明すると CI/CD とは... 「Continuous Integr

                                                                            AWS Amplify と AWS CodeCommit で CI/CD 環境の構築 - DENET 技術ブログ
                                                                          • CodeCommitからEC2にデプロイするシンプルなパイプラインを作ってみた | DevelopersIO

                                                                            Codeシリーズちょっと試してみたいなということで、CodeCommit,CodeDeploy,CodePipelineを使ったチュートリアルをやってみたブログです。ざっくり1時間もあれば終わる内容となっているので、まだ触れたことのない人はCI/CD入門としてやってみてはいかがでしょうか。 チュートリアル: シンプルなパイプラインを作成する (CodeCommit リポジトリ) - AWS CodePipeline どんな構成なのか CodeCommitにコードをプッシュすると、CloudWatchEventsがプッシュを検知してパイプラインを起動します。CodePipelineは次のステップで定義されたデプロイフェーズ(CodeDeploy)を起動し、EC2へのデプロイを実行するという構成になっています。 最後のステップでは一度デプロイしたコードを修正して、自動でEC2に変更がデプロイさ

                                                                              CodeCommitからEC2にデプロイするシンプルなパイプラインを作ってみた | DevelopersIO
                                                                            • AWS CodeCommitへの接続方法一覧(2024年度版) - Qiita

                                                                              はじめに AWS CodeCommit利用にあたって複数の接続方法が存在しているため、 それぞれ違い/利点をまとめた記事になります。 AWS CodeCommitとは Gitベースのリポジトリを安全にホストする、 フルマネージドサービス型のソース管理サービスことCodeCommit CodeCommitのメリット 認証情報にIAMユーザが利用できるため、余分な認証情報の保持が不要となり認証制御が円滑に行える フルマネージドサービスにつきインフラの管理が不要 自動的に保管時/転送時にデータ暗号化 セキュリティリスク低下/運用コスト低下 前提知識のおさらい Gitについて Gitはオープンソースのソースコード管理システム。Gitではブランチと呼ばれるリポジトリ(データの格納場所)のコピーが作成できる。 ブランチを使用することで、マスターバージョンのコードからコピーして自分の変更を加えることが可

                                                                                AWS CodeCommitへの接続方法一覧(2024年度版) - Qiita
                                                                              • AWS CodeCommitにpushしたソースをAmazon CodeGuruでレビューしてもらったメモ - Qiita

                                                                                1. 概要 以前 AWS CodeCommit の使い方について書いた記事で、リポジトリにAmazon CodeGuru を紐づけて機械学習によってコードレビューをして貰えるという話がありました。そのとき後で使ってみると書いていましたが、その後使ってみた結果の内容メモとなります。1 2. リポジトリ側の設定 リポジトリを作成するときに、そのリポジトリを Amazon CodeGuru へ紐づけることができます。 画面下の「Amazon CodeGuru Reviewer for Java and Python を有効にする 」のチェックボックスをオンにして有効にしておきます。 CodeGuru側からリポジトリを見るとこうなっています。「associated」となっていれば CodeGuruとリポジトリの紐づけができています。 3. フルリポジトリ分析 CodeGuruによるレビューはその対

                                                                                  AWS CodeCommitにpushしたソースをAmazon CodeGuruでレビューしてもらったメモ - Qiita
                                                                                • LINE NotifyでCodeCommitコミット時の通知を設定してみた - Qiita

                                                                                  はじめに LINE NotifyでCodeCommitへのコミット時の通知をカスタムメッセージでLINEグループに送信するよう設定してみました。業務ではLINEを使う機会がほぼないですが、個人開発時にはLINE通知の方が色々と便利だと思って、導入してみたというのがきっかけでした。 やりたいこと 構成は非常にシンプルです。 CodeCommitにコードをpushする コミット通知がSNS経由でLambdaに送信される Lambda関数でユーザーのLINE Notifyトークンを使い、コミット情報をnotify-apiのエンドポイントにpostリクエストを送信する コミット情報がLINE Notifyの公式アカウントによって、特定のLINEグループに送信される ちなみに、以前LINEグループにメッセージを送信する際にMessaging APIを使っていましたが、グループIDを取得するのにWeb

                                                                                    LINE NotifyでCodeCommitコミット時の通知を設定してみた - Qiita

                                                                                  新着記事