问题描述
我正在尝试使用 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 (将#修改为@)