gpt4 book ai didi

amazon-web-services - AWS Data Pipeline 由于错误而无法激活

转载 作者:行者123 更新时间:2023-12-03 07:17:12 25 4
gpt4 key购买 nike

我正在尝试激活我在 CloudFormation 中创建的管道。但是,我从 CLI 和 Web 界面收到以下错误:

Pipeline definition has errors: Cannot activate a pipeline with errors.

但是,如果我导出/重新导入管道,它会说没有错误:

$ aws datapipeline get-pipeline-definition --pipeline-id df-REDACTED > def.json
$ aws datapipeline put-pipeline-definition --pipeline-id df-REDACTED --pipeline-definition file://def.json
{
"validationErrors": [],
"errored": false,
"validationWarnings": [
{
"id": "Default",
"warnings": [
"'pipelineLogUri'is missing. It is recommended to set this value on Default object for better troubleshooting."
]
}
]
}
$ aws datapipeline activate-pipeline --pipeline-id df-REDACTED
A client error (InvalidRequestException) occurred when calling the ActivatePipeline operation: Pipeline definition has errors: Cannot activate a pipeline with errors

创建具有相同定义的新管道可以按预期工作。但是,由于管道由 CloudFormation 管理,我不知道如何强制它重新创建。我可以提交一个脚本更改来删除管道,然后提交另一个脚本更改来再次创建它,但在生产中必须执行类似的操作似乎很糟糕。

此处提供了管道定义 (def.json) 的经过编辑的副本:https://gist.github.com/corruptmem/26b866e31f9c85b4ce95d53f7d12f0a7

最佳答案

  1. 登录 AWS 控制台
  2. 导航至数据管道
  3. 点击有问题的管道 ID
  4. 点击编辑管道按钮
  5. 点击保存按钮
  6. 底部 Pane 中显示警告和错误。
  7. 您将看到报告的错误就我而言,它是:

removal of component emractivity is not allowed

注意:此错误是由于尝试更改 emractivity 的名称引起的。
看来这是不允许的。

  • 修复定义中导致错误的任何问题
  • 通过 cli 放置更新的管道定义
  • aws datapipeline put-pipeline-definition --pipeline-id df-86753098675309 --pipeline-definition file://path_to_your_file.txt

    注意:也许您在更改 emr 事件名称时遇到了同样的问题。这可以解释它正在创建一个新的管道。

    关于amazon-web-services - AWS Data Pipeline 由于错误而无法激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38480805/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com