Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS s3api json格式错误:分析参数时出错';cli输入json';:无效JSON:应为值:第1行第1列(字符0)_Amazon Web Services_Amazon S3 - Fatal编程技术网

Amazon web services AWS s3api json格式错误:分析参数时出错';cli输入json';:无效JSON:应为值:第1行第1列(字符0)

Amazon web services AWS s3api json格式错误:分析参数时出错';cli输入json';:无效JSON:应为值:第1行第1列(字符0),amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,不确定我的json格式出了什么问题。仅尝试测试aws cli并运行aws s3api列表对象--cli input json.json--profile其中在下面,但得到: Error parsing parameter 'cli-input-json': Invalid JSON: Expecting value: line 1 column 1 (char 0) JSON received: <my_json.json> {"Bucket": "<bucket_name&

不确定我的json格式出了什么问题。仅尝试测试aws cli并运行
aws s3api列表对象--cli input json.json--profile
其中
在下面,但得到:

Error parsing parameter 'cli-input-json': Invalid JSON: Expecting value: line 1 column 1 (char 0)
JSON received: <my_json.json>

{"Bucket": "<bucket_name>","Delimiter": "","EncodingType": "","Marker": "","MaxKeys": 0,"Prefix": "<prefix_name>"}
分析参数“cli输入json”时出错:json无效:应为值:第1行第1列(字符0) 收到的JSON: {“Bucket”:“Delimiter”:“EncodingType”:“Marker”:“MaxKeys”:0,“Prefix”:“} 而不是:

my_json.json
您必须在json名称之前使用
file://

file://my_json.json

在我的例子中,我认为它需要ASCII编码(默认为unicode)。。。将
-Encoding ASCII-NoNewline
添加到我的
输出文件中
,效果良好。

--cli输入jsonfile://my_json.json
我使用的是linux服务器,文件位于
/root/my_json.json
可能与我遇到的相同,但是我使用的是file://syntax。特别是我需要通过
aws{cmd}--generate cli skeleton | Out file-encoding ascii aws service.json生成json文件。当我将输出重定向到一个文件时,cli不会接受该文件。谢谢。这是唯一对我有用的线索。我必须将json文件转换为UTF-8(使用记事本++)。我正在使用AWS CLI v2。