Custom Model Import lets you take an open-weights model you customized elsewhere and call it through the Bedrock API, on demand, with no endpoint to run. This page covers supported architectures, the import workflow, billing, cold starts, limits, and when to import vs fine-tune in Bedrock vs host on SageMaker.
If you already customized an open-weights model somewhere else, Custom Model Import lets Bedrock serve it behind its standard managed API.
AWS describes it as importing foundation models you customized in other environments, such as SageMaker, for example a model with proprietary weights (see the Custom Model Import guide). You supply the checkpoint; Bedrock registers it as a custom model in your account, and you call it with InvokeModel or InvokeModelWithResponseStream.
The imported model runs on demand. You do not create an endpoint, pick instance types or run an autoscaler. Bedrock runs model copies as requests arrive and scales them with demand.
AWS lists three patterns it supports: a fine-tuned model (new weights, same configuration as the base), a domain- or language-adapted model (often with vocabulary changes), and a model pre-trained from scratch on a supported architecture (with changed heads, layers or context length).
Training an open-weights model gives you control. Serving it yourself is the hard part.
Self-hosting an LLM means GPU instances, an inference server, sharding and quantization, autoscaling, health checks and deploys, and paying for accelerators around the clock, including idle hours. For a small team or a model with occasional traffic, that cost and effort can outweigh the value of the model.
Custom Model Import keeps your weights and removes the always-on endpoint. The model also sits under the same IAM, CloudTrail and invocation logging as the rest of your Bedrock use.
Your model must match a supported architecture, because Bedrock has to know how to load and run it.
Limits AWS lists: weights under 200 GB for text models and 100 GB for multimodal models; maximum context length under 128K; transformers version 4.51.3 when you fine-tune. Embedding models cannot be imported. Check the current list before you plan around a model, because this is where import plans most often fail.
Stage files in S3, run one import job, then call the model.
You pay for running model copies, not for a reserved endpoint.
A Custom Model Unit (CMU) is AWS's measure of the hardware needed to host one copy of your model; Bedrock sets the CMUs per copy at import. AWS gives this formula (see calculate the cost of a custom model): total cost = running model copies × CMUs per copy × price per CMU per minute × (number of 5-minute windows ÷ 60). Billing runs in 5-minute windows from the first successful inference call.
Bedrock raises or lowers the number of running copies as demand changes (track it with the CloudWatch ModelCopy metric). That suits intermittent traffic better than a model on Provisioned Throughput, which bills hourly while deployed. For constant high volume the gap narrows. Check the Custom Model Import tab on the Bedrock pricing page for current per-CMU rates, and budget for artifact storage in S3.
When no copy is running, the next request waits while Bedrock loads the model onto an accelerator.
The first request after an idle period is slower, and larger models take longer to load. Warm requests are not affected.
For asynchronous work, internal tools and background processing, this rarely matters. For latency-critical user paths, test it against your latency budget. Options: send a low-rate keep-warm request during busy hours, route hot paths to a base model that is always available, or use a reserved option.
Ask two questions: who trains the model, and how steady is the traffic?
| Dimension | Custom Model Import | Bedrock fine-tuning | SageMaker hosting |
|---|---|---|---|
| Who trains | You, outside Bedrock | AWS, inside Bedrock | You |
| What you bring | Hugging Face-format weights | Training data | Any model, optional container |
| Architectures | Supported list only | Bedrock-tunable base models | Any |
| Serving | On demand, copies scale with demand | Provisioned Throughput, or on-demand deployment for some models | Endpoint you configure |
| Infrastructure to manage | None | None | Instances and scaling |
| Cost shape | CMUs per copy, 5-minute windows | Hourly (PT) or per use (on-demand deployment) | Instance-hours or per request |
| Cold start | Yes, after idle | No on PT | Depends on endpoint type |
Check these before you commit.
The import, the CMU charges and the S3 storage all draw down AWS credits automatically.
Partner-filed funding: a vetted AWS partner can file POC (proof of concept) funding to test your model on Bedrock, MAP funding if you are moving a self-hosted model from another cloud, or incremental workload (IW) funding if you already run on AWS and this is new work. For startups this is typically $50K to $150K. Depends on the workload; AWS approves.
AWS Activate: you apply yourself. Activate Founders gives self-funded startups $1,000 to start, up to $5,000. Activate Portfolio gives up to $200,000 with the Org ID from your VC, accelerator or angel group, if it is an Activate Provider. A consulting partner cannot file Activate for you.
CloudRoute matches you with one vetted AWS ML partner who can check architecture support, run the import, wire the model into your app, and tell you whether import, fine-tuning or SageMaker fits best. Startups pay CloudRoute nothing. Partners pay CloudRoute a monthly membership plus 10% of AWS-approved funding.
| Funding | Who files it | Amount | When it fits |
|---|---|---|---|
| Migration Acceleration Program (MAP) | Your matched AWS partner | $50K to $150K for startups. Depends on the workload; AWS approves. | You are not on AWS yet and want to migrate. |
| Proof of concept (POC) funding | Your matched AWS partner | $50K to $150K for startups. Depends on the workload; AWS approves. | You want to test something, whether or not you are on AWS today. |
| Incremental workload (IW) funding | Your matched AWS partner | $50K to $150K for startups. Depends on the workload; AWS approves. | You are already on AWS and are launching new work: a new AI feature, a new customer or a new contract. |
| AWS Activate Founders | Founder applies | $1,000 to start, up to $5,000 | Self-funded startups with no investor or accelerator behind them. |
| AWS Activate Portfolio | Founder applies | up to $200,000 | Startups backed by a VC firm, accelerator or angel investor that is an AWS Activate Provider. |
| AWS Credits for AI Startups | Invite only (AWS account manager) | $200,000 or more, by invitation | AI startups ready to scale after Activate Portfolio, invited by AWS. |
Match the row to who trained the model, what you bring and how steady the traffic is.
| Approach | Best when | You bring | Serving | Cold start |
|---|---|---|---|---|
| Custom Model Import | You own customized open weights; traffic is intermittent | Hugging Face-format weights | On demand, CMUs in 5-minute windows | Yes, after idle |
| Bedrock fine-tuning | You want AWS to run training | Training data | Provisioned Throughput or on-demand deployment (some models) | No on PT |
| SageMaker hosting | You need full control or an unsupported architecture | Any model | Endpoint you configure | Depends |
| Base model + prompts/RAG | You have no weights and need behavior or facts | Nothing, or your documents | Per token | No |
You fill in a short form: what you run today, what you want to move, test or build, your stage and your region.
We read your answers and pick one vetted AWS consulting partner that fits the work, the stack and the region. We reply within 24 hours; your matched partner reaches out within 5 business days.
Your matched partner scopes the test with you. Then it checks whether the test qualifies for POC (proof of concept) funding. A POC can fit whether or not you run on AWS today.
If the work qualifies, the partner files the funding request with AWS. AWS reviews it and decides. The amount depends on the workload.
CloudRoute is free for startups. Partners pay CloudRoute a monthly membership plus 10% of AWS-approved funding.
AWS Activate credits are separate, and you apply for them yourself. Use Activate Founders if no investor backs you. Use Activate Portfolio with the Org ID or invite from your VC, accelerator, incubator or angel group if it is an Activate Provider. A consulting partner cannot apply for Activate on your behalf.
A vetted AWS ML partner can confirm your architecture is supported, run the import, wire it behind the Bedrock API and set up evaluation. The same partner checks whether the work qualifies for POC, MAP or IW funding: typically $50K to $150K for startups. Depends on the workload; AWS approves. CloudRoute is free for startups.