Amazon Cognito
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

访问 AWS 服务

Amazon Cognito 凭证提供程序经过初始化和刷新后,您可以直接将其传递给 AWS 客户端的初始化程序。例如,下面的代码段将初始化 Amazon DynamoDB 客户端:

Android

// Create a service client with the provider AmazonDynamoDB client = new AmazonDynamoDBClient(credentialsProvider);

凭证提供程序与 Amazon Cognito 通信,为经过身份验证和未经身份验证的用户检索唯一标识符,并为 AWS 移动开发工具包检索具有有限权限的临时 AWS 凭证。检索到的凭证的有效期为 1 小时,提供程序会在凭证过期时进行刷新。

iOS - Objective-C

// create a configuration that uses the provider AWSServiceConfiguration *configuration = [AWSServiceConfiguration configurationWithRegion:AWSRegionUSEast1 provider:credentialsProvider]; // get a client with the default service configuration AWSDynamoDB *dynamoDB = [AWSDynamoDB defaultDynamoDB];

凭证提供程序与 Amazon Cognito 通信,为经过身份验证和未经身份验证的用户检索唯一标识符,并为 AWS 移动开发工具包检索具有有限权限的临时 AWS 凭证。检索到的凭证的有效期为 1 小时,提供程序会在凭证过期时进行刷新。

iOS - Swift

// get a client with the default service configuration let dynamoDB = AWSDynamoDB.default() // get a client with a custom configuration AWSDynamoDB.register(with: configuration!, forKey: "USWest2DynamoDB"); let dynamoDBCustom = AWSDynamoDB(forKey: "USWest2DynamoDB")

凭证提供程序与 Amazon Cognito 通信,为经过身份验证和未经身份验证的用户检索唯一标识符,并为 AWS 移动开发工具包检索具有有限权限的临时 AWS 凭证。检索到的凭证的有效期为 1 小时,提供程序会在凭证过期时进行刷新。

JavaScript

// Create a service client with the provider var dynamodb = new AWS.DynamoDB({region: 'us-west-2'});

凭证提供程序与 Amazon Cognito 通信,为经过身份验证和未经身份验证的用户检索唯一标识符,并为 AWS 移动开发工具包检索具有有限权限的临时 AWS 凭证。检索到的凭证的有效期为 1 小时,提供程序会在凭证过期时进行刷新。

Unity

// create a service client that uses credentials provided by Cognito AmazonDynamoDBClient client = new AmazonDynamoDBClient(credentials, REGION);

凭证提供程序与 Amazon Cognito 通信,为经过身份验证和未经身份验证的用户检索唯一标识符,并为 AWS 移动开发工具包检索具有有限权限的临时 AWS 凭证。检索到的凭证的有效期为 1 小时,提供程序会在凭证过期时进行刷新。

Xamarin

// create a service client that uses credentials provided by Cognito var client = new AmazonDynamoDBClient(credentials, REGION)

凭证提供程序与 Amazon Cognito 通信,为经过身份验证和未经身份验证的用户检索唯一标识符,并为 AWS 移动开发工具包检索具有有限权限的临时 AWS 凭证。检索到的凭证的有效期为 1 小时,提供程序会在凭证过期时进行刷新。