Amazon web services 如何在terraform中导入aws_lambda_权限

Amazon web services 如何在terraform中导入aws_lambda_权限,amazon-web-services,aws-lambda,terraform,Amazon Web Services,Aws Lambda,Terraform,如何在terraform中使用aws\u lambda\u权限类型的资源terraform导入?第二个参数应该是什么?在编写Terraform时,该资源没有导入器,因此无法使用Terraform导入命令自动导入 由于Lambda权限是属于Lambda函数的从属资源,一旦支持导入它,最有可能的处理方式就是导入它,作为导入函数本身的副作用;仅权限id不足以检索它。您可以使用不同的语句\u id创建相同的权限,然后通过aws cli删除旧的lambda权限: aws lambda删除权限--函数名my

如何在terraform中使用
aws\u lambda\u权限类型的资源
terraform导入
?第二个参数应该是什么?

在编写Terraform时,该资源没有导入器,因此无法使用
Terraform导入
命令自动导入


由于Lambda权限是属于Lambda函数的从属资源,一旦支持导入它,最有可能的处理方式就是导入它,作为导入函数本身的副作用;仅权限id不足以检索它。

您可以使用不同的
语句\u id
创建相同的权限,然后通过aws cli删除旧的lambda权限:

aws lambda删除权限--函数名myfunction--语句id myoldfunctionsid

对于在该平台上着陆的人,现在可以使用它了
terraform导入aws\u lambda\u权限/

可通过AWS控制台上lambda函数的
permissions>Resource-based policy
下找到语句id(SID)