使用Cognito身份验证时,在没有手动干预的情况下部署OpenSearch(使用Terraform)

0

【以下的问题经过翻译处理】 我创建了一个 Terraform 模块来部署带有Cognito身份验证的Opensearch域。

问题是,在创建Opensearch域时,它需要Cognito用户池和身份池。要创建身份池,需要创建一个虚拟客户端应用程序。当创建Opensearch时,它会创建一个新的客户端应用程序,但不会添加到身份池映射中。

有没有办法可以解决?不知道是 Terraform 问题还是Cognito或者Opensearch问题。

profile picture
专家
已提问 5 个月前149 查看次数
1 回答
0

【以下的回答经过翻译处理】 有一个已知的问题涉及到Terraform提供程序。这里有一个解决方法可以尝试一下。在opensearch.tf文件中使用local-exec provisioner并运行一个CLI命令来更新Cognito用户池客户端与在cognito.tf文件中创建的那个。 "aws cognito-idp update-user-pool-client ......"。

请参考文档https://github.com/aws-samples/opensearch-in-vpc/blob/main/opensearch-in-vpc-module/opensearch.tf

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则