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

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

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

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

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

注記

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

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

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 または BatchGetRepositories APIs を使用しているアプリケーションデベロッパーで、ウェブブラウザにリポジトリの説明フィールドを表示する場合は、 CodeCommit API リファレンス を参照してください。

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

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

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

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

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

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

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

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

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

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

    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 または BatchGetRepositories APIs を使用しているアプリケーションデベロッパーで、ウェブブラウザにリポジトリの説明フィールドを表示する場合は、 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)

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