查看或修改存储库配置
您可以使用 CodeArtifact 控制台或 AWS Command Line Interface (AWS CLI) 查看和更新有关存储库的详细信息。
注意
创建存储库后,便无法更改其名称、关联的 AWS 账户或域。
查看或修改存储库配置(控制台)
您可以使用 CodeArtifact 控制台查看和更新有关存储库的详细信息。
-
打开 AWS CodeArtifact 控制台,网址为:https://console.aws.amazon.com/codesuite/codeartifact/home
。 -
在导航窗格中,选择存储库,然后选择要查看或修改的存储库名称。
-
展开详细信息,查看以下信息:
-
存储库的域。选择域名来了解有关域的更多信息。
-
存储库的资源策略。选择应用存储库策略来添加存储库策略。
-
存储库的 Amazon 资源名称 (ARN)。
-
如果您的存储库有外部连接,则可以选择该连接来了解更多信息。存储库只能有一个外部连接。有关更多信息,请参阅 将 CodeArtifact 存储库连接到公有存储库。
-
如果您的存储库有上游存储库,则可以选择一个存储库来查看其详细信息。存储库最多可以有 10 个直接上游存储库。有关更多信息,请参阅 在 CodeArtifact 中使用上游存储库。
注意
存储库可以有外部连接或上游存储库,但不能两者兼而有之。
-
-
在程序包中,您可以看到此存储库可用的所有程序包。选择程序包来了解有关程序包的更多信息。
-
选择查看连接说明,然后选择程序包管理器来了解如何使用 CodeArtifact 对其进行配置。
-
选择应用存储库策略来更新策略或向存储库添加资源策略。有关更多信息,请参阅 存储库策略。
-
选择编辑来添加或更新以下项。
-
存储库说明。
-
与存储库关联的标签。
-
如果您的存储库有外部连接,则可以更改它连接到哪个公有存储库。另外,您可以将一个或多个现有存储库添加为上游存储库。在请求程序包时,CodeArtifact 会按照您希望的优先顺序排列它们。有关更多信息,请参阅 上游存储库优先顺序。
-
查看或修改存储库配置 (AWS CLI)
要在 CodeArtifact 中查看存储库的当前配置,请使用 describe-repository 命令。
aws codeartifact describe-repository --domainmy_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 --domainmy_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 --domainmy_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": [] } }