microcks / microcks-ansible-operator

Kubernetes Operator for easy setup and management of Microcks installs
Apache License 2.0
24 stars 5 forks source link

Add Amazon SNS configuration support #100

Closed lbroudoux closed 1 year ago

lbroudoux commented 1 year ago

Reason/Context

As a part of microcks/microcks#817, we should support the connection setup to Amazon SNS service

Description

Connection to SNS takes place into the async-minion component. The application.properties config file should reference the Amazon region we'd like to use and we should also reference a path to a Credentials Profile file to get Access Key and Access Secret Key. We'll also allow env-variable type of credentials setting.

The features.properties config file should also be modified in case of enabling the SNS support to provide chosen AWS region to the UI.

Implementation ideas

The credentials profile should be provided using a Kubernetes Secret that we'll mount onto the async-minion deployment (and thus pods) using a local /deployments/config/amazon-sns/ directory.