IAM Roles (pre-provisioned)
salesAnalysisReportRole — used by the orchestrator. Grants sns:Publish, ssm:GetParameter and lambda:InvokeFunction.
salesAnalysisReportDERole — used by the extractor. Includes AWSLambdaVPCAccessExecutionRole so Lambda can create the ENIs needed to reach the VPC, plus CloudWatch Logs.