AWS CodeCommit リポジトリを作成する - AWS CodeCommit

AWS CodeCommit は、新規顧客には利用できなくなりました。 AWS CodeCommit の既存のお客様は、通常どおりサービスを引き続き使用できます。詳細はこちら

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS CodeCommit リポジトリを作成する

AWS CodeCommit コンソールまたは AWS Command Line Interface (AWS CLI) を使用して、空の CodeCommit リポジトリを作成します。リポジトリを作成した後にタグを追加するには、「リポジトリにタグを追加する」を参照してください。

これらの手順では、設定 のステップを完了していることを前提としています。

注記

使用状況によっては、リポジトリの作成またはアクセスに対して課金される場合があります。詳細については、 CodeCommit 製品情報ページのの料金」を参照してください。

リポジトリを作成する (コンソール)

CodeCommit リポジトリを作成するには

重要

でリポジトリを作成する AWS CodeCommit ことは、新規のお客様には利用できなくなりました。の既存のお客様は、通常APIどおり を AWS CodeCommit 引き続き使用できます。詳細はこちら

  1. https://console.aws.amazon.com/codesuite/codecommit/home で CodeCommit コンソールを開きます。

  2. リージョンセレクタで、リポジトリ AWS リージョン を作成する を選択します。詳細については、「リージョンと Git 接続エンドポイント」を参照してください。

  3. [Repositories (リポジトリ)] ページで、[Create repository (リポジトリの作成)] を選択します。

  4. [Create repository (リポジトリの作成)] ページの [Repository name (リポジトリ名)] に、リポジトリの名前を入力します。

    注記

    リポジトリ名では大文字と小文字が区別されます。Amazon Web Services アカウントの名前は、 AWS リージョン 内で一意である必要があります。

  5. (オプション) [Description (説明)] にリポジトリの説明を入力します。この説明は、お客様と他のユーザーがリポジトリの用途を識別するのに役立ちます。

    注記

    説明フィールドにはコンソールに Markdown が表示され、すべてのHTML文字と有効な Unicode 文字を使用できます。GetRepository または を使用しているアプリケーションデベロッパーでBatchGetRepositoriesAPIs、ウェブブラウザにリポジトリの説明フィールドを表示する予定がある場合は、CodeCommit API「 リファレンス」を参照してください。

  6. (オプション) タグを追加 を選択して、1 つ以上のリポジトリタグ ( AWS リソースの整理と管理に役立つカスタム属性ラベル) をリポジトリに追加します。詳細については、「でのリポジトリのタグ付け AWS CodeCommit」を参照してください。

  7. (オプション) 追加設定を展開して、このリポジトリ内のデータの暗号化と復号にデフォルト AWS マネージドキー または独自のカスタマーマネージドキーを使用するかどうかを指定します。独自のカスタマーマネージドキーを使用する場合は、リポジトリを作成する AWS リージョン でそのキーが使用可能であること、およびキーがアクティブであることを確認する必要があります。詳細については、「AWS Key Management Service と AWS CodeCommit リポジトリの暗号化」を参照してください。

  8. (オプション) このリポジトリに Java CodeGuru または Python コードが含まれていて、それを Reviewer で分析する場合は、Amazon Reviewer for Java と Python を有効にするを選択します。 CodeGuru Reviewer は複数の機械学習モデルを使用してコードの欠陥を検出し、プルリクエストの改善と修正を提案します。 CodeGuru 詳細については、「Amazon CodeGuru Reviewer ユーザーガイド」を参照してください。

  9. [Create] (作成) を選択します。

リポジトリを作成したら、そのリポジトリに接続して、 CodeCommit コンソールまたはローカル Git クライアントを介して、または CodeCommit リポジトリを任意の と統合することで、コードの追加を開始できますIDE。詳細については、「のセットアップ AWS CodeCommit」を参照してください。リポジトリを継続的な配信パイプラインに追加することもできます。詳細については、「シンプルなパイプラインの演習」を参照してください。

CodeCommit リポジトリのクローンを作成するときにURLs使用する など、新しいリポジトリに関する情報を取得するには、リストからリポジトリの名前を選択するか、リポジトリの名前の横にある接続プロトコルを選択します。

このリポジトリを他のユーザーと共有するには、リポジトリのクローン作成に使用する HTTPSまたは SSH リンクを送信する必要があります。リポジトリにアクセスするために必要なアクセス権限があることを確認してください。詳細については、「リポジトリの共有」および「AWS CodeCommitの認証とアクセスコントロール」を参照してください。

リポジトリを作成する (AWS CLI)

を使用して CodeCommit リポジトリ AWS CLI を作成できます。コンソールとは異なり、 AWS CLIを使用した作成ではリポジトリにタグを追加できます。

重要

でリポジトリを作成する AWS CodeCommit ことは、新規のお客様には利用できなくなりました。の既存のお客様は、通常APIどおり を AWS CodeCommit 引き続き使用できます。詳細はこちら

  1. リポジトリが存在する AWS CLI で AWS リージョン が設定されていることを確認します。リージョンを確認するには、コマンドラインまたはターミナルで次のコマンドを実行し、デフォルトのリージョン名の情報を確認します。

    aws configure

    デフォルトのリージョン名は、 のリポジトリ AWS リージョン の と一致する必要があります CodeCommit。詳細については、「リージョンと Git 接続エンドポイント」を参照してください。

  2. 次のように指定して create-repository コマンドを実行します。

    • CodeCommit リポジトリを一意に識別する名前 ( --repository-nameオプションを指定)。

      注記

      この名前は、Amazon Web Services アカウント全体で一意である必要があります。

    • CodeCommit リポジトリに関するオプションのコメント ( --repository-description オプションを使用)。

    • CodeCommit リポジトリのタグとして使用するオプションのキーと値のペア ( --tagsオプションを使用)。

    • このリポジトリを暗号化および復号するときに使用するオプションのカスタマーマネージドキー。すべてのリポジトリは、転送中と保管時のいずれも AWS KMSのキーを使用して暗号化されます。キーが指定されていない場合は、デフォルトの AWS マネージドキーaws/codecommitが使用されます。

    例えば、 という名前MyDemoRepoの CodeCommit リポジトリと という名前のキーを持つ"My demonstration repository"タグを作成するには Team の値を持つ Saanvi、このコマンドを使用します。

    aws codecommit create-repository --repository-name MyDemoRepo --repository-description "My demonstration repository" --tags Team=Saanvi
    注記

    説明フィールドにはコンソールに Markdown が表示され、すべてのHTML文字と有効な Unicode 文字を使用できます。GetRepository または を使用しているアプリケーションデベロッパーでBatchGetRepositoriesAPIs、ウェブブラウザにリポジトリの説明フィールドを表示する予定がある場合は、CodeCommit API「 リファレンス」を参照してください。

  3. 成功すると、このコマンドは次の情報を持つ repositoryMetadata オブジェクトを出力します。

    • 説明 (repositoryDescription)。

    • 一意のシステム生成 ID (repositoryId)。

    • 名前 (repositoryName)。

    • CodeCommit リポジトリに関連付けられた Amazon Web Services アカウントの ID (accountId)。

    以下は、前述のコマンド例に基づく出力例です。

    { "repositoryMetadata": { "repositoryName": "MyDemoRepo", "cloneUrlSsh": "ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo", "lastModifiedDate": 1446071622.494, "repositoryDescription": "My demonstration repository", "cloneUrlHttp": "https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo", "defaultBranch": main, "kmsKeyId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "creationDate": 1446071622.494, "repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE", "Arn": "arn:aws:codecommit:us-east-2:111111111111:MyDemoRepo", "accountId": "111111111111" } }
    注記

    リポジトリの作成時に追加されたタグは、出力で返されません。リポジトリに関連付けられたタグのリストを表示するには、list-tags-for-resource コマンドを実行します。

  4. CodeCommit リポジトリの名前と ID を書き留めます。特に を使用する場合は、 CodeCommit リポジトリに関する情報をモニタリングして変更する必要があります AWS CLI。

    名前または ID を忘れた場合は、「」の指示に従ってください CodeCommit リポジトリの詳細を表示する (AWS CLI)

リポジトリを作成すると、リポジトリに接続してコードを追加することができます。詳細については、「リポジトリへの接続」を参照してください。リポジトリを継続的な配信パイプラインに追加することもできます。詳細については、「シンプルなパイプラインの演習」を参照してください。