diff --git a/src/components/providers/forms/ProviderForm.tsx b/src/components/providers/forms/ProviderForm.tsx index 483e12ca8..a33c5c065 100644 --- a/src/components/providers/forms/ProviderForm.tsx +++ b/src/components/providers/forms/ProviderForm.tsx @@ -543,7 +543,7 @@ export function ProviderForm({ if (appId === "claude" && category === "cloud_provider") { // 验证 Region 格式 const regionValue = templateValues.AWS_REGION?.editorValue?.trim() || ""; - const regionPattern = /^[a-z]{2}-[a-z]+-\d+$/; + const regionPattern = /^[a-z]{2}(-[a-z]+)+-\d+$/; if (!regionPattern.test(regionValue)) { toast.error( t("providerForm.invalidRegion", { diff --git a/src/config/claudeProviderPresets.ts b/src/config/claudeProviderPresets.ts index 8d82386fc..0bc16286d 100644 --- a/src/config/claudeProviderPresets.ts +++ b/src/config/claudeProviderPresets.ts @@ -565,6 +565,7 @@ export const providerPresets: ProviderPreset[] = [ placeholder: "your-bedrock-api-key", editorValue: "", optional: true, + isSecret: true, }, AWS_ACCESS_KEY_ID: { label: "Access Key ID",