Page History
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
shrine.aws.accessKeyId = "ADMINAWSKEYID" //the admin AWS access key id - usually all capitals and numbers shrine.aws.secretAccessKey = "AdminAwsSecretKey" //the admin AWS secret key - very long, mixed case letters and numbers |
network.conf
To use AWS SQS: in network.conf, specify an aws.sqs section with the specifics to share with downstream nodes:
Code Block | ||||
---|---|---|---|---|
| ||||
shrine {
network {
network {
name = "Network Name"
hubQueueName = "hub"
adminEmail = "yourEmail@yourhospital.edu"
momId = "arn:aws:iam::1234567890:user/your-hub"
aws.sqs = {
queueOwnerAWSAccountId = "1234567890" //Digits
networkPrefix = "shrine-dev"
region = "us-east-1"
}
}
nodes = [
{
name = "Hub's node"
key = "hub-node"
userDomainName = "network-hub"
queueName = "hubNode"
sendQueries = "false"
adminEmail = "yourEmail@yourhospital.edu"
momId = "arn:aws:iam::1234567890:user/your-hub"
}
]
}
} |
The hub owns all of the AWS SQS queues. Find the queue owner's account ID by TODO
Choose a network prefix. This will be prepended to queue names to allow managing multiple networks in the same AWS account.
Use AWS IAM identity names of the account to receive the messages for the momId. Find this by TODO
Note that the network's momId is the same as hub's node. Each downstream node will have its own AWS AIM identity from its own AWS account.
Overview
Content Tools