Я пытаюсь использовать AWSCognito
в Objective C для аутентификации в базе данных Amazon SimpleDB. Я инициализирую AWSCognitoCredentialsProvider
с идентификатором пула идентификаторов, указанным на моей учетной записи Amazon. Проблема в том, что когда я пытаюсь получить ключ доступа и секретный ключ от объекта AWSCognitoCredentialsProvider
, они равны нулю.AWS Cognito Credentials Provider для IOS - ключ доступа и секретный ключ - это nil
Я инициализировать провайдер учетных любит это:
AWSCognitoCredentialsProvider *credentialsProvider = [AWSCognitoCredentialsProvider credentialsWithRegionType:AWSRegionUSEast1 accountId:ACCOUNT_ID identityPoolId:IDENTITY_POOL_ID unauthRoleArn:UNAUTH_ROLE authRoleArn:AUTH_ROLE];
AWSServiceConfiguration *configuration = [AWSServiceConfiguration configurationWithRegion:AWSRegionUSEast1 credentialsProvider:credentialsProvider];
[AWSServiceManager defaultServiceManager].defaultServiceConfiguration = configuration;
После этого, я пытаюсь инициализировать клиент SimpleDB любит это:
sdbClient = [[AmazonSimpleDBClient alloc] initWithAccessKey:[credentialsProvider accessKey] withSecretKey:[credentialsProvider secretKey]];
Я делаю что-то не так?