如何解决由于冲突异常,无法使用Terraform删除AWS API Gateway授权者
Terraform将其从状态文件中删除,但不会从控制台中删除。 terraform尝试删除授权者时,Cloudtrail日志中出现错误。删除授权者时,我们是否必须在资源之间创建任何依赖关系。我想要的只是在删除授权者之前进行方法更新。我正在使用Terraform 0.12.24
"errorCode": "ConflictException","errorMessage": "Cannot delete authorizer 'xxxx',is referenced in method: GET//test",
resource "aws_api_gateway_authorizer" "api_authorizer" {
count = var.enabled && var.has_authorizer_from_formation ? 1 : (var.authorizer_lambda_arn != "" ? 1 : 0)
name = "${var.environment}-${var.app_name}-api-gw-authorizer"
rest_api_id = aws_api_gateway_rest_api.api[0].id
authorizer_uri = "arn:aws:apigateway:us-east-1:lambda:path/2015-03-31/functions/${var.authorizer_lambda_arn}/invocations"
type = var.authorizer_type == "REQUEST" ? "REQUEST" : "TOKEN"
identity_source = var.authorizer_type == "REQUEST" ? var.authorizer_identity_source : local.default_authorizer_identity_source
authorizer_result_ttl_in_seconds = var.authorizer_result_ttl_in_seconds
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。