Accessing OpenAI GPT models on Amazon Bedrock with global cross-Region inference in Thailand, Malaysia, Singapore, Indonesia, and Taiwan Amazon Bedrock now serves OpenAI's GPT-6 Sol, GPT-6 Luna, and GPT-6 Astra models through global cross-Region inference from five Asia Pacific source Regions: Singapore (ap-southeast-1), Jakarta (ap-southeast-3), Malaysia (ap-southeast-5), Thailand (ap-southeast-7), and Taipei (ap-east-2). GPT-6 Sol and GPT-6 Luna are reachable via the global.openai.gpt-6-sol and global.openai.gpt-6-luna inference profiles from all five Regions, while GPT-6 Astra is available from Asia Pacific (Singapore) only, with billing, quota tracking, CloudTrail, and CloudWatch remaining in the source Region. All three models accept text and image input, client-side tool use, and prompt caching, and differ on reasoning effort: GPT-6 Sol and GPT-6 Luna accept none, low, medium, high, xhigh, and max, while GPT-6 Astra accepts the same levels except none. Artificial Intelligence https://aws.amazon.com/blogs/machine-learning/ Accessing OpenAI GPT models on Amazon Bedrock with global cross-Region inference in Thailand, Malaysia, Singapore, Indonesia, and Taiwan Single-Region inference can throttle when demand exceeds local capacity. Teams in Thailand, Malaysia, Singapore, Indonesia, and Taiwan need access to the newest OpenAI models beyond that capacity. Amazon Bedrock https://aws.amazon.com/bedrock/ offers OpenAI GPT-6 Sol and GPT-6 Luna through global cross-Region inference from all five AWS Regions, and GPT-6 Astra from Asia Pacific Singapore . This post shows you how to configure the call, set permissions, and monitor inference from your source Region. GPT-6 Sol, GPT-6 Luna, and GPT-6 Astra are all available through global cross-Region inference from the preceding Regions, on the bedrock-runtime endpoint. See Cross-Region inference https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html in the Amazon Bedrock User Guide. For the full list of source and destination Regions in each profile, see Supported Regions and models for inference profiles https://docs.aws.amazon.com/bedrock/latest/userguide/inference-profiles-support.html . In this post, we introduce the global cross-Region inference profiles and invoke them from Asia Pacific Singapore using the Converse API, the OpenAI-compatible APIs, and coding clients. We then cover the AWS Identity and Access Management https://aws.amazon.com/iam/ IAM and service control policy SCP configuration, quota management, and monitoring. Global cross-Region inference profiles for OpenAI GPT-6 The GPT-6 family offers three models, each available through global cross-Region inference. - GPT-6 Sol brings strong reasoning and coding capabilities to complex tasks performed throughout the week. - GPT-6 Luna makes focused, repeatable tasks practical at high volume. - GPT-6 Astra handles complex reasoning, coding, and long-document work. All three accept text and image input, client-side tool use, and prompt caching. They differ on reasoning effort. GPT-6 Sol and GPT-6 Luna accept none, low, medium, high, xhigh, and max. GPT-6 Astra accepts the same levels except none. For GPT-6 Sol and GPT-6 Luna, see Bring more intelligence to everyday work with GPT-6 Sol and GPT-6 Luna on Amazon Bedrock https://aws.amazon.com/blogs/machine-learning/bring-more-intelligence-to-everyday-work-with-gpt-6-sol-and-gpt-6-luna-on-amazon-bedrock/ . For GPT-6 Astra, see Take on your most ambitious work with GPT-6 Astra on Amazon Bedrock https://aws.amazon.com/blogs/machine-learning/take-on-your-most-ambitious-work-with-gpt-6-astra-on-amazon-bedrock/ . Global cross-Region inference routes requests across supported commercial AWS Regions where the model is deployed, giving you broad access to Amazon Bedrock capacity. You invoke it by passing a global cross-Region inference profile ID in place of a model ID. Your source Region is where you make the API call. Amazon Bedrock selects the destination Region for processing. Billing, quota tracking, AWS CloudTrail, and Amazon CloudWatch all stay in your source Region. The following table lists the global cross-Region inference profile IDs and the source Regions covered in this post. | Global cross-Region inference profiles | Source Regions | Destination Regions | | global.openai.gpt-6-sol global.openai.gpt-6-luna | Asia Pacific Singapore ap-southeast-1 Asia Pacific Jakarta ap-southeast-3 Asia Pacific Malaysia ap-southeast-5 Asia Pacific Thailand ap-southeast-7 Asia Pacific Taipei ap-east-2 | Supported commercial AWS Regions where the model is deployed | | global.openai.gpt-6-astra | Asia Pacific Singapore ap-southeast-1 | Supported commercial AWS Regions where the model is deployed | Inference profile availability and Region support change as AWS adds Regions and profiles, so confirm both on the model card before you build: GPT-6 Sol https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-openai-gpt-6-sol.html , GPT-6 Luna https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-openai-gpt-6-luna.html , and GPT-6 Astra https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-openai-gpt-6-astra.html . For per-token rates, see Amazon Bedrock pricing https://aws.amazon.com/bedrock/pricing/ . Getting started with OpenAI models on Amazon Bedrock Start with the prerequisites, then invoke any of the three profiles through the Converse API, the OpenAI-compatible APIs, or your existing coding client. Prerequisites 1. An IAM identity with permission to invoke the profile. The IAM policy in the Security and permissions section grants only what these examples need. 2. Your source Region activated. Only the Region you call from needs activating. You do not activate destination Regions, which run on Amazon Bedrock managed capacity. Singapore ap-southeast-1 is a Region that is enabled by default. Jakarta ap-southeast-3 , Malaysia ap-southeast-5 , Thailand ap-southeast-7 , and Taipei ap-east-2 are opt-in Regions you must activate first. For more information, see Enable or disable AWS Regions in your account https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-regions.html . 3. A current AWS SDK or CLI. The OpenAI-compatible examples also require the OpenAI SDK and the Amazon Bedrock token generator. Install them with pip install boto3 openai aws-bedrock-token-generator . The Amazon Bedrock console lists all three global cross-Region inference profiles under system-defined inference profiles. See Figure 1. Invoke GPT-6 models through Amazon Bedrock Runtime Each model supports three access paths on this endpoint: the Amazon Bedrock Converse API, the OpenAI Responses API, and the OpenAI Chat Completions API. The OpenAI-compatible APIs are called on the /openai/v1 paths rather than through the AWS SDKs, and the endpoint accepts either Signature Version 4 SigV4 or an Amazon Bedrock API key. Pass the global cross-Region inference profile ID as the model in every case. Converse API. This example calls GPT-6 Sol from Asia Pacific Singapore and logs the response. Set BEDROCK PROFILE ID to global.openai.gpt-6-luna or global.openai.gpt-6-astra to switch models, or call converse stream for streaming. OpenAI Chat Completions API. Point the OpenAI SDK at the Regional endpoint and pass the same profile ID. When migrating an existing OpenAI client: - Set the model parameter on every request, including those referencing a previous response. - Use supported tool types: function , mcp , custom , namespace , and tool search . - Configure the inference profile ID directly in your client rather than querying the models endpoint. Set up the ChatGPT desktop app and Codex CLI The ChatGPT desktop app and the Codex CLI share ~/.codex/config.toml , so one change covers both. Of the two built-in Amazon Bedrock providers, only amazon-bedrock-runtime accepts an inference profile. SigV4 signing means there is no key to rotate. Add profile = "