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

0

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

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

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

profile picture
專家
已提問 6 個月前檢視次數 158 次
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
專家
已回答 6 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南