查看或修改存储库配置 - CodeArtifact

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

查看或修改存储库配置

您可以使用 CodeArtifact 控制台或 AWS Command Line Interface (AWS CLI) 查看和更新有关存储库的详细信息。

注意

创建存储库后,便无法更改其名称、关联的 AWS 账户或域。

查看或修改存储库配置(控制台)

您可以使用 CodeArtifact 控制台查看有关存储库的详细信息并对其进行更新。

  1. 打开 AWS CodeArtifact 控制台,网址为 https://console.aws.amazon.com/codesuite/codeartifact/home

  2. 在导航窗格中,选择存储库,然后选择要查看或修改的存储库名称。

  3. 展开详细信息,查看以下信息:

    • 存储库的域。选择域名来了解有关域的更多信息。

    • 存储库的资源策略。选择应用存储库策略来添加存储库策略。

    • 存储库的 Amazon 资源名称 (ARN)。

    • 如果您的存储库有外部连接,则可以选择该连接来了解更多信息。存储库只能有一个外部连接。有关更多信息,请参阅 将 CodeArtifact 仓库连接到公共仓库

    • 如果您的存储库有上游存储库,则可以选择一个存储库来查看其详细信息。存储库最多可以有 10 个直接上游存储库。有关更多信息,请参阅 在中使用上游存储库 CodeArtifact

    注意

    存储库可以有外部连接或上游存储库,但不能两者兼而有之。

  4. 程序包中,您可以看到此存储库可用的所有程序包。选择程序包来了解有关程序包的更多信息。

  5. 选择 “查看连接说明”,然后选择软件包管理器以了解如何对其进行配置 CodeArtifact。

  6. 选择应用存储库策略来更新策略或向存储库添加资源策略。有关更多信息,请参阅 存储库策略

  7. 选择编辑来添加或更新以下项。

    • 存储库说明。

    • 与存储库关联的标签。

    • 如果您的存储库有外部连接,则可以更改它连接到哪个公有存储库。另外,您可以将一个或多个现有存储库添加为上游存储库。按照您希望在申请包裹 CodeArtifact 时按优先顺序排列它们。有关更多信息,请参阅 上游存储库优先顺序

查看或修改存储库配置 (AWS CLI)

要在中查看存储库的当前配置 CodeArtifact,请使用describe-repository命令。

aws codeartifact describe-repository --domain my_domain --domain-owner 111122223333 --repository my_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-owner 111122223333 --repository my_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-owner 111122223333 --repository my_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": [] } }