什么是 AWS CodeStar SyncResource?

什么是 AWS CodeStar SyncResource?

我使用 CodeStar 创建了一个 DataPipeline,它:

  1. 从我的 github repo 下载代码
  2. 在 CodeBuild 中测试它,
  3. 在 CodeStar 创建的 CloudFormation 堆栈上创建/执行 CloudFormation 变更集
  4. 创建/更新 lambda。

CloudFormation Stack 模板引用了 CodeStar::SyncResources。我还注意到它创建的 lambda 函数实际上是“Lambda 应用程序”的一部分。该应用程序有 2 个资源:lambda 和“SyncResources”

Cloudformation ChangeSet 使用此功能,我注意到当我推送函数代码未更改的提交时(例如,当我更改 README 时),SyncResources 会在 ChangeSet 执行中传递,但不会传递 lambda 本身。如果我在模板中注释掉变更集,那么 lambda 每次都会更新,即使它没有更改。

这是什么东西?找不到任何文档。

相关内容