调用Amazon S3 GetBucketLocation接口中国区返回InvalidAccessKeyId错误
问题根因说明
- AWS中国区(cn-north-1、cn-northwest-1等区域)属于独立隔离的运营分区,和包含欧洲区域在内的AWS全球分区账号、凭证体系完全不互通。你当前使用的AK/SK为全球分区账号生成的凭证,未在AWS中国区身份系统备案,调用中国区S3服务端点时身份校验直接失败,抛出
InvalidAccessKeyId异常。 - 切换到欧洲等全球分区下的区域时,所用凭证本身属于全球分区体系,可正常通过身份校验,即使指定区域无对应存储桶,S3全局元数据服务也会正常返回查询结果,不会卡在校验环节。
- 补充说明:AWS中国区由本地服务商独立运营,使用中国区服务需单独注册AWS中国区账号、完成实名认证后生成专属凭证,跨分区的凭证完全无法通用。
内容的提问来源于stack exchange,提问作者SpiritBob
相关产品推荐
相关产品推荐

