在 aws sam DeploymentPreference 中为 CodeDeployHook 指定自定义 CodeDeployServiceRole 角色

specify custom CodeDeployServiceRole role to CodeDeployHook in aws sam DeploymentPreference

我正在实施 PreTrafficHook 验证 lambda 函数并想使用预先创建的 CodeDeployServiceRole,但 AWS SAM 正在尝试创建新角色 arn:aws:iam:::role/-CodeDeployServiceRole-。

我在此处 https://github.com/awslabs/serverless-application-model/issues/1496 发现了一个相关问题,看起来这是一个错误。但是无论如何有办法绕过这个问题吗?

我可以通过删除 sam 模板中我的 preTrafficHook 函数资源的 DeploymentPreference 中的 "Enabled: false" 来解决这个问题