Quotas for AWS Clean Rooms - AWS Clean Rooms

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. In the navigation pane, choose AWS services and select AWS Clean Rooms.

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

Your AWS account has the following API transaction per second (TPS) per account per endpoint quotas.

API throttling 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 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 CreateConfiguredModelAlgorithm requests

10 TPS

Maximum number of CreateConfiguredModelAlgorithm API calls per second.

Rate of CreateConfiguredModelAlgorithmAssociation requests

10 TPS

Maximum number of CreateConfiguredModelAlgorithmAssociaton API calls per second.

Rate of PutMLConfiguration requests

10 TPS

Maximum number of PutMLConfiguration API calls per second.

Rate of CreateTrainedModel requests

1 TPS rate, 3 TPS burst

Maximum number of CreateTrainedModel API calls per second.

Rate of StartTrainedModelExportJob requests

10 TPS

Maximum nubmer of StartTrainedModelExportJob API calls per second.

Rate of StartTrainedModelInferenceJob requests

1 TPS rate, 3 TPS rate

Maximum number of StartTrainedModelInferenceJob API calls per second.

Rate of GetConfiguredModelAlgorithm request

50 TPS

Maximum number of GetConfiguredModelAlgorithm API calls per second.

Rate of GetConfiguredModelAlgorithmAssociation request

50 TPS

Maximum number of GetConfiguredModelAlgorithmAssociaton API calls per second.

Rate of GetTrainedModel requests

50 TPS

Maximum number of GetTrainedModel API calls per second.

Rate of GetMLConfiguration requests

50 TPS

Maximum number of GetMLConfiguration API calls per second.

Rate of GetTrainedModelInferenceJob requests

50 TPS

Maximum number of GetTrainedModelInferenceJob API calls per second.

Rate of ListConfiguredModelAlgorithm requests

50 TPS

Maximum number of ListConfiguredModelAlgorithm API calls per second.

Rate of ListConfiguredModelAlgorithmAssociations requests

50 TPS

Maximum number of ListConfiguredModelAlgorithmAssociatons API calls per second.

Rate of ListTrainedModels requests

50 TPS

Maximum number of ListTrainedModels API calls per second.

Rate of ListCollaborationTrainedModelExportJobs requests

50 TPS

Maximum number of ListCollaborationTrainedModelExportJobs API calls per second.

Rate of ListCollaborationTrainedModelInferenceJobs requests

50 TPS

Maximum number of ListCollaborationTrainedModelInferenceJobs API calls per second.

Rate of DeleteConfiguredModelAlgorithm requests

2 TPS rate, 10 TPS burst

Maximum number of DeleteConfiguredModelAlgorithm API calls per second.

Rate of DeleteConfiguredModelAlgorithmAssociation requests

2 TPS rate, 10 TPS burst

Maximum number of DeleteConfiguredModelAlgorithmAssociaton API requests per second.

Rate of DeleteMLConfiguration requests

2 TPS rate, 10 TPS burst

Maximum number of DeleteMLConfiguration API requests per second.

Rate of DeleteTrainedModelOutput requests

2 TPS rate, 10 TPS burst

Maximum number of DeleteTrainedModelOutput API requests per second.

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
Clean Rooms ML quotas
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