gpt4 book ai didi

amazon-web-services - 如何通过terraform在应用程序客户端设置中启用 "cognito user pool"选项?

转载 作者:行者123 更新时间:2023-12-04 22:55:12 25 4
gpt4 key购买 nike

我可以在“supported_identity_providers”参数中指定“Facebook”,并且可以正常工作。我尝试为受支持的身份提供者参数指定名称,ID和单词“Cognito用户池”,但它始终会引发验证错误。

enter image description here

我想要由Terraform启用的箭头所指向的选项。我应将什么值传递给“supported_identity_providers”参数?

最佳答案

简短答案

resource "aws_cognito_user_pool_client" "<name>" {
...
supported_identity_providers = ["COGNITO", ...]
...
{

详细信息

可以在 here和terraform docs here中找到用于创建用户池客户端的AWS API。

两者都缺少标准提供程序(Cognito,Amazon,Google,Facebook)的默认名称。

我无法在用户池客户端的 SupportedIdentityProviders值的默认名称上找到任何Amazon文档,仅在AWS API文档 here中找到一个模式。

在编写terraform代码时,我必须在AWS控制台中打开值,然后使用CLI来检索值:
aws cognito-idp describe-user-pool-client --user-pool-id <pool-id> --client-id <client-id>
对于cognito,这会返回 COGNITO,社交提供者是 GoogleFacebookLoginWithAmazon。如果您使用的是OIDC/SAML,则它是您已配置的 provider name

关于amazon-web-services - 如何通过terraform在应用程序客户端设置中启用 "cognito user pool"选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50682675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com