リポジトリへの直接アクセスを使用して NPM パッケージをダウンロードする

Assured OSS を Security Command Center と統合すると、Assured Open Source Software パッケージは、お客様が管理するプロジェクト内に作成された Artifact Registry リポジトリでホストされます。

このドキュメントでは、Artifact Registry リポジトリに接続し、Assured OSS が JavaScript(NPM)パッケージに直接アクセスしてダウンロードできるようにする方法について説明します。

このドキュメントの内容は、Assured OSS のプレミアム ティアにのみ適用されます。

始める前に

  1. サービス アカウント キーの base64 エンコード文字列を取得するために必要な権限を取得するには、組織に対するサービス アカウント キー管理者 roles/iam.serviceAccountKeyAdmin)IAM ロールを付与するよう管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織に対するアクセス権の管理をご覧ください。

    必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。

  2. Assured OSS を Security Command Center と統合します。
  3. リクエストされたサービス アカウントの Security Command Center への接続を検証します。
  4. ローカルマシンに Node.js と npm をインストールします。
  5. Google Cloud CLI の最新バージョンをインストールします。
  6. すでに Google Cloud CLI をインストールしている場合は、次のコマンドを実行して、最新バージョンがインストールされていることを確認します。

    gcloud components update

認証を設定する

Node.js(NPM)の認証を設定するには、サービス アカウントの認証情報または Google Cloud ユーザーの認証情報を使用して Artifact Registry で認証するように .npmrc を構成します。

詳細については、Node.js の認証を設定するをご覧ください。

NPM パッケージをダウンロードする

  1. .npmrc ファイルで、JavaScript(NPM)パッケージのレジストリ URL を設定します。

    registry=https://us-npm.pkg.dev/PROJECT_ID/assuredoss-javascript/
    

    PROJECT_ID は、Assured OSS の設定時に選択したプロジェクトの ID に置き換えます。

  2. npm または yarn を使用して、必要な NPM パッケージをインストールします。

    • npm:

      npm install package-name
      
    • yarn:

      yarn add package-name
      

    package-name は、パッケージ名またはスコープ付きパッケージ名(express@scope/package-name など)に置き換えます。

次のステップ