一般套件概觀 - CodeArtifact

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

一般套件概觀

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

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

您可以使用 AWS CLI 或 SDK 來處理一般套件。如需與通用套件搭配使用的 AWS CLI 命令的完整清單,請參閱一般套件支援的指令

通用包約束

  • 它們永遠不會從上游存儲庫中提取。它們只能從發佈目標的存放庫中取得。

  • 它們無法宣告從中傳回ListPackageVersionDependencies或顯示在中的相依性 AWS Management Console 。

  • 他們可以存儲自述文件和許可證文件,但它們不會被解釋 CodeArtifact。這些檔案中的資訊不會從GetPackageVersionReadme或傳回 DescribePackageVersion,也不會出現在 AWS Management Console.

  • 就像中的所有套件一樣 CodeArtifact,資產大小和每個套件的資產數量都有限制。如需中限制和配額的詳細資訊 CodeArtifact,請參閱配額 AWS CodeArtifact

  • 它們包含的資產名稱必須遵循下列規則:

    • 資產名稱可以使用 Unicode 字母和數字。具體而言,允許使用這些 Unicode 字元類別:小寫字母 (Ll)、修飾符字母 (Lm)、其他字母 (Lo)、標題大寫字母 (Lt)、大寫字母 (Lu)、字母編號 (Nl) 和十進位數字 (Nd)。

    • 允許使用以下特殊字元:~!@^&()-_+[]{};,.

    • 資產無法命名...

    • 空格是唯一允許的空白字符。資產名稱不能以空格字元開頭或結尾,也不能包含連續的空格。