AWS Amplify教程执行ampx sandbox遇Invalid URL错误排查
问题:执行ampx sandbox时出现Invalid URL错误
我正在遵循AWS官方教程搭建React应用,执行命令ampx sandbox --profile default启动sandbox时,出现如下错误:
TypeError: Invalid URL
Failed to construct URL with https://sts.[us-east-1].amazonaws.com TypeError: Invalid URL
我的AWS配置文件内容如下:
[default] sso_session = amplify-admin sso_account_id = my-id sso_role_name = AdministratorAccess region = [us-east-1] [sso-session amplify-admin] sso_start_url = https://{some-guid}.awsapps.com/start sso_region = us-east-1 sso_registration_scopes = sso:account:access [profile amplify-policy-my-id] sso_session = amplify-admin sso_account_id = my-id sso_role_name = amplify-policy region = [us-east-1]
请问我哪里配置有误?
解决方法
- 问题出在配置文件的region字段格式错误:你给
region值加了多余的方括号[],AWS配置中region的正确格式是直接写地域代码(如us-east-1),不需要包裹方括号。 - 请将两个profile中的
region = [us-east-1]修改为:region = us-east-1 - 多余的方括号导致STS服务的URL被错误拼接成
https://sts.[us-east-1].amazonaws.com,这是不符合URL规范的无效地址,因此触发了TypeError: Invalid URL错误。修正后,URL会生成为合法的https://sts.us-east-1.amazonaws.com,即可正常启动sandbox。
内容的提问来源于stack exchange,提问作者Moutabreath
相关产品推荐
相关产品推荐

