本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Swift 程序包名称和命名空间规范化
在存储程序包和命名空间之前,CodeArtifact 会对程序包名称和命名空间进行规范化,这意味着 CodeArtifact 中的名称可能与发布程序包时提供的名称不同。
程序包名称和命名空间规范化:CodeArtifact 通过将所有字母转换为小写来使 Swift 程序包名称和命名空间规范化。
程序包版本规范化:CodeArtifact 不会对 Swift 程序包版本进行规范化。请注意,CodeArtifact 仅支持语义版本控制 2.0 版本模式,有关语义版本控制的更多信息,请参阅语义版本控制 2.0.0
API 和 CLI 请求中可使用非规范化程序包名称和命名空间,因为 CodeArtifact 会对这些请求的输入进行规范化。例如,--package myPackage 和 --namespace myScope 的输入会规范化,并返回一个使用规范化程序包名称 mypackage 和命名空间 myscope 的程序包。
您必须在 ARN 中(例如在 IAM 策略中)使用规范化名称。
要查找程序包的规范化名称,请使用 aws codeartifact list-packages 命令。有关更多信息,请参阅 列出程序包名称。