開始使用主控台 - CodeArtifact

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

開始使用主控台

執行下列步驟,以開始使用 CodeArtifact 使用AWS Management Console。本指南npm套件管理員,如果您使用不同的套件管理員,您將需要修改下列一些步驟。

  1. 前往登入AWS Management Console並開啟AWS CodeArtifact 主控台https://console.aws.amazon.com/codesuite/codeartifact/start。如需詳細資訊,請參閱 使用 設定 AWS CodeArtifact

  2. 選擇 Create repository (建立儲存庫)。

  3. In儲存庫名稱下一步my-repo

  4. (選擇性) 輸入儲存庫描述,輸入儲存庫的選用描述。

  5. In公共上游儲存庫下一步npm-repo建立一組儲存庫npmjs那是從你的上游my-repo儲存庫。

    CodeArtifact 分配名稱npm-store到這個存儲庫為你。上游儲存庫中所有可用的套件npm-store也可供其下游存放庫使用,my-repo

  6. 選擇 Next (下一步)。

  7. InAWS 帳戶,選擇這個 AWS 帳戶

  8. In網域名稱下一步my-domain

  9. 展開 Additional configuration (其他組態)

  10. 您必須使用AWS KMS key(KMS 金鑰) 可加密您網域中的所有資產。您可以使用AWS 受管金鑰或您管理的 KMS 金鑰:

    • 選擇AWS 受管金鑰如果你想使用默認AWS 受管金鑰。

    • 選擇客戶受管金鑰如果您希望使用您管理的 KMS 金鑰。若要使用您管理的 KMS 金鑰,請在客戶受管金鑰 ARN」中,搜尋並選擇 KMS 金鑰。

    如需詳細資訊,請參閱AWS 受管金鑰客戶受管金鑰中的AWS Key Management Service開發人員指南

  11. 選擇 Next (下一步)。

  12. InReview and create (檢閱和建立),回顧什麼 CodeArtifact 正在為您創造。

    • Package顯示如何my-domainmy-repo,以及npm-store是相關的。

    • 步驟 1:建立儲存庫顯示相關詳細資訊my-reponpm-store

    • 步驟 2:選取網域顯示相關詳細資訊my-domain

    當您準備好時,請選擇建立儲存庫

  13. 在「」my-repo頁面,選擇檢視連線指示(下一步),然後選擇NPM

  14. 使用AWS CLI執行login指令顯示於使用此配置你的 npm 客戶端AWS CLI CodeArtifact命令

    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已配置並且您的預設區域名稱設為您建立儲存庫時所在的區域,請參閱設定 AWS 命令列界面

    如需詳細資訊,請參閱配置和使用 npm CodeArtifact

  15. 使用 npm CLI 來安裝 NPM 套件。例如,要安裝流行的 npm 軟件包lodash,使用下列命令。

    npm install lodash
  16. 返回 CodeArtifact 主控台。如果您的my-repo儲存庫是開放的,重新整理頁面。否則,在導覽窗格中,選擇儲存庫(下一步),然後選擇my-repo

    UNd套件,您應該會看到您安裝的 npm 程式庫或套件。您可以選擇套件的名稱來檢視其版本和狀態。您可以選擇其最新版本來檢視套件詳細資料,例如相依性、資產等。

    注意

    安裝套件與擷取到存放庫之間可能會有延遲。

  17. 避免AWS收費,刪除您在此教學課程中使用的資源:

    注意

    您無法刪除包含儲存庫的網域,因此您必須刪除my-reponpm-store刪除之前my-domain

    1. 從導覽窗格中,選擇儲存庫

    2. 選擇npm-repo,選擇刪除,然後按照步驟刪除存放庫。

    3. 選擇my-repo,選擇刪除,然後按照步驟刪除存放庫。

    4. 從導覽窗格中,選擇網域

    5. 選擇My 網域,選擇刪除,然後依照步驟刪除網域。