本地Docker部署DynamoDB执行list-tables遇区域格式错误求助
问题解决方法
1. 区域格式错误的修复
AWS CLI要求区域名称必须使用区域代码(如ap-southeast-4),而非控制台显示的友好名称(如"Asia Pacific (Melbourne)")。你可以通过两种方式修复:
方式一:重新配置AWS CLI
运行aws configure,在Default region name处输入合法的区域代码,比如墨尔本对应的代码是ap-southeast-4,或者用通用测试区域us-east-1:aws configure AWS Access Key ID []: AWS Secret Access Key []: Default region name [Asia Pacific (Melbourne)]: ap-southeast-4 Default output format [None]: json注:本地DynamoDB对区域没有实际校验,填任意合法区域代码都能正常工作
方式二:临时指定区域(无需修改配置)
执行命令时直接添加--region参数,跳过本地配置的区域:aws dynamodb list-tables --endpoint-url http://localhost:8000 --region us-east-1
2. 关于Output_format的说明
output_format是AWS CLI本地配置项,仅控制CLI命令的输出格式(支持json/table/text),和AWS控制台的设置完全无关,因此你在控制台找不到这个参数。你之前设置的json是合法值,无需调整。
内容的提问来源于stack exchange,提问作者Redwood Thomas
相关产品推荐
相关产品推荐

