我在Windows上安装了AWS CLI,并且正在使用Windows命令提示符。
我正在尝试使用Rekognition,但我似乎无法使任何命令正常工作。我得到的最接近的是:
aws rekognition detect-faces --image S3Object=\{Bucket=innovation-bucket,Name=image.jpg,Version=1\} --attributes "ALL" --region us-east-1
这导致:
解析参数'--image'时出错:预期:',',收到:'}'表示输入:S3Object = {Bucket = innovation-bucket,Name = image.jpg,Version = 1}
为什么期待逗号?
编辑:
当我尝试文档中的格式时,我也会收到错误:
aws rekognition detect-faces --image '{"S3Object":{"Bucket":"innovation-bucket","Name":"image.jpg"}}' --attributes "ALL" --region us-east-1
解析参数'--image'时出错:预期:'=',收到输入''':'{“S3Object”:{“Bucket”:“innovation-bucket”,“Name”:“image.jpg “}}“
答案 0 :(得分:3)
1)您的AWS CLI应如下所示,请参阅this documentation:
aws rekognition search-faces-by-image \
--image '{"S3Object":{"Bucket":"bucket-name","Name":"Example.jpg"}}' \
--collection-id "collection-id" \
--region us-east-1 \
--profile adminuser
2)如果您的AWS CLI安装在Windows框中,请确保将"单引号更改为双引号,将双引号更改为转义引号"