Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bootstrap AppEngine service #5

Closed
5 tasks
palazzem opened this issue Feb 9, 2019 · 1 comment
Closed
5 tasks

Bootstrap AppEngine service #5

palazzem opened this issue Feb 9, 2019 · 1 comment
Milestone

Comments

@palazzem
Copy link
Owner

palazzem commented Feb 9, 2019

Once the AlertingClient can be used programmatically as an isolated component, an AppEngine application must provide the following functionalities:

  • Google sign-in to replace Elmo credentials
  • AppEngine multi-tenant config to store Elmo credentials
  • AppEngine service must use the AlertingClient to interact with the main Elmo service
  • AppEngine service must receive Elmo credentials and use KMS to retrieve an encryption key to safely store these credentials in Google Cloud Storage
  • Arm and disarm functionalities must be provided
@palazzem
Copy link
Owner Author

The approach has been changed and no credentials are stored in GCP. Elmo project is a stateless REST Adapter that receives REST calls, and translates these calls to the right Elmo command.

Considering Elmo a stateless service, it will be deployed as Google Cloud Function. Closing all related tasks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant