AWS Cognito用户池的服务器发现终点(well-known URL)是根据用户池的区域不同而不同。以下是根据AWS区域获取Cognito用户池服务器发现终点的代码示例:
Python示例代码:
import boto3
region = 'us-west-2' # 用户池所在的AWS区域
cognito_client = boto3.client('cognito-idp', region_name=region)
response = cognito_client.describe_user_pool(UserPoolId='your_user_pool_id')
discovery_url = response['UserPool']['UserPoolAddOns']['AdvancedSecurityMode']['UserPoolAddOnsStatus']['Value']['AdvancedSecurityModeMetadata']['ServerEndpoint']
print(discovery_url)
请确保将上面的代码中的your_user_pool_id
替换为您的Cognito用户池的ID。该代码将打印出用户池的服务器发现终点。
注意:您需要安装boto3库,并且已配置好AWS CLI的访问密钥和密钥ID。
其他编程语言的代码示例类似,只是使用的AWS SDK可能会有所不同。