1

AWSCognitoObjective C で Amazon SimpleDB データベースへの認証に使用しようとしています。AWSCognitoCredentialsProviderAmazon アカウントで提供された ID プール ID でを初期化します。問題は、オブジェクトからアクセス キーと秘密キーを取得しようとするとAWSCognitoCredentialsProvider、それらが 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]]; 

私は何か間違ったことをしていますか?

4

1 に答える 1