Toby Lorne
ff1ffc7fba
clients: cbc_proxy lambda client is unabbreviated
...
for code clarity
Signed-off-by: Toby Lorne <toby.lornewelch-richards@digital.cabinet-office.gov.uk >
2020-10-22 12:22:11 +01:00
Toby Lorne
adc2ce8283
clients: cbc_proxy has clarifying comments
...
Signed-off-by: Toby Lorne <toby.lornewelch-richards@digital.cabinet-office.gov.uk >
2020-10-22 12:19:25 +01:00
Toby Lorne
62951fa039
clients: cbc_proxy tests for handling lambda response
...
Signed-off-by: Toby Lorne <toby.lornewelch-richards@digital.cabinet-office.gov.uk >
2020-10-20 15:26:27 +01:00
Toby Lorne
75de4abd47
clients: cbc_proxy handles lambda invoke response
...
Signed-off-by: Toby Lorne <toby.lornewelch-richards@digital.cabinet-office.gov.uk >
2020-10-20 15:18:11 +01:00
Toby Lorne
73507b3abc
clients: cbc_proxy invokes hardcoded function
...
right now we are doing an end-to-end journey with a CBC from Notify (the
CBE) and we would like to approve a broadcast in notify and have it
appear on our test handset
in order to do this, we:
* hook up the lambda that we made in the correct VPC to cbc_proxy client
* test that it is called correctly
Signed-off-by: Toby Lorne <toby.lornewelch-richards@digital.cabinet-office.gov.uk >
Co-authored-by: Pea <pea.tyczynska@digital.cabinet-office.gov.uk >
Co-authored-by: Katie <katie.smith@digital.cabinet-office.gov.uk >
2020-10-20 14:00:53 +01:00
Toby Lorne
ee79768d43
clients: cbc_proxy client uses _ld not _lambda
...
_ld is better than _lambda because it causes primitive python syntax
highlighting to not get confused
_lambda is better than _ld because it is less jargon
Signed-off-by: Toby Lorne <toby.lornewelch-richards@digital.cabinet-office.gov.uk >
Co-authored-by: Pea <pea.tyczynska@digital.cabinet-office.gov.uk >
Co-authored-by: Katie <katie.smith@digital.cabinet-office.gov.uk >
2020-10-20 13:59:52 +01:00
Toby Lorne
14f8e7a5ff
clients: cbc_proxy client inits lambda client
...
Using correct:
* key id
* secret key
* region
Signed-off-by: Toby Lorne <toby.lornewelch-richards@digital.cabinet-office.gov.uk >
Co-authored-by: Pea <pea.tyczynska@digital.cabinet-office.gov.uk >
Co-authored-by: Katie <katie.smith@digital.cabinet-office.gov.uk >
2020-10-20 13:33:51 +01:00
Toby Lorne
33ea75930a
clients: add cbc proxy clients
...
We are going to invoke a lambda to send a message to the CBC
We need a CBC Proxy Client to do this
The Client will be able to send/update/cancel broadcasts in the CBC
Unless we have configured the app with AWS credentials for the
CBCProxyClient, we just want to use a client that does nothing: the noop
client
The AWS access keys are separate for the CBC Proxy vs other Notify AWS
things because the CBC Proxy lives in another AWS account
Signed-off-by: Toby Lorne <toby.lornewelch-richards@digital.cabinet-office.gov.uk >
Co-authored-by: Pea <pea.tyczynska@digital.cabinet-office.gov.uk >
Co-authored-by: Katie <katie.smith@digital.cabinet-office.gov.uk >
2020-10-20 11:23:16 +01:00