Today as part of step scaling policies, we don't create any cloud watch alarms or map to an existing cloud watch metric. PReviously in spinnaker, we have a terraform module which will create the scaling policy and also cloud watch metrics and map them to the scaling policy.
Creating a step scaling policy in AWS requires several actions, as described in their docs here: https://docs.aws.amazon.com/autoscaling/application/userguide/create-step-scaling-policy-cli.html
Because Harness manages the lifecycle of scaling policies, it is very difficult for us to externally create and attach the alarm ourselves. Ideally, Harness would allow us to define the JSON for a CloudWatch alarm alongside the scaling policy JSON. Harness would then create/manage the alarm and link it to the scaling policy at the same time it manages the scaling policy itself.