

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

# 一般套件概觀
<a name="generic-packages-overview"></a>

您可以使用`generic`套件格式上傳任何類型的檔案，以在 CodeArtifact 儲存庫中建立套件。一般套件不會與任何特定的程式設計語言、檔案類型或套件管理生態系統相關聯。這對於儲存和版本控制任意建置成品非常有用，例如應用程式安裝程式、機器學習模型、組態檔案等。

一般套件包含套件名稱、命名空間、版本，以及一或多個資產 （或 檔案）。通用套件可與單一 CodeArtifact 儲存庫中其他格式的套件一起存在。

您可以使用 AWS CLI 或 SDK 來使用一般套件。如需使用一般套件的完整 AWS CLI 命令清單，請參閱 [一般套件支援的命令](generic-packages-supported-commands.md)。

## 一般套件限制條件
<a name="generic-packages-constraints"></a>
+ 永遠不會從上游儲存庫擷取它們。它們只能從發佈到其中的儲存庫取得。
+ 他們無法宣告要從 [ListPackageVersionDependencies](https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListPackageVersionDependencies.html) 傳回或顯示在 中的相依性 AWS 管理主控台 。
+ 他們可以存放 README 和 LICENSE 檔案，但 CodeArtifact 無法解譯這些檔案。這些檔案中的資訊不會從 [GetPackageVersionReadme](https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_GetPackageVersionReadme.html) 或 [DescribePackageVersion](https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DescribePackageVersion.html) 傳回，也不會出現在 中 AWS 管理主控台。
+ 與 CodeArtifact 中的所有套件一樣，資產大小和每個套件的資產數量都有限制。如需 CodeArtifact 中限制和配額的詳細資訊，請參閱 [配額 in AWS CodeArtifact](service-limits.md)。
+ 其中包含的資產名稱必須遵循下列規則：
  + 資產名稱可以使用 Unicode 字母和數字。具體而言，允許這些 Unicode 字元類別：小寫字母 (`Ll`)、修飾詞 (`Lm`)、其他字母 (`Lo`)、大寫字母 (`Lt`)、大寫字母 (`Lu`)、字母編號 (`Nl`) 和小數位數 ()`Nd`。
  + 允許使用以下特殊字元：`~!@^&()-_+[]{};,.`
  + 資產無法命名為 `.`或 `..`
  + 空格是唯一允許的空格字元。資產名稱不能以空格字元開頭或結尾，或包含連續空格。