スキップしてコンテンツを表示

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

0

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

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

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

エキスパート

質問済み 3年前299ビュー

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

エキスパート

回答済み 3年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

関連するコンテンツ