View a markdown version of this page

AWS CodeArtifact のクォータ - CodeArtifact

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

AWS CodeArtifact のクォータ

次の表では、CodeArtifactのリソースクォータについて説明します。CodeArtifact のサービスエンドポイントのリストとともにリソースクォータを表示するには、「Amazon Web Services 全般のリファレンス」の「AWS service quotas」を参照してください。

次の CodeArtifactリソースクォータに対して、サービスクォータの引き上げリクエストをする ことができます。クォータ引き上げのリクエストの詳細については、AWS サービスクォータ を参照してください。

名前 デフォルト 引き上げ可能 説明
アセットファイルのサイズ サポートされている各リージョン: 5 ギガバイト あり アセットあたりの最大ファイルサイズ。
パッケージバージョンあたりのアセット サポートされている各リージョン: 350 いいえ パッケージバージョンあたりの最大アセット数。
1 秒あたりの CopyPackageVersions リクエスト サポートされている各リージョン: 5 あり CopyPackageVersions に対して実行できる 1 秒あたりの呼び出しの最大数。
リポジトリあたりのダイレクトアップストリーム サポートされている各リージョン: 10 いいえ リポジトリあたりの直接アップストリームリポジトリの最大数。
AWS アカウントあたりのドメイン サポートされている各リージョン: 10 あり AWS アカウントごとに作成できるドメインの最大数。
1 秒あたりの GetAuthorizationToken リクエスト サポートされている各リージョン: 40 可能 1 秒あたりの取得される認可トークンの最大数。
1 秒あたりの GetPackageVersionAsset リクエスト サポートされている各リージョン: 50 可能 GetPackageVersionAsset に対して実行できる 1 秒あたりの呼び出しの最大数。
1 秒あたりの ListPackageVersionAssets リクエスト サポートされている各リージョン: 200 あり ListPackageVersionAssets に対して実行できる 1 秒あたりの呼び出しの最大数。
1 秒あたりの ListPackageVersions リクエスト サポートされている各リージョン: 200 あり ListPackageVersions に対して実行できる 1 秒あたりの呼び出しの最大数。
1 秒あたりの ListPackages リクエスト サポートされている各リージョン: 200 あり ListPackages に対して実行できる 1 秒あたりの呼び出しの最大数。
1 秒あたりの PublishPackageVersion リクエスト数 サポートされている各リージョン: 10 あり PublishPackageVersion に対して実行できる 1 秒あたりの呼び出しの最大数。
1 つの AWS アカウントからの 1 秒あたりの読み取りリクエスト数 サポートされている各リージョン: 800 あり 1 秒あたり 1 つの AWS アカウントからの読み取りリクエストの最大数。
ドメインあたりのリポジトリ サポートされている各リージョン: 1,000 あり ドメインごとに作成できるリポジトリの最大数。
1 つの認証トークンを使用した 1 秒あたりのリクエスト数 サポートされている各リージョン: 1,200 いいえ 単一の認証トークンを使用した 1 秒あたりの最大リクエスト数。
IP アドレスあたりの認証トークンがないリクエスト サポートされている各リージョン: 600 いいえ 1 つの IP アドレスから行われる、認証トークンを使用しない 1 秒あたりのリクエストの最大数。
検索されたアップストリームリポジトリ サポートされている各リージョン: 25 いいえ パッケージを解決するときに検索されるアップストリームリポジトリの最大数。
1 つの AWS アカウントからの 1 秒あたりの書き込みリクエスト数 サポートされている各リージョン: 100 可能 1 秒あたり 1 つの AWS アカウントからの書き込みリクエストの最大数。
注記

一般的に、CodeArtifact に対して行われた各読み取りリクエストは、1 つのクォータに対して 1 つのリクエストとしてカウントされます。ただし、Ruby パッケージ形式の場合、複数の読み取りオペレーションは複数の Gem に関するデータをリクエストし、それに応じて重みが付けられます。

  • /api/v1/dependencies オペレーションへの 1 つのリクエストには、複数の Gem 名を含めることができます。リクエストの各 Gem 名は、クォータに対する個別のリクエストとしてカウントされます。たとえば、 はクォータに対する 3 つのリクエストとしてhttps://${CODEARTIFACT_REPO_ENDPOINT}/api/v1/dependencies?gems=gem1,gem2,gem3カウントされます。

  • Compact Index エンドポイント/versions/names各 は、リポジトリ内のすべての Gem のデータを返します。返される各 Gem は、クォータに対する個別のリクエストとしてカウントされます。たとえば、1,000 gem を含むリポジトリに対する 1 回のGET /versions呼び出しは、クォータに対する 1,000 リクエストとしてカウントされます。これらのエンドポイントは、最大 5,000 個の Gem を含むリポジトリをサポートします。5,000 を超える Gem を含むリポジトリに対するリクエストは、HTTP 400 エラーを返します。

Gem ごとの重み付けは、請求ではなくサービスクォータにのみ適用されます。Gem の数に関係なく、HTTP コールごとに 1 つのリクエストに対して課金されます。複数の同時bundle installgem installまたはオペレーションを実行している CI/CD 環境の場合、有効なリクエストレートは HTTP リクエスト数よりも大幅に高くなります。Ruby Gem の解決中にスロットリングが発生した場合は、1 つの AWS アカウントから 1 秒あたりの読み取りリクエストのクォータの引き上げをリクエストします。