2016-12-07 63 views
0

我试图使用AWS Cognito实现注册,并且显然自从上次尝试后,AWS上的某些内容已发生更改。我依靠'cognito-idp'服务(http://boto3.readthedocs.io/en/latest/reference/services/cognito-idp.html),该服务不再可用。下面是所有可用服务的列表,我可以通过boto3获得:Boto3:缺少cognito-idp服务

[ '自动缩放', 'cloudformation', 'CloudFront的', 'cloudhsm', 'cloudsearch', 'cloudsearchdomain', 'cloudtrail', 'cloudwatch', 'codedeploy','cognito-identity','cognito-sync','config', 'datapipeline','directconnect','ds','dynamodb','ec2','ecs' 'efs','elasticache','elasticbeanstalk','elastictranscoder','elb', 'emr','glacier','iam','importexport','kinesis','kms','lambda', 'logs','machinelearning','opsworks','rds','redshift','route53', 'route53domains','s3','sdb','ses','sns','sqs' 'ssm', 'storagegateway', 'STS', '支持', '瑞士法郎', '工作区']

否 'cognito-IDP' 了任何责任。 AWS上最近有什么变化,或者我错过了什么?

回答

1

您正在使用旧版本的Boto3(botocore),其中cognito-idp服务不受支持。我的安装目前不支持cognito-idp,你的应该比我的老。升级boto3,你应该看到Boto3支持cognito-idp

>>> import boto3 
>>> boto3.__version__ 
'1.4.0' 
>>> boto3.Session().get_available_services() 
['acm', 'apigateway', 'application-autoscaling', 'autoscaling', 'cloudformation', 'cloudfront', 'cloudhsm', 'cloudsearch', 'cloudsearchdomain', 'cloudtrail', 'cloudwatch', 'codecommit', 'codedeploy', 'codepipeline', 'cognito-identity', 'cognito-idp', 'cognito-sync', 'config', 'datapipeline', 'devicefarm', 'directconnect', 'discovery', 'dms', 'ds', 'dynamodb', 'dynamodbstreams', 'ec2', 'ecr', 'ecs', 'efs', 'elasticache', 'elasticbeanstalk', 'elastictranscoder', 'elb', 'elbv2', 'emr', 'es', 'events', 'firehose', 'gamelift', 'glacier', 'iam', 'importexport', 'inspector', 'iot', 'iot-data', 'kinesis', 'kinesisanalytics', 'kms', 'lambda', 'logs', 'machinelearning', 'marketplacecommerceanalytics', 'meteringmarketplace', 'opsworks', 'rds', 'redshift', 'route53', 'route53domains', 's3', 'sdb', 'servicecatalog', 'ses', 'snowball', 'sns', 'sqs', 'ssm', 'storagegateway', 'sts', 'support', 'swf', 'waf', 'workspaces'] 

>>> import botocore 
>>> botocore.__version__ 
'1.4.56' 
+0

你是对的!谢谢! –