コンソールを使用した開始方法 - CodeArtifact

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

コンソールを使用した開始方法

AWS Management Consoleを使用して CodeArtifact の使用を開始するには、以下のステップを実行します。このガイドでは、npm パッケージマネージャーを使用します。別のパッケージマネージャーを使用している場合は、次の手順の一部を変更する必要があります。

  1. AWS Management Console にサインインして、https://console.aws.amazon.com/codesuite/codeartifact/start で AWS CodeArtifact コンソールを開きます。詳細については、「で を設定する AWS CodeArtifact」を参照してください。

  2. [リポジトリの作成]を選択します。

  3. [リポジトリ名] に「my-repo」と入力します。

  4. (オプション) [Repository Description] (リポジトリの説明)で、リポジトリの説明を入力します。

  5. [パブリックアップストリームリポジトリ][npm ストア] を選択し、my-repo リポジトリの上流にある [npmjs] に接続されたリポジトリを作成します。

    CodeArtifact は、このリポジトリに名前 npm-store を割り当てます。アップストリームリポジトリで利用可能なすべてのパッケージ npm-store は、その下流のリポジトリ my-repo でも使用可能です。

  6. [Next] (次へ) を選択します。

  7. [AWS アカウント] で、[この AWS アカウント] を選択します。

  8. [ドメイン名]my-domain と入力します。

  9. [Additional configuration (追加設定)] を展開します。

  10. ドメイン内のすべてのアセットを暗号化するためには、AWS KMS key (KMS キー) を使用する必要があります。 AWS マネージドキーまたは、管理する KMS キーを使用できます。

    • デフォルトAWS マネージドキーを使用するには、[AWS マネージドキー] を選択してください。

    • 管理している KMS キーを使用する場合、[カスタマーマネージドキー] を選択してください。[カスタマーマネージドキー ARN] で管理している KMS キーを使用するには、KMS キーを検索して選択します。

    詳細については、[AWS Key Management Service デベロッパーガイド]AWS マネージドキー および [カスタマーマネージドキー] を参照してください。

  11. [Next] (次へ) を選択します。

  12. [確認と作成] で、CodeArtifact が作成しているものを確認します。

    • [パッケージフロー] は、my-domainmy-repo および npm-store の関連性を示します。

    • [ステップ 1: リポジトリを作成する] は、my-repo および npm-store の詳細を表示します。。

    • [ステップ 2: ドメインを選択する] は、my-domain の詳細を表示します。

    準備が完了したら、[リポジトリの作成] を選択します。

  13. [my-repo] ページで [接続手順の表示] を選択してから、[npm] を選択します。

  14. AWS CLI を使用して、[この AWS CLI CodeArtifact コマンドを使用して npm クライアントを設定する] に示されている login コマンドを実行します。

    aws codeartifact login --tool npm --repository my-repo --domain my-domain --domain-owner 111122223333

    ログインが成功したことを確認する出力が表示されます。

    Successfully configured npm to use AWS CodeArtifact repository https://my-domain-111122223333.d.codeartifact.us-east-2.amazonaws.com/npm/my-repo/ Login expires in 12 hours at 2020-10-08 02:45:33-04:00

    エラー Could not connect to the endpoint URL が発生した場合は、AWS CLI が設定されており、[デフォルトリージョン名] がリポジトリを作成したのと同じリージョンに設定されていることを確認してください。「Configuring the AWS Command Line Interface」を参照してください。

    詳細については、「で npm を設定して使用する CodeArtifact」を参照してください。

  15. npm CLI を使用して npm パッケージをインストールします。例えば、一般的な npm パッケージ lodash をインストールするには、以下のコマンドを使用します。

    npm install lodash
  16. CodeArtifact コンソールに戻ります。[my-repo] リポジトリが開いている場合は、ページを更新します。それ以外の場合は、ナビゲーションペインで [リポジトリ] 選択してから、[my-repo] を選択します。

    [パッケージ]で、インストールした npm ライブラリまたはパッケージが表示されます。パッケージの名前を選択して、そのバージョンとステータスを表示できます。最新バージョンを選択して、依存関係、アセットなどのパッケージの詳細を表示できます。

    注記

    パッケージをインストールしてからリポジトリに取り込むまでの間に遅延が生じる場合があります。

  17. 更なるAWS の課金を回避するには、このチュートリアルで使用したリソースを削除します。

    注記

    リポジトリを含むドメインは削除できないため、my-domain を削除する前に my-repo およびnpm-store を削除する必要があります。

    1. ナビゲーションペインで、[リポジトリ] を選択します。

    2. [npm ストア] を選択して [削除] を選択し、ステップに従ってリポジトリを削除します。

    3. [my-repo] を選択して [削除] を選択し、ステップに従ってリポジトリを削除します。

    4. ナビゲーションペインで、[ドメイン] を選択します。

    5. [my-dain] を選択して [削除] を選択し、ステップに従ってドメインを削除します。