

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Swift 套件名稱和命名空間標準化
<a name="swift-name-normalization"></a>

CodeArtifact 會在儲存套件名稱和命名空間之前將套件名稱標準化，這表示 CodeArtifact 中的名稱可能與發佈套件時提供的名稱不同。

**套件名稱和命名空間標準化：**CodeArtifact 透過將所有字母轉換為小寫來標準化 Swift 套件名稱和命名空間。

**套件版本標準化：**CodeArtifact 不會標準化 Swift 套件版本。請注意，CodeArtifact 僅支援語意版本控制 2.0 版本模式，如需語意版本控制的詳細資訊，請參閱[語意版本控制 2.0.0。](https://semver.org/spec/v2.0.0.html)

非標準化套件名稱和命名空間可與 API 和 CLI 請求搭配使用，因為 CodeArtifact 會對這些請求的輸入執行標準化。例如， `--package myPackage`和 的輸入`--namespace myScope`會標準化，並傳回具有標準化套件名稱 `mypackage`和 命名空間的套件`myscope`。

**您必須在 ARNs 中使用標準化名稱，例如在 IAM 政策中。**

若要尋找套件的標準化名稱，請使用 `aws codeartifact list-packages`命令。如需詳細資訊，請參閱[列出套件名稱](list-packages.md)。