- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道与 AWS::Lambda::Function
等效的是 aws_lambda_function
但我不确定 Custom::LoadLambda
的等价物是什么
我正在尝试将以下内容转换为 Terraform:
CreateRsaKey:
Type: Custom::LoadLambda
Properties:
ServiceToken: # This seems to call another lambda
Fn::GetAtt:
- SolutionHelper
- Arn
Region:
Ref: AWS::Region
最佳答案
Custom::String
资源类型指的是Custom Resource 。这意味着它的作用取决于提供给 ServiceToken
的 Lambda 函数的特定实现。属性(在您的示例中为 SolutionHelper
)。使用自定义资源时,将使用 Request Object 调用 Lambda 函数。指定 RequestType
的Create
/Update
/Delete
.
Terraform 中自定义资源的等价物是 Custom Provider插入。它们的打包和分发方式与标准的 Provider 集相同,只是不太正式。它们构建为单独的二进制文件(通常是 Go 包),由核心 Terraform 进程使用文件名约定 ( terraform-<TYPE>-<NAME>
) 自动发现,并使用 custom RPC mechanism 在子进程中调用。 。插件二进制文件通过 RPC 提供 Provider
包含 Resource
的集合实现 Create
/Read
/Update
/Delete
资源的函数。
因此,可以通过转换 CloudFormation Create
在 Terraform Provider 插件中重新实现 Lambda 支持的自定义资源的功能。/Update
/Delete
Lambda 函数中的逻辑为 Create
/Update
/Delete
Terraform 中的函数 Resource
(并添加适当的 Read
函数)。然而,这不是一个非常简单或直接的过程。
关于amazon-web-services - Terraform 相当于 CloudFormation 中的 Custom::LoadLambda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49242221/
我知道与 AWS::Lambda::Function 等效的是 aws_lambda_function 但我不确定 Custom::LoadLambda 的等价物是什么 我正在尝试将以下内容转换为 T
我是一名优秀的程序员,十分优秀!