Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Quotas dans AWS CodeArtifact
Le tableau suivant décrit les quotas de ressources dans CodeArtifact. Pour consulter les quotas de ressources ainsi que la liste des points de terminaison de service pour CodeArtifact, consultez les quotas AWS de service dans le Référence générale d'Amazon Web Services.
Vous pouvez demander une augmentation des quotas de service
| Nom | Par défaut | Ajustable | Description |
|---|---|---|---|
| Taille du fichier d'actifs | Chaque Région prise en charge : 5 giga-octets | Oui |
Taille de fichier maximale par ressource. |
| Ressources par version de package | Chaque région prise en charge : 350 | Non | Le nombre maximum de ressources par version de package. |
| CopyPackageVersions demandes par seconde | Chaque Région prise en charge : 5 | Oui |
Le nombre maximum d'appels pouvant être effectués CopyPackageVersions par seconde. |
| Streams directs en amont par référentiel | Chaque Région prise en charge : 10 | Non | Le nombre maximum de référentiels en amont direct par référentiel. |
| Domaines par AWS compte | Par région prise en charge : 10 | Oui |
Le nombre maximum de domaines pouvant être créés par AWS compte. |
| GetAuthorizationToken demandes par seconde | Chaque Région prise en charge : 40 | Oui |
Le nombre maximum de jetons d'autorisation récupérés par seconde. |
| GetPackageVersionAsset demandes par seconde | Chaque Région prise en charge : 50 | Oui |
Le nombre maximum d'appels pouvant être effectués GetPackageVersionAsset par seconde. |
| ListPackageVersionAssets demandes par seconde | Chaque région prise en charge : 200 | Oui |
Le nombre maximum d'appels pouvant être effectués ListPackageVersionAssets par seconde. |
| ListPackageVersions demandes par seconde | Chaque région prise en charge : 200 | Oui |
Le nombre maximum d'appels pouvant être effectués ListPackageVersions par seconde. |
| ListPackages demandes par seconde | Chaque région prise en charge : 200 | Oui |
Le nombre maximum d'appels pouvant être effectués ListPackages par seconde. |
| PublishPackageVersion demandes par seconde | Par région prise en charge : 10 | Oui |
Le nombre maximum d'appels pouvant être effectués PublishPackageVersion par seconde. |
| Requêtes de lecture par seconde à partir d'un seul AWS compte | Chaque région prise en charge : 800 | Oui |
Le nombre maximum de demandes de lecture provenant d'un AWS compte par seconde. |
| Référentiels par domaine | Chaque Région prise en charge : 1 000 | Oui |
Le nombre maximum de référentiels pouvant être créés par domaine. |
| Demandes par seconde à l'aide d'un seul jeton d'authentification | Chaque région prise en charge : 1 200 | Non | Le nombre maximal de demandes par seconde utilisant un seul jeton d'authentification. |
| Demandes sans jeton d'authentification par adresse IP | Chaque région prise en charge : 600 | Non | Le nombre maximum de demandes par seconde sans jeton d'authentification provenant d'une seule adresse IP. |
| Référentiels en amont recherchés | Chaque région prise en charge : 25 | Non | Nombre maximal de référentiels en amont recherchés lors de la résolution d'un package. |
| Rédiger des demandes par seconde à partir d'un seul AWS compte | Chaque région prise en charge : 100 | Oui |
Le nombre maximum de demandes d'écriture provenant d'un AWS compte par seconde. |
Note
En général, chaque demande de lecture est considérée comme une demande comptabilisée par rapport à un quota. CodeArtifact Cependant, pour le format de package Ruby, plusieurs opérations de lecture demandent des données sur plusieurs gemmes et sont pondérées en conséquence :
-
Une seule demande adressée à l'
/api/v1/dependenciesopération peut inclure plusieurs noms de gemmes. Chaque nom de gemme figurant dans la demande est considéré comme une demande distincte par rapport au quota. Par exemple, celahttps://${CODEARTIFACT_REPO_ENDPOINT}/api/v1/dependencies?gems=gem1,gem2,gem3compte pour trois demandes par rapport au quota. -
Les points de terminaison Compact Index
/versionset/nameschacun renvoient des données pour chaque gemme du référentiel. Chaque gemme renvoyée est considérée comme une demande distincte par rapport au quota. Par exemple, un seulGET /versionsappel à un référentiel contenant 1 000 gemmes compte comme 1 000 demandes par rapport au quota. Ces points de terminaison prennent en charge des référentiels contenant jusqu'à 5 000 gemmes. Les requêtes adressées à des référentiels contenant plus de 5 000 gemmes renvoient une erreur HTTP 400.
Per-gem la pondération s'applique uniquement aux quotas de service, et non à la facturation. Vous êtes facturé pour une requête par appel HTTP, quel que soit le nombre de gemmes touchées. Pour CI/CD les environnements exécutant plusieurs gem install opérations bundle install ou opérations simultanées, le taux de demandes effectif peut être nettement supérieur au nombre de requêtes HTTP. Si vous rencontrez un ralentissement lors de la résolution des gemmes Ruby, demandez une augmentation du quota de demandes de lecture par seconde provenant d'un seul AWS compte.