amazon-web-services - 无法使用 terraform aws_msk_cluster 资源的 IAM 访问控制方法
问题描述
我正在尝试开发一个模块来创建 AWS MSK。我想为 MSK 资源启用 IAM 身份验证,我正在关注以下链接,但我没有看到任何与 IAM 身份验证相关的内容。[(https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/msk_cluster#sasl)]
dynamic "client_authentication" {
for_each = var.client_tls_auth_enabled || var.client_sasl_iam_enabled ? [1] : []
content {
dynamic "tls" {
for_each = var.client_tls_auth_enabled ? [1] : []
content {
certificate_authority_arns = var.certificate_authority_arns
}
}
dynamic "sasl" {
for_each = var.client_sasl_iam_enabled ? [1] : []
content {
iam = var.client_sasl_iam_enabled
}
}
}
}
错误:此处不需要名为“iam”的参数。
解决方案
至少需要更新您的 aws 提供程序 v3.43.0:请参阅更改日志
例如
terraform {
required_version = ">= 0.13"
required_providers {
aws = ">= 3.43.0"
}
}
它真的对我有用。
推荐阅读
- oracle - 为模式设置 PLSQL_CCFLAGS
- javascript - Material UI React Theme 自定义不适用
- javascript - 如何解决 react bootstrap css 与自定义 css 冲突
- azure - 我们可以在同一个项目中拥有多个无服务器云吗?
- tradingview-api - Pine 脚本问题:“安全”功能 - 切换股票代码时没有一致的值
- html - 让带有预览图像的幻灯片画廊自动更改 CSS 属性
- identityserver4 - 可以/最新版本的 IdentityServer4 是否支持动态客户端添加?
- gekko - 在过程模拟期间初始化状态变量的导数
- python - 错误:(-215:断言失败)长度 > FLT_EPSILON 在文本检测中的函数“取消剪辑”中
- c# - WPF在运行方法时更改用户控件中的按钮内容