03 test 1
Demo Credentials for Testing:
{
"accessKeyId": "AKIAQO7DBPIFDAUBK4SL",
"secretAccessKey": "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"
}
display(saveCredsElement);
display(saveCreds);
Initially, everything works as expected:
///!!!!
///RuntimeError: iam.getUser is not a function (see myTags)
///!!!
display(iam)
///!!!!
///RuntimeError: iam.getUser is not a function (see myTags)
///!!!
display(getUser)
Note that directly invoking getuser returns a promise.
login
const me = await getUser()
display(me)
We get the expected value with await
///!!!!
// Check that this is awaited where necessary.
///!!!
const myTags = await listUserTags(me.UserName);
display(myTags)
const surveys = myTags['designer'].split(" ")
display(surveys)
login
display(await listObjects)
Error start when trying to use anything that relies the credentials function, for example the helpers that are tied to S3:
login
display(await listObjects())
Import statement:
import {listObjects, getObject, putObject, listUsers, createUser, deleteUser, getUser, listAccessKeys, createAccessKey, deleteAccessKey, mfaCode, listUserTags, tagUser, untagUser, iam, s3, listGroups, listGroupsForUser, addUserToGroup, removeUserFromGroup, manualCredentialsElement, manualCredentials, saveCredsElement, saveCreds, applyCredentials} from '/components/aws.js';
const REGION = 'us-east-2'