2016-12-07 61 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

你是對的!謝謝! –