【问题标题】:Calling Rekognition using AWS CLI使用 AWS CLI 调用 Rekognition
【发布时间】:2017-04-27 22:41:13
【问题描述】:

我在 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‌ ​"}}'

【问题讨论】:

  • 这些例子可能会有所帮助,docs.aws.amazon.com/rekognition/latest/dg/…
  • @Nambari 我已经尝试了文档中的所有内容,只是导致了很多错误
  • 你用对了单引号和双引号吗?
  • 当我尝试aws rekognition detect-faces --image '{"S3Object":{"Bucket":"innovation-bucket","Name":"image.jpg"}}' --attributes "ALL" --region us-east-1 我得到Error parsing parameter '--image': Expected: '=', received ''' for input: '{"S3Object":{"Bucket":"innovation-bucket","Name":"image.jpg"}}'
  • 哪个盒子 AWS CLI 客户端在 Windows(或)Mac(或)Linux 等,?

标签: amazon-web-services amazon-s3 aws-cli amazon-rekognition


【解决方案1】:

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 框上,请确保将 “单引号改为双引号,双引号改为转义引号”

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-05-30
  • 1970-01-01
  • 1970-01-01
  • 2020-09-29
  • 1970-01-01
  • 2016-02-04
  • 1970-01-01
相关资源
最近更新 更多