Quotas for AWS Clean Rooms
Your AWS account has default quotas, formerly referred to as limits, for each AWS service. Unless otherwise noted, each quota is specific to an AWS Region. You can request increases for some quotas, and other quotas can't be increased.
To view the quotas for AWS Clean Rooms, open the Service Quotas console
To request a quota increase, see Requesting a Quota
Increase in the Service Quotas User Guide. If the quota isn't yet
available in Service Quotas, use the Service limit increase
form
AWS Clean Rooms quotas
Your AWS account has the following quotas related to AWS Clean Rooms.
Resource | Default | Description |
---|---|---|
Analysis templates per membership | 25 | Maximum number of analysis templates per membership |
Collaborations created per account | 10 | Maximum number of collaborations created per account |
Columns per configured table allowlist | 100 | Maximum number of columns that can be allowlisted per configured table |
Concurrent active queries for Spark analytics engine per account | 2, 5 in US East (N. Virginia) | Maximum number of concurrent queries using Spark analytics engine per account |
Concurrent ongoing queries per membership | 5 | Maximum number of concurrent ongoing queries per membership |
Concurrent vCPUs per account | 512 | Maximum total vCPU usage of all concurrently running queries per account |
Configured lookalike model (audience model) associations per membership | 5 | Maximum number of configured lookalike model association per membership |
Configured tables per account | 60 | Maximum number of configured tables that can be created by an account |
Configured tables per protected query | 15 | Maximum number of configured tables in a protected query |
ID mapping tables per membership | 5 | Maximum number of ID mapping tables per membership |
ID namespace associations per membership | 10 | Maximum number of ID namespace associations per membership |
Members invited per collaboration | 5 | Maximum number of members invited per collaboration |
Memberships per account | 100 | Maximum number of memberships for an account |
Table associations per membership | 25 | Maximum number of tables associated per active membership |
AWS Clean Rooms resource parameter limits
Resource | Default | Description |
---|---|---|
Analysis rule size | 100 KB | Maximum size of JSON for an analysis rule |
Query text length | 90 KB (8KB for differential privacy queries) | Maximum text length for a SQL query statement |
Query run time | 12 hours | Maximum duration a query is run before timeout |
Query data file output size | 6.2 GB | Maximum size of an output file from a protected query |
AWS Clean Rooms API throttling quotas
Your AWS account has the following API transaction per second (TPS) per account per endpoint quotas.
Resource | Rate limit | Description |
---|---|---|
Rate of BatchGetCollaborationAnalysisTemplate
requests |
5 TPS | Maximum number of
BatchGetCollaborationAnalysisTemplate API calls per
second |
Rate of BatchGetSchema requests |
5 TPS | Maximum number of BatchGetSchema API calls per
second |
Rate of CreateAnalysisTemplate requests |
5 TPS | Maximum number of CreateAnalysisTemplate API calls
per second |
Rate of CreateCollaboration requests |
5 TPS | Maximum number of CreateCollaboration API calls per
second |
Rate of CreateConfiguredAudienceModelAssociation
requests |
5 TPS | Maximum number of
CreateConfiguredAudienceModelAssociation calls per
second |
Rate of CreateConfiguredTable requests |
5 TPS | Maximum number of CreateConfiguredTable calls per
second |
Rate of CreateConfiguredTableAnalysisRule
requests |
5 TPS | Maximum number of CreateConfiguredTableAnalysisRule
calls per second |
Rate of CreateConfiguredTableAssociation
requests |
5 TPS | Maximum number of CreateConfiguredTableAssociation
calls per second |
Rate of CreateMembership requests |
5 TPS | Maximum number of CreateMembership calls per
second |
Rate of CreatePrivacyBudgetTempate requests |
5 TPS | Maximum number of CreatePrivacyBudgetTemplate calls
per second |
Rate of DeleteAnalysisTemplate requests |
5 TPS | Maximum number of DeleteAnalysisTemplate calls per
second |
Rate of DeleteCollaboration requests |
5 TPS | Maximum number of DeleteCollaboration calls per
second |
Rate of DeleteConfiguredAudienceModelAssociation
requests |
5 TPS | Maximum number of
DeleteConfiguredAudienceModelAssociation calls per
second |
Rate of DeleteConfiguredTable requests |
5 TPS | Maximum number of DeleteConfiguredTable calls per
second |
Rate of DeleteConfiguredTableAnalysisRule
requests |
5 TPS | Maximum number of DeleteConfiguredTableAnalysisRule
calls per second |
Rate of DeleteConfiguredTableAssociation
requests |
5 TPS | Maximum number of DeleteConfiguredTableAssociation
calls per second |
Rate of DeleteMember requests |
5 TPS | Maximum number of DeleteMember calls per
second |
Rate of DeleteMembership requests |
5 TPS | Maximum number of DeleteMembership calls per
second |
Rate of DeletePrivacyBudgetTemplate requests |
5 TPS | Maximum number of DeletePrivacyBudgetTemplate calls
per second |
Rate of GetAnalysisTemplate requests |
5 TPS | Maximum number of GetAnalysisTemplate calls per
second |
Rate of GetCollaboration requests |
5 TPS | Maximum number of GetCollaboration calls per
second |
Rate of
GetCollaborationConfiguredAudienceModelAssociation
requests |
5 TPS | Maximum number of
GetCollaborationConfiguredAudienceModelAssociation
calls per second |
Rate of GetCollaborationPrivacyBudgetTemplate
requests |
5 TPS | Maximum number of
GetCollaborationPrivacyBudgetTemplate calls per
second |
Rate of GetConfiguredAudienceModelAssociation
requests |
5 TPS | Maximum number of
GetConfiguredAudienceModelAssociation calls per
second |
Rate of GetConfiguredTable requests |
5 TPS | Maximum number of GetConfiguredTable calls per
second |
Rate of GetConfiguredTableAnalysisRule
requests |
5 TPS | Maximum number of GetConfiguredTableAnalysisRule
calls per second |
Rate of GetConfiguredTableAssociation
requests |
20 TPS | Maximum number of GetConfiguredTableAssociation
calls per second |
Rate of GetMembership requests |
5 TPS | Maximum number of GetMembership calls per
second |
Rate of GetPrivacyBudgetTemplate requests |
5 TPS | Maximum number of GetPrivacyBudgetTemplate calls per
second |
Rate of GetProtectedQuery requests |
20 TPS | Maximum number of GetProtectedQuery calls per
second |
Rate of GetSchema requests |
5 TPS | Maximum number of GetSchema calls per second |
Rate of GetSchemaAnalysisRule requests |
5 TPS | Maximum number of GetSchemaAnalysisRule calls per
second |
Rate of ListAnalysisTemplates requests |
5 TPS | Maximum number of ListAnalysisTemplates calls per
second |
Rate of
ListCollaborationConfiguredAudienceModelAssociations
requests |
5 TPS | Maximum number of
ListCollaborationConfiguredAudienceModelAssociations
calls per second |
Rate of ListCollaborationPrivacyBudgets
requests |
5 TPS | Maximum number of ListCollaborationPrivacyBudgets
calls per second |
Rate of ListCollaborationPrivacyBudgetTemplates
requests |
5 TPS | Maximum number of
ListCollaborationPrivacyBudgetTemplates calls per
second |
Rate of ListCollaborations requests |
5 TPS | Maximum number of ListCollaborations calls per
second |
Rate of ListConfiguredAudienceModelAssociations
requests |
5 TPS | Maximum number of
ListConfiguredAudienceModelAssociations calls per
second |
Rate of ListConfiguredTableAssociations
requests |
5 TPS | Maximum number of ListConfiguredTableAssociations
calls per second |
Rate of ListConfiguredTables requests |
5 TPS | Maximum number of ListConfiguredTables calls per
second |
Rate of ListMembers requests |
5 TPS | Maximum number of ListMembers calls per
second |
Rate of ListMemberships requests |
5 TPS | Maximum number of ListMemberships calls per
second |
Rate of ListPrivacyBudgets requests |
5 TPS | Maximum number of ListPrivacyBudgets calls per
second |
Rate of ListPrivacyBudgetTemplates requests |
5 TPS | Maximum number of ListPrivacyBudgetTemplates calls
per second |
Rate of ListProtectedQueries requests |
5 TPS | Maximum number of ListProtectedQueries calls per
second |
Rate of ListSchemas requests |
5 TPS | Maximum number of ListSchemas calls per
second |
Rate of StartProtectedQuery requests |
5 TPS | Maximum number of StartProtectedQuery calls per
second |
Rate of UpdateAnalysisTemplate requests |
5 TPS | Maximum number of UpdateAnalysisTemplate calls per
second |
Rate of UpdateCollaboration requests |
5 TPS | Maximum number of UpdateCollaboration calls per
second |
Rate of UpdateConfiguredAudienceModelAssociation
requests |
5 TPS | Maximum number of
UpdateConfiguredAudienceModelAssociation calls per
second |
Rate of UpdateConfiguredTable requests |
5 TPS | Maximum number of UpdateConfiguredTable calls per
second |
Rate of UpdateConfiguredTableAnalysisRule
requests |
5 TPS | Maximum number of UpdateConfiguredTableAnalysisRule
calls per second |
Rate of UpdateConfiguredTableAssociation
requests |
5 TPS | Maximum number of UpdateConfiguredTableAssociation
calls per second |
Rate of UpdatePrivacyBudgetTemplate requests |
5 TPS | Maximum number of UpdatePrivacyBudgetTemplate calls
per second |
AWS Clean Rooms ML quotas
Your AWS account has the following quotas related to Clean Rooms ML.
Name | Default | Adjustable | Description |
---|---|---|---|
Active audience export jobs per audience generation job | Each supported Region: 25 | No | The maximum number of active audience export jobs for an audience generation job |
Active configured model algorithm associations per membership | Each supported Region: 1,000 |
Yes |
The maximum number of active configured model algorithm associations per membership |
Active configured model algorithms per membership | Each supported Region: 1,000 |
Yes |
The maximum number of active configured model algorithms per membership |
Active custom model input channels per membership | Each supported Region: 100 |
Yes |
The maximum number of active custom model input channels per membership |
Pending/In-progress audience export jobs per customer | Each supported Region: 20 | No | The maximum number of pending/in-progress audience export jobs per customer |
Pending/In-progress audience generation jobs per customer | Each supported Region: 10 |
Yes |
The maximum number of pending/in-progress audience generation jobs per customer |
Pending/In-progress audience models per customer | Each supported Region: 2 |
Yes |
The maximum number of pending/in-progress audience model training jobs per customer |
Pending/In-progress custom model inference jobs per account | Each supported Region: 10 |
Yes |
The maximum number of pending/in-progress custom model inference jobs per account |
Pending/In-progress custom model inference jobs per membership | Each supported Region: 5 |
Yes |
The maximum number of pending/in-progress custom model inference jobs per membership |
Pending/In-progress custom model training jobs per account | Each supported Region: 10 |
Yes |
The maximum number of pending/in-progress custom model training jobs per account |
Pending/In-progress custom model training jobs per membership | Each supported Region: 5 |
Yes |
The maximum number of pending/in-progress custom model training jobs per membership |
Resource | Default | Description |
---|---|---|
Datasets | per job | |
Maximum number of interactions | 20 billion |
Maximum number of interactions allowed in training data. Larger inputs are sampled down. |
Minimum number of interactions | 1 million | |
Maximum number of distinct users for lookalike model training | 1 million | If more are included, only the top 100 million are used, ranked by number of interactions. |
Minimum number of distinct users for lookalike model training | 100,000 | |
Minimum number of users for export lookalike segment (audience) job | 10,000 | |
Maximum number of distinct items used for model training. | 1 million | You can include up to 50 million items, but only the most popular 1 million are used. |
Maximum number of feature columns in the training dataset. | 10 | |
Minimum number of distinct items per user | 2 | AWS Clean Rooms ML requires that each row or user has two or more items, including repeated items. |
Maximum size of the seed audience | 500,000 | |
Minimum size of the seed audience | 500 | The training data provider can set this value to as low as 25. |
APIs | per customer | |
Total number of active training datasets | 500 | |
Total number of active lookalike models (audience models) | 500 | |
Total number of active configured lookalike models (audience models) | 10,000 | |
Total number of completed lookalike segment (audience) generation jobs | No limit | |
Total number of completed export lookalike segment (audience) jobs | No limit | |
Maximum duration of a lookalike model (audience model) generation job | 1 day (24 hours) | |
Maximum duration of a lookalike segment (audience) generation job | 10 hours | After you provide a seed, Clean Rooms ML takes a maximum of 10 hours to generate a lookalike segment. If you use an SQL query as the seed data, it can take up to 12 hours to run the query in addition to the 10 hours to generate the lookalike segment. |
Minimum percentage for a segment (audience) size bin | 1% | |
Maximum percentage for a segment (audience) size bin | 20% | |
Minimum absolute size for a segment (audience) size bin | 1% of the number of distinct users | |
Maximum absolute size for a segment (audience) size bin | 20% of the number of distinct users |
Clean Rooms ML API throttling quotas
Resource | Rate limit | Description |
---|---|---|
Rate of CreateAudienceModel requests |
1 TPS rate, 3 TPS burst | Maximum number of CreateAudienceModel API calls per
second |
Rate of CreateConfiguredAudienceModel
requests |
10 TPS | Maximum number of CreateConfiguredAudienceModel API
calls per second |
Rate of CreateTrainingDataset requests |
10 TPS | Maximum number of CreateTrainingDataset API calls
per second |
Rate of DeleteAudienceGenerationJob requests |
2 TPS rate, 10 TPS burst | Maximum number of DeleteAudienceGenerationJob API
calls per second |
Rate of DeleteAudienceModel requests |
2 TPS rate, 10 TPS burst | Maximum number of DeleteAudienceModel API calls per
second |
Rate of DeleteConfiguredAudienceModel
requests |
10 TPS | Maximum number of DeleteConfiguredAudienceModel API
calls per second |
Rate of DeleteConfiguredAudienceModelPolicy
requests |
25 TPS | Maximum number of
DeleteConfiguredAudienceModelPolicy API calls per
second |
Rate of DeleteTrainingDataset requests |
10 TPS | Maximum number of DeleteTrainingDataset API calls
per second |
Rate of GetAudienceGenerationJob requests |
50 TPS | Maximum number of GetAudienceGenerationJob API calls
per second |
Rate of GetAudienceModel requests |
50 TPS | Maximum number of GetAudienceModel API calls per
second |
Rate of GetConfiguredAudienceModel requests |
50 TPS | Maximum number of GetConfiguredAudienceModel API
calls per second |
Rate of GetConfiguredAudienceModelPolicy
requests |
50 TPS | Maximum number of GetConfiguredAudienceModelPolicy
API calls per second |
Rate of GetTrainingDataset requests |
50 TPS | Maximum number of GetTrainingDataset API calls per
second |
Rate of ListAudienceExportJobs requests |
50 TPS | Maximum number of ListAudienceExportJobs API calls
per second |
Rate of ListAudienceGenerationJobs requests |
50 TPS | Maximum number of ListAudienceGenerationJobs API
calls per second |
Rate of ListAudienceModels requests |
50 TPS | Maximum number of ListAudienceModels API calls per
second |
Rate of ListConfiguredAudienceModels
requests |
50 TPS | Maximum number of ListConfiguredAudienceModels API
calls per second |
Rate of ListTagsForResource requests |
50 TPS | Maximum number of ListTagsForResource API calls per
second |
Rate of ListTrainingDatasets requests |
50 TPS | Maximum number of ListTrainingDatasets API calls per
second |
Rate of PutConfiguredAudienceModelPolicy
requests |
25 TPS | Maximum number of PutConfiguredAudienceModelPolicy
API calls per second |
Rate of StartAudienceExportJob requests |
1 TPS rate, 3 TPS burst | Maximum number of StartAudienceExportJob API calls
per second |
Rate of StartAudienceGenerationJob requests |
1 TPS rate, 5 TPS burst | Maximum number of StartAudienceGenerationJob API
calls per second |
Rate of TagResource requests |
10 TPS | Maximum number of TagResource API calls per
second |
Rate of UntagResource requests |
50 TPS | Maximum number of UntagResource API calls per
second |
Rate of UpdateConfiguredAudienceModel
requests |
10 TPS | Maximum number of UpdateConfiguredAudienceModel API
calls per second |
Rate of |
10 TPS |
Maximum number of |
Rate of |
10 TPS |
Maximum number of
|
Rate of |
10 TPS |
Maximum number of |
Rate of |
1 TPS rate, 3 TPS burst |
Maximum number of |
Rate of |
10 TPS |
Maximum number of |
Rate of |
1 TPS rate, 3 TPS rate |
Maximum number of |
Rate of |
50 TPS |
Maximum number of |
Rate of |
50 TPS |
Maximum number of
|
Rate of |
50 TPS |
Maximum number of |
Rate of |
50 TPS |
Maximum number of |
Rate of |
50 TPS |
Maximum number of |
Rate of |
50 TPS |
Maximum number of |
Rate of |
50 TPS |
Maximum number of
|
Rate of |
50 TPS |
Maximum number of |
Rate of |
50 TPS |
Maximum number of
|
Rate of
|
50 TPS |
Maximum number of
|
Rate of |
2 TPS rate, 10 TPS burst |
Maximum number of |
Rate of |
2 TPS rate, 10 TPS burst |
Maximum number of
|
Rate of |
2 TPS rate, 10 TPS burst |
Maximum number of |
Rate of |
2 TPS rate, 10 TPS burst |
Maximum number of |