シナリオ:
Amazon でアプリを作成し、「access_token」を返すLogin with Amazonを使用します。次に実行します:
AWS.config.credentials = new AWS.WebIdentityCredentials({
RoleArn: 'arn:aws:iam::416942672???:role/???_amazon_role',
ProviderId: 'www.amazon.com',
WebIdentityToken:"?????????"
});
AWS.config.region = 'us-west-2';
dynamodb = new AWS.DynamoDB() dynamodb.listTables({}, function a(error,data){
alert( "error: " + JSON.stringify(error) );
alert( JSON.stringify(data) );
});
後でListTable
関数を実行すると、次のように返されます。
error: {"message":"Missing credentials in config","code":"SigningError","name":"SigningError","statusCode":403,"retryable":false}
に電話しなければならないようAssumeRoleWithWebIdentity
です。しかし、 AWS SDK for JavaScriptでどのように呼び出すことができますか? または、私が見逃した他のプロセスはありますか?