如何在terraform中获取cognito用户池客户端ID?

我使用的是 terraform 来管理我的项目中AWS中的IaC。cognito 已经在AWS上存在,并且它有一个用户池及其相关资源。我如何在我的terraform中引用客户端ID?我已经尝试了以下设置。

data "aws_cognito_user_pool_client" "selected" {
  name = "app-client"
}

我得到了这个错误。

The provider provider.aws does not support data source
"aws_cognito_user_pool_client".

似乎AWS不支持数据源为 aws_cognito_user_pool_client. 有没有其他方法可以获得客户端ID?

解决方案:

用户池客户端是一个资源,不是数据源,所以它应该是这样的。

resource "aws_cognito_user_pool_client" "test" {
  name         = "app-client"
}

当然,如果它已经存在于Cognito中,那么你就必须导入它。

terraform import aws_cognito_user_pool_client.test id-of-client-in-cognito

给TA打赏
共{{data.count}}人
人已打赏
未分类

嵌套过滤器返回0 doc_count

2022-9-8 9:21:33

未分类

在一个类型类中使用最低的子类型?

2022-9-8 9:32:35

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索