我对Terraform中的AWS Cognito身份池设置有疑问。 因此,我正在尝试根据UI创建身份池,身份验证提供程序。
我正在阅读terraform或AWS文档,并且意识到没有关于如何创建Cognito类型身份验证提供程序的示例。我看到像Google或Facebook这样的示例显示在其文档中,并按照以下代码创建。我假设此“ supported_login_providers”是指身份验证提供程序。但是,我想寻求建议或帮助,如何创建基于Cognito的身份验证提供程序?
supported_login_providers = {
"graph.facebook.com" = "7346241598935552"
"accounts.google.com" = "123456789012.apps.googleusercontent.com"
}
答案 0 :(得分:1)
我使用cognito_identity_providers
来引用Cognito身份验证提供程序:
cognito_identity_providers {
client_id = aws_cognito_user_pool_client.my_user_pool.id
provider_name = aws_cognito_user_pool.my_user_pool.endpoint
}
您还应该使用Terraform脚本创建aws_cognito_user_pool_client
和aws_cognito_user_pool
。