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
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 |
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 |
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 |
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 nubmer 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 |
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 |