0

私は、ユーザーデータに対してAWS Mobile AnalyticsとCognito Syncの両方を使用するアプリケーションを開発しています。私のネットワークログを見ると、モバイルアナリティクスのAMA.Managerは、Cognito Syncと同じAPIコールを使用して、AWSからの制限付きの資格情報を要求することがわかりました。AWS AnalyticsとCognito Syncで同じ認証されていないIDを使用する

AWS.config.credentials.get()

new AMA.Manager()new AWS.CognitoSyncManager()の両方のためにその可能ならば私の質問はAWS.config.credentials.get()から最初に要求されているのと同じ認証されていないIDを使用するのですか?両方が同じアイデンティティプールを使用していると仮定します。

答えて

0

解決しました。 AMA.ManagerAWS.CognitoSyncManagerの両方が、単一のIdentityPoolIdを使用して同じ資格プロバイダで初期化されている限り、正常に動作します。下のコードの例:

AWS.config.region = 'us-east-1'; 
AWS.config.credentials = new AWS.CognitoIdentityCredentials({ 
    IdentityPoolId: SHARED_COGNITO_IDENTITY_POOL_ID 
}); 

var analytics = null; 
var syncClient = null; 
var options = { 
    appId : MOBILE_ANALYTICS_APP_ID 
}; 

AWS.config.credentials.get(function(err) { 

    if(!err){ 
     syncClient = new AWS.CognitoSyncManager(); 
     analytics = new AMA.Manager(options); 
    } 
}); 
関連する問題