...
- schedulerName (hash key) - Matches the Lambda function name. Used to distinguish between devo, staging, and prod.
- sqsQueueUrl - SQS queue to write requests to
- timeZone - Currently configured to America/Los_Angeles (equivalent to Pacific Time) for all envs. In the future, if we need to launch Bridge-EX stacks in other regions, this may have other values.
- requestOverrideJson - Optional. Request template that the Bridge-EX-Scheduler uses and fills in "date" with yesterday's date. Generally used for specialized stacks with special parameters or for testing. Example:
{
...
Code Block |
---|
{ "studyWhitelist":["api", "breastcancer", "parkinson"], |
...
"sharingMode":"PUBLIC_ONLY" |
...
} |
(ddbPrefix)SynapseMetaTables - Bridge-EX automatically writes to this table to keep track of meta tables (specifically appVersion tables and status tables). The key is the table name, generally of the form "parkinson-appVersion" or "parkinson-status", and it maps to the Synapse table ID. Bridge-EX uses this table to remember if it's already created a table, and if so, where to find that table.
(ddbPrefix)SynapseTables - Similar to SynapseMetaTables, Bridge-EX automatically writes to this table to keep track of tables, in this case, health data tables. The key is the schema name, flattened into the form "parkinson-TappingActivity-v6", which also maps to Synapse table IDs.
...
- Make the Bridge-EX-Scheduler changes in your local repository and commit to the root in GibHub (generally via pull request): https://github.com/Sage-Bionetworks/Bridge-EX-Scheduler
- In your local repository, run "mvn verify", then upload target/Bridge-EX-Scheduler-2.0.jar to AWS Lambda using the AWS Lambda console.
- Unfortunately, Travis doesn't support automated deployments of Java to AWS Lambda, so we have to do it manually.
- To test, click the "Test" button in AWS Lambda.
Troubleshooting
Logs
NOTE: We're having data loss issues with Logentries. See Logentries support ticket (https://support.logentries.com/hc/en-us/requests/12415) and
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Logs can be found at https://logentries.com/. Credentials to the root Logentries account can be found at belltown:/work/platform/PasswordsAndCredentials/passwords.txt. Alternatively, get someone with account admin access to add your user account to Logentries.
...
Redrives
Limitations
Legacy Hacks
* upload freeform text as attachments
* converting old surveys to health data
More Info
...