AWSCognito
Objective C で Amazon SimpleDB データベースへの認証に使用しようとしています。AWSCognitoCredentialsProvider
Amazon アカウントで提供された 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]];
私は何か間違ったことをしていますか?