

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ジェネリックパッケージの概要
<a name="generic-packages-overview"></a>

`generic` パッケージ形式を使用すると、任意のタイプのファイルをアップロードして CodeArtifact リポジトリにパッケージを作成できます。ジェネリックパッケージは、特定のプログラミング言語、ファイルタイプ、またはパッケージ管理エコシステムには関連付けられていません。これは、アプリケーションインストーラー、機械学習モデル、設定ファイルなど、任意のビルドアーティファクトの保存とバージョン管理に使用できます。

ジェネリックパッケージは、パッケージ名、名前空間、バージョン、および 1 つ以上のアセット (またはファイル) で構成されます。ジェネリックパッケージは、他の形式のパッケージと一緒に単一の 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 での制限とクォータの詳細については、「[AWS CodeArtifact のクォータ](service-limits.md)」を参照してください。
+ ジェネリックパッケージに含まれるアセット名は、以下の規則に従う必要があります。
  + アセット名には Unicode の文字と数字を使用できます。具体的には、小文字 (`Ll`)、修飾文字 (`Lm`)、その他の文字 (`Lo`)、タイトルケース文字 (`Lt`)、大文字 (`Lu`)、文字番号 (`Nl`)、および 10 進数 (`Nd`) の Unicode 文字カテゴリを使用できます。
  + 次の特殊文字を使用できます。`~!@^&()-_+[]{};,.`
  + `.` や `..` はアセット名に使用できません。
  + 使用できる空白文字はスペースのみです。アセット名の先頭や末尾にスペースを含めることはできません。また、連続するスペースを含めることはできません。