微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

aws datapipeline put-pipeline-definition 操作中参数的属性值错误

如何解决aws datapipeline put-pipeline-definition 操作中参数的属性值错误

我正在尝试使用 cli 上传 aws 数据管道定义。我创建了一个包含参数对象的文件,该文件定义了管道定义中的变量。

{
  "parameters": [
    {
      "id": "myShellCmd","description": "Shell command to run","type": "String","default": "grep -rc \"GET\" ${INPUT1_STAGING_DIR}/* > ${OUTPUT1_STAGING_DIR}/output.txt"
    },{
      "id": "myS3InputLoc","description": "S3 input location","type": "AWS::S3::ObjectKey","default": "s3://ledgersummary-data-input/"
    },{
      "id": "myS3OutputLoc","description": "S3 output location","default": "s3://ledgersummary-data-output"
    },{
      "id": "myPipelineLogUri","description": "Pipeline log uri","default": "s3://ledgersummary-data"
    }
  ]
}

在执行命令时,我收到以下错误 -

PS D:\src\account\tools\Scripts> aws datapipeline put-pipeline-deFinition --pipeline-id df-050533834MPHBJDAO27T --pipeline-deFinition file://pipeline-deFinition.json --parameter-objects file://parameters.json --parameter-values-uri  file://values.json
{
    "validationErrors": [
        {
            "id": "myS3InputLoc","errors": [
                "Value(s) for attribute 'default' is incompatible with type 'aws::s3::objectkey'"
            ]
        },{
            "id": "myPipelineLogUri",{
            "id": "myS3OutputLoc","errors": [
                "Value(s) for attribute 'default' is incompatible with type 'aws::s3::objectkey'","Value(s) for attribute 'values' is incompatible with type 'aws::s3::objectkey'"
            ]
        }
    ],"validationWarnings": [],"errored": true
}

在这里做错了什么?有人可以帮助我吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。