本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
CodeArtifact 從虛擬私人雲端使用
如果您無法或不想在您建立的 com.amazonaws.
VPC 端點上啟用私有 DNS為以下項目建立 VPC 端點 CodeArtifact,則必須為存放庫端點使用不同的組態,才能 CodeArtifact 從 VPC 使用。 CodeArtifact 如果region
.codeartifact.repositoriescom.amazonaws.
端點未啟使用沒有私有 DNS 的codeartifact.repositories端點用私人 DNS,請依照中的指示進行設定。region
.codeartifact.repositories
使用沒有私有 DNS 的codeartifact.repositories
端點
如果您無法或不想在您建立的 com.amazonaws.
VPC 端點上啟用私有 DNS為以下項目建立 VPC 端點 CodeArtifact,則必須遵循這些指示,使用正確的 CodeArtifact URL 設定套件管理員。region
.codeartifact.repositories
執行下列命令以尋找要用來覆寫主機名稱的 VPC 端點。
$ aws ec2 describe-vpc-endpoints --filters Name=service-name,Values=com.amazonaws.
region
.codeartifact.repositories \ --query 'VpcEndpoints[*].DnsEntries[*].DnsName'輸出看起來如下。
[ [ "vpce-0743fe535b883ffff-76ddffff.d.codeartifact.us-west-2.vpce.amazonaws.com" ] ]
更新 VPC 端點路徑以包含套件格式、您的 CodeArtifact 網域名稱和 CodeArtifact 存放庫名稱。請參閱以下範例。
https://vpce-0743fe535b883ffff-76ddffff.d.codeartifact.us-west-2.vpce.amazonaws.com/
format
/d/domain_name
-domain_owner
/repo_name
從範例端點取代下列欄位。
format
:以有效的 CodeArtifact 套件格式取代,例如,npm
或pypi
。domain_name
:取代為包含託管套裝程式之 CodeArtifact 儲存區 CodeArtifact 域的網域。網域擁有者
:以 CodeArtifact 網域擁有者的 ID 取代,例如。111122223333
repo_name
:取代為代管套裝程式的 CodeArtifact 儲存區域。
以下 URL 是 npm 存儲庫端點的示例。
https://vpce-0dc4daf7fca331ed6-et36qa1d.d.codeartifact.us-west-2.vpce.amazonaws.com/npm/d/domainName-111122223333/repoName
將套件管理員設定為使用上一個步驟中更新的 VPC 端點。您必須在不使用 CodeArtifact
login
指令的情況下設定套件管理員。如需每種套件格式的組態指示,請參閱下列文件。nuget:在沒有登錄命令的情況下配置 nuget 或 dotnet