Fluent Commerce Logo
Docs

Connector Deployment Cloudformation

How-to Guide

Author:

Fluent Commerce

Changed on:

23 Oct 2023

Key Points

  • Prerequisites
  • Manual Deployments
  • Stack Provisioned

Steps

Step arrow right iconDownload the Connector YAML "connectors.yaml"

Step arrow right iconManual Deployments

When manually deploying the template through the Cloudformation console, you need to provide several Parameters applicable to your environment.Note: There will be a few Parameters with default values. The ones that are environment-specific have been enclosed in angle brackets. You can replace these with values specific to your environment.No alt providedAfter successfully deploying the stack, you can get the public endpoint by going to the “Outputs” tab on the stack. It will be listed next to “ConnectorsPublicURL” logical resource name.

Step arrow right iconStack Provisioned

  • Secrets Manager - Used for credential storage.
  • CloudWatch - Steams container logs and collects metrics from the containers running.
  • ECS - Runs the SCIM Connector containers.
  • ELB / API endpoints - Exposes the Connector to the web, explained in more detail below.
There are 3 key endpoints provided as part of the SCIM Connector:
  • Scim endpoint (/Users/**): This is required to be public and there can't be any form of security for it
  • Spring Actuators (/actuator/): Provides health status for the container along with other useful information, and it is best to keep it private.**
As the connector has a web server running, endpoints are protected by `connect-sdk-core-web-security` (built on top of Spring Security). Limiting the public URLs through CloudFormation should be sufficient.
Fluent Commerce

Fluent Commerce