Adrian Schweizer
11/03/2021, 1:15 AMMichael Clifford
11/03/2021, 1:49 AMAdrian Schweizer
11/03/2021, 8:25 PMconst client = new AWS.DynamoDB.DocumentClient();
client.query({
TableName: // Needs cdk generated table name here,
// other query options
});
Adrian Schweizer
11/03/2021, 8:25 PMAdrian Schweizer
11/03/2021, 8:27 PMMichael Clifford
11/03/2021, 8:28 PMMichael Clifford
11/03/2021, 8:29 PMAdrian Schweizer
11/03/2021, 9:05 PMAdrian Schweizer
11/03/2021, 9:43 PMapp.addDefaultFunctionEnv
to add them all in one swoopAdrian Schweizer
11/03/2021, 10:50 PMconst storageStack = new StorageStack(app, "storage");
// Add table names to process environment for lambda functions
const tableNames = {};
Object.keys(storageStack.tables).forEach((key) => {
const name = 'TABLE_NAME_' + key.toUpperCase();
tableNames[name] = storageStack.tables[key].tableName;
});
console.log(tableNames);
app.addDefaultFunctionEnv(tableNames);
Adrian Schweizer
11/03/2021, 10:50 PMAdrian Schweizer
11/03/2021, 10:51 PM{
TABLE_NAME_USERS: '${Token[TOKEN.185]}',
TABLE_NAME_ORGANISATIONS: '${Token[TOKEN.192]}',
TABLE_NAME_EVENTS: '${Token[TOKEN.199]}',
TABLE_NAME_PARTICIPATIONS: '${Token[TOKEN.206]}'
}
Adrian Schweizer
11/03/2021, 10:53 PMapp.addDefaultFunctionEnv(tableNames);
if I remove it, deployment works againAdrian Schweizer
11/03/2021, 10:55 PMAdrian Schweizer
11/03/2021, 10:58 PM