本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
開始使用主控台
執行下列步驟,以開始使用 CodeArtifact 使用AWS Management Console。本指南npm
套件管理員,如果您使用不同的套件管理員,您將需要修改下列一些步驟。
-
前往登入AWS Management Console並開啟AWS CodeArtifact 主控台https://console.aws.amazon.com/codesuite/codeartifact/start
。如需詳細資訊,請參閱 使用 設定 AWS CodeArtifact。 -
選擇 Create repository (建立儲存庫)。
-
In儲存庫名稱下一步
my-repo
。 -
(選擇性) 輸入儲存庫描述,輸入儲存庫的選用描述。
-
In公共上游儲存庫下一步npm-repo建立一組儲存庫npmjs那是從你的上游
my-repo
儲存庫。CodeArtifact 分配名稱
npm-store
到這個存儲庫為你。上游儲存庫中所有可用的套件npm-store
也可供其下游存放庫使用,my-repo
。 -
選擇 Next (下一步)。
-
InAWS 帳戶,選擇這個 AWS 帳戶。
-
In網域名稱下一步
my-domain
。 -
展開 Additional configuration (其他組態)。
-
您必須使用AWS KMS key(KMS 金鑰) 可加密您網域中的所有資產。您可以使用AWS 受管金鑰或您管理的 KMS 金鑰:
-
選擇AWS 受管金鑰如果你想使用默認AWS 受管金鑰。
-
選擇客戶受管金鑰如果您希望使用您管理的 KMS 金鑰。若要使用您管理的 KMS 金鑰,請在客戶受管金鑰 ARN」中,搜尋並選擇 KMS 金鑰。
如需詳細資訊,請參閱AWS 受管金鑰和客戶受管金鑰中的AWS Key Management Service開發人員指南。
-
-
選擇 Next (下一步)。
-
InReview and create (檢閱和建立),回顧什麼 CodeArtifact 正在為您創造。
-
Package顯示如何
my-domain
、my-repo
,以及npm-store
是相關的。 -
步驟 1:建立儲存庫顯示相關詳細資訊
my-repo
和npm-store
。 -
步驟 2:選取網域顯示相關詳細資訊
my-domain
。
當您準備好時,請選擇建立儲存庫。
-
-
在「」my-repo頁面,選擇檢視連線指示(下一步),然後選擇NPM。
-
使用AWS CLI執行
login
指令顯示於使用此配置你的 npm 客戶端AWS CLI CodeArtifact命令。aws codeartifact login --tool npm --repository
my-repo
--domainmy-domain
--domain-owner111122223333
您應該會收到確認登入成功的輸出。
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
-
使用 npm CLI 來安裝 NPM 套件。例如,要安裝流行的 npm 軟件包
lodash
,使用下列命令。npm install
lodash
-
返回 CodeArtifact 主控台。如果您的my-repo儲存庫是開放的,重新整理頁面。否則,在導覽窗格中,選擇儲存庫(下一步),然後選擇my-repo。
UNd套件,您應該會看到您安裝的 npm 程式庫或套件。您可以選擇套件的名稱來檢視其版本和狀態。您可以選擇其最新版本來檢視套件詳細資料,例如相依性、資產等。
注意
安裝套件與擷取到存放庫之間可能會有延遲。
-
避免AWS收費,刪除您在此教學課程中使用的資源:
注意
您無法刪除包含儲存庫的網域,因此您必須刪除
my-repo
和npm-store
刪除之前my-domain
。-
從導覽窗格中,選擇儲存庫。
-
選擇npm-repo,選擇刪除,然後按照步驟刪除存放庫。
-
選擇my-repo,選擇刪除,然後按照步驟刪除存放庫。
-
從導覽窗格中,選擇網域。
-
選擇My 網域,選擇刪除,然後依照步驟刪除網域。
-