Amazon Bedrock now lets Australian teams call the newest OpenAI models from the Asia Pacific (Sydney) or Asia Pacific (Melbourne) regions while Bedrock transparently routes the request to a supported commercial AWS region for processing. This global cross‑region inference capability adds three OpenAI models—GPT‑5.6 Sol, Terra, and Luna—to the local Bedrock Runtime endpoint and supports text and image inputs with up to one‑million‑token context windows.
What Changed?
Previously, OpenAI models on Bedrock were only reachable from a limited set of source regions. The update expands source availability to the Sydney and Melbourne regions and introduces three model variants, each exposed through the same Bedrock Runtime endpoint. The routing is handled by Bedrock, so applications no longer need to know which destination region will actually run the inference.
Why It Matters to Engineers
- Capacity pooling: Requests are sent to a broader pool of commercial AWS regions, reducing the chance of throttling during peak loads.
- Large context windows: All three models accept up to 1 M tokens, enabling more complex reasoning, coding, or agentic workloads without chunking.
- Multiple API styles: The same endpoint supports the OpenAI Responses API, Chat Completions API, and the Bedrock Converse API, letting existing client code reuse familiar request patterns.
- Cost‑optimisation hooks: Prompt caching is available, and the Luna variant is positioned for high‑volume, latency‑sensitive use cases.
Architectural and Operational Considerations
Adopting the new models requires a few concrete steps:
- Enable an AWS account in either
ap-southeast-2(Sydney) orap-southeast-4(Melbourne) as the source region. - Confirm that any Service Control Policy (SCP) permits the three global inference profile IDs:
global.openai.gpt-5.6-sol,global.openai.gpt-5.6-terra, andglobal.openai.gpt-5.6-luna. - Assign an IAM role or user with the
bedrock:InvokeModelpermission (or the broader Bedrock runtime permissions) to the chosen profile. - Validate profile activation with the AWS CLI, for example:
aws bedrock list-inference-profiles \ --region ap-southeast-2 \ --type-equals SYSTEM_DEFINED \ --query "inferenceProfileSummaries[?contains(inferenceProfileId, 'openai.gpt-5.6')].[inferenceProfileId,status]" \ --output table - Inspect a specific profile, such as Terra, with:
aws bedrock get-inference-profile \ --region ap-southeast-2 \ --inference-profile-identifier global.openai.gpt-5.6-terra - Use the Bedrock console (select Sydney or Melbourne) to view profile status if a UI check is preferred.
- Set up the Python environment (≥3.9) with
openai,boto3, andaws-bedrock-token-generatorto invoke the model via the chosen API path (/openai/v1/…). - Consider prompt caching to reduce repeated token processing costs, and enable OIDC‑based authentication for Codex‑style workloads if required.
- Instrument usage with Amazon CloudWatch and the Coding Agent Insights feature to track latency, error rates, and token consumption.
Related CloudNinjas coverage: AWS.
What This Means For Practitioners
Start by confirming that your organization’s SCPs allow the new global inference profiles in the Sydney or Melbourne source region. Provision an IAM role with the minimal Bedrock invoke permissions and test the endpoint using the CLI examples above. Choose the model variant that matches your workload—Sol for heavy reasoning, Terra for balanced cost‑performance, Luna for high‑throughput scenarios. Enable prompt caching where repeat queries are expected, and hook CloudWatch metrics into your existing observability pipeline to monitor cross‑region latency and cost. Finally, keep an eye on the Bedrock cross‑region support page for any changes to profile membership or destination region availability.



