Guias de migraçãoVindo do Amazon Bedrock
Do Amazon Bedrock sozinho ao Bedrock como um dos seus provedores
O Bedrock mantém a inferência dentro da sua conta da AWS, sob o IAM e na sua fatura da AWS. O INFRO não muda isso: ele chama o Bedrock com uma credencial da sua conta. O que ele adiciona é roteamento e failover entre o Bedrock e seus outros provedores, orçamentos que recusam antes da chamada e custo por requisição por projeto, chave e usuário. Esta página é precisa sobre o que o INFRO consegue rotear no Bedrock hoje, porque não é tudo.
Serviço da AWS; chaves de API do Bedrock e endpoints compatíveis com OpenAI adicionados ao lado do Converse
As contas do INFRO são self-service. O catálogo, a documentação e o contrato da API são públicos, o gateway está implantado, e tudo o que vai além da v1 está marcado para depois. Planos e teste
Situação atual
O que o Bedrock adicionou
Chaves de API do Bedrock (bearer tokens; de curto prazo, até 12 horas, ou de longo prazo) ao lado do SigV4, e Chat Completions e Responses compatíveis com OpenAI em bedrock-runtime.{region}.amazonaws.com/openai/v1, que a AWS chama de endpoint recomendado para novas aplicações.
O que o INFRO chama
Esse endpoint compatível com OpenAI, com uma chave de API de longo prazo do Bedrock e uma região. Ele serve os modelos da OpenAI, xAI, Moonshot e MiniMax lá. Cada modelo é nomeado no mapa de modelos da conexão, porque os ids do Bedrock são regionais (global.openai.gpt-5.6-sol).
O que o INFRO não chama
Converse e InvokeModel. Claude, Llama, Nova e Cohere no Bedrock são servidos por lá, então o INFRO não consegue roteá-los no Bedrock hoje. O Claude pelo INFRO vem de uma conexão Anthropic ou Vertex AI.
Para muitas equipes na AWS, só o Bedrock é a resposta certa. Fique nele se uma destas situações se aplicar.
- Seu tráfego é Claude, Llama, Nova ou Cohere no Bedrock, e precisa ficar na AWS. O INFRO não consegue roteá-los no Bedrock hoje.
- Sua equipe de segurança exige apenas roles do IAM ou credenciais de curto prazo. A conexão Bedrock do INFRO aceita uma chave de API de longo prazo do Bedrock, que a AWS descreve como destinada a exploração e não recomenda para produção.
- Você depende de Bedrock Guardrails, prompt routers, prompt management, Provisioned Throughput ou application inference profiles para alocação de custos. O INFRO tem os próprios guardrails e rotas, e nenhum desses objetos do Bedrock.
- A inferência precisa ficar em uma região específica da AWS e nada pode sair da AWS. O INFRO roda na rede da Cloudflare entre sua aplicação e o Bedrock; residência de dados está no roadmap.
As alterações, uma linha cada. Tudo o que não está listado aqui continua como está.
| Amazon Bedrock | INFRO | |
|---|---|---|
| URL base | bedrock-runtime.{region}.amazonaws.com (Converse) ou o /openai/v1 dele. | https://api.infro.io/v1 |
| Credencial | SigV4 a partir do IAM, ou uma chave de API do Bedrock. | Uma chave do gateway do INFRO na sua aplicação. O INFRO guarda uma chave de API de longo prazo do Bedrock para sua conta, selada, restrita pelo IAM ao que você permitir. |
| Id do modelo | global.openai.gpt-5.6-sol, openai.gpt-oss-120b-1:0. | openai/gpt-5.6-sol, openai/gpt-oss-120b; a conexão mapeia cada um para o id do Bedrock. aws-bedrock/<bedrock id> alcança um id que o catálogo não tem. |
| Campos | requestMetadata, guardrailConfig, headers X-Amzn-Bedrock-Guardrail*. | metadata { user_id, session_id, tags }; guardrails do INFRO configurados no console. |
Antes · Bedrock, compatível com OpenAI
import os
from openai import OpenAI
client = OpenAI(
base_url="https://bedrock-runtime.us-east-1.amazonaws.com/openai/v1",
api_key=os.environ["AWS_BEARER_TOKEN_BEDROCK"],
)
client.chat.completions.create(
model="global.openai.gpt-5.6-sol",
messages=[{"role": "user", "content": "Hello"}],
)Depois · INFRO
import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.infro.io/v1",
api_key=os.environ["INFRO_API_KEY"],
)
client.chat.completions.create(
model="openai/gpt-5.6-sol",
messages=[{"role": "user", "content": "Hello"}],
extra_body={
# Only your Bedrock connection may serve this request
"routing": {"providers": {"allow": ["aws-bedrock"]}},
"metadata": {"user_id": "cust_123"},
},
)Quem chama o Converse
Se seu código usa Converse ou InvokeModel pelo boto3 ou pelo AWS SDK, não há troca de duas linhas: o formato da requisição muda para Chat Completions. Para o Claude, mantenha essas chamadas diretas, ou conecte a Anthropic ou a Vertex AI e chame /v1/messages.
Failover entre nuvens
Uma rota pode tentar o GPT no Bedrock primeiro e na OpenAI ou no Azure OpenAI em seguida, cada um na sua própria conta. routing.providers mantém uma requisição no Bedrock quando ela precisa ficar lá.
O custo fica no faturamento da AWS
O INFRO estima cada requisição pelo seu preço negociado ou pelo preço de tabela. Ele não lê o faturamento da AWS, por isso não há valor reconciliado para o Bedrock; sua fatura da AWS continua sendo o registro oficial.
Os objetos do Amazon Bedrock comparados aos do INFRO, a partir da documentação pública do Amazon Bedrock lida em 19 de outubro de 2026 e conferidos com o que o gateway implementa. Duas linhas dizem que o INFRO não tem nada.
| Amazon Bedrock | O que faz lá | No INFRO |
|---|---|---|
| Conta e cotas do Bedrockmesmo formato | Sua conta da AWS, cotas de tokens por minuto por modelo. | Sem mudanças: o INFRO chama sua conta e suas cotas se aplicam. Um 429 do Bedrock segue a regra de falha da rota. |
| IAM e SigV4diferente | Roles, políticas, credenciais de curto prazo. | Uma chave de API de longo prazo do Bedrock por conexão. Sem assumir roles do IAM, sem SigV4. |
| Converse e InvokeModelnada | As APIs nativas do Bedrock, usadas para Claude, Llama, Nova e Cohere. | Não chamado. O INFRO roteia apenas os modelos compatíveis com OpenAI do Bedrock. |
| Cross-Region inference profilesdiferente | Os perfis us., eu. e global. roteiam dentro da AWS. | Nomeado no mapa de modelos da conexão; o Bedrock continua escolhendo a região. O INFRO adiciona failover para outros provedores. |
| Application inference profiles e `requestMetadata`diferente | Tags e metadados para alocação de custos e filtragem de logs. | metadata e projetos: custo por requisição por projeto, chave, usuário e tag, estimado. |
| Bedrock Guardrailsdiferente | Políticas de conteúdo, tópicos, palavras, PII e grounding por id e versão. | Os guardrails do próprio INFRO: regras de padrões e verificações com modelos de decisão. Nenhuma configuração de Bedrock Guardrails. |
| Intelligent prompt routingdiferente | Um prompt router escolhe entre dois modelos de uma mesma família. | O classificador de prompts de uma rota escolhe uma classe de destinos em um modelo de decisão que você escolhe. |
| Orçamentosdiferente | Sem limite de gastos por requisição; o AWS Budgets alerta sobre a fatura. | Orçamentos que recusam no teto com 402 antes da chamada, por organização, projeto, membro, chave e cliente final. |
| Provisioned Throughput e prompt managementnada | Capacidade reservada e versões de prompts armazenadas, chamadas por ARN. | Nada. |
| Reconciliação de custosdiferente | Cost Explorer e a fatura da AWS. | Apenas estimativas para o Bedrock; a reconciliação lê as APIs de custo da OpenAI e da Anthropic, não o faturamento da AWS. |
Nossa leitura da documentação publicada do Amazon Bedrock, não um teste nem um benchmark. Se lemos algo errado, avise-nos e corrigimos a linha.
O que o INFRO não faz
- Rotear Claude, Llama, Nova ou Cohere no Bedrock (eles precisam do Converse).
- Usar roles do IAM, SigV4 ou chaves de curto prazo do Bedrock.
- Aplicar Bedrock Guardrails, prompt routers, prompt management ou Provisioned Throughput.
- Reconciliar com o faturamento da AWS.
- Manter o tráfego dentro da AWS; o INFRO roda na rede da Cloudflare.
O que não é levado
- Métricas do CloudWatch e logs de invocação de modelos de antes da troca; eles ficam na AWS.
- Configuração de guardrails e prompt routers. Recrie o que o INFRO suporta nos próprios guardrails e rotas dele.
Perguntas
- O INFRO consegue rotear o Claude no Bedrock?
- Hoje não. O INFRO chama o endpoint compatível com OpenAI do Bedrock, e o Claude no Bedrock é servido pelo Converse. Roteie o Claude por uma conexão Anthropic ou Vertex AI, ou mantenha essas chamadas diretas.
- Quem me cobra pelo uso do Bedrock?
- AWS, na sua própria conta. O INFRO é uma assinatura e adiciona 0% ao gasto com modelos.
- De qual credencial o INFRO precisa?
- Uma chave de API de longo prazo do Bedrock e a região, seladas no INFRO. Restrinja-a com IAM aos modelos que você roteia.
Migre conosco ou por conta própria
O programa de migração mapeia, numa chamada, a sua configuração do Amazon Bedrock para conexões, rotas e orçamentos do INFRO e migra o primeiro serviço com você. Seus provedores continuam cobrando você diretamente; o INFRO é uma assinatura e acrescenta 0% ao gasto com modelos.
Fontes
Cada afirmação desta página sobre o Amazon Bedrock vem de uma destas fontes, lidas em 19 de outubro de 2026. Nada é inferido de um teste, de um benchmark ou de uma conversa.
- AWS — Bedrock API keyslido em 19 de out. de 2026
- AWS — Chat Completions API on Bedrocklido em 19 de out. de 2026
- AWS — Responses API and bedrock-mantlelido em 19 de out. de 2026
- AWS — Converse API referencelido em 19 de out. de 2026
- AWS — Cross-Region inferencelido em 19 de out. de 2026
- AWS — Inference profileslido em 19 de out. de 2026
- AWS — Intelligent prompt routinglido em 19 de out. de 2026
- AWS — Prompt cachinglido em 19 de out. de 2026