本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
查看或修改存储库配置
您可以使用 CodeArtifact 控制台或 AWS Command Line Interface (AWS CLI) 查看和更新有关存储库的详细信息。
注意
创建存储库后,便无法更改其名称、关联的 AWS 账户或域。
查看或修改存储库配置(控制台)
您可以使用 CodeArtifact 控制台查看有关存储库的详细信息并对其进行更新。
-
在 https://console.aws.amazon.com/codesuite/codeartifact
/hom AWS CodeArtifact e 打开控制台。 -
在导航窗格中,选择存储库,然后选择要查看或修改的存储库名称。
-
展开详细信息,查看以下信息:
-
存储库的域。选择域名来了解有关域的更多信息。
-
存储库的资源策略。选择应用存储库策略来添加存储库策略。
-
存储库的 Amazon 资源名称 (ARN)。
-
如果您的存储库有外部连接,则可以选择该连接来了解更多信息。存储库只能有一个外部连接。有关更多信息,请参阅 将 CodeArtifact 仓库连接到公共仓库。
-
如果您的存储库有上游存储库,则可以选择一个存储库来查看其详细信息。存储库最多可以有 10 个直接上游存储库。有关更多信息,请参阅 在中使用上游存储库 CodeArtifact。
注意
存储库可以有外部连接或上游存储库,但不能两者兼而有之。
-
-
在程序包中,您可以看到此存储库可用的所有程序包。选择程序包来了解有关程序包的更多信息。
-
选择 “查看连接说明”,然后选择软件包管理器以了解如何对其进行配置 CodeArtifact。
-
选择应用存储库策略来更新策略或向存储库添加资源策略。有关更多信息,请参阅 存储库策略。
-
选择编辑来添加或更新以下项。
-
存储库说明。
-
与存储库关联的标签。
-
如果您的存储库有外部连接,则可以更改它连接到哪个公有存储库。另外,您可以将一个或多个现有存储库添加为上游存储库。按照您希望在申请包裹 CodeArtifact 时按优先顺序排列它们。有关更多信息,请参阅 上游存储库优先顺序。
-
查看或修改存储库配置 (AWS CLI)
要在中查看存储库的当前配置 CodeArtifact,请使用describe-repository
命令。
aws codeartifact describe-repository --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
输出示例:
{ "repository": { "name": "
my_repo
", "administratorAccount": "123456789012
, "domainName": "my_domain
", "domainOwner": "111122223333
", "arn": "arn:aws:codeartifact:region-id
:111122223333
:repository/my_domain
/my_repo
" "upstreams": [], "externalConnections": [] } }
修改存储库上游配置
借助上游存储库,程序包管理器客户端可以使用单个 URL 端点访问多个存储库中包含的程序包。要添加或更改存储库的上游关系,请使用 update-repository
命令。
aws codeartifact update-repository --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --upstreams repositoryName=my-upstream-repo
输出示例:
{ "repository": { "name": "
my_repo
", "administratorAccount": "123456789012
, "domainName": "my_domain
", "domainOwner": "111122223333
", "arn": "arn:aws:codeartifact:region-id
:111122223333
:repository/my_domain
/my_repo
" "upstreams": [ { "repositoryName": "my-upstream-repo
" } ], "externalConnections": [] } }
注意
要添加上游存储库,您必须拥有对上游存储库执行 AssociateWithDownstreamRepository
操作的权限。
要移除存储库的上游关系,请使用空列表作为 --upstreams
选项的参数。
aws codeartifact update-repository --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
--upstreams []
输出示例:
{ "repository": { "name": "
my_repo
", "administratorAccount": "123456789012
, "domainName": "my_domain
", "domainOwner": "111122223333
", "arn": "arn:aws:codeartifact:region-id
:111122223333
:repository/my_domain
/my_repo
" "upstreams": [], "externalConnections": [] } }