Hi All,
resource "null_resource" "schedule_redshift_pause_clusters" {
provisioner "local-exec" {
command = "aws redshift create-scheduled-action --scheduled-action-name ${element(split(",", var.scheduled_pause_name), count.index)} --target-action {\"PauseCluster\":{\"ClusterIdentifier\":\"new-cluster\"}} --schedule \"**cron(0 7 ? * 6 *)**\" --iam-role ${element(split(",", var.iam_role_arn), count.index)} --region ${element(split(",", var.region_name), count.index)} --profile yyy"
}
}
When I am passing above command in null resource as a AWS CLI command. Its throwing error. Can anyone suggest me what is wrong or how I can rectify it.
Same cmd when I am trying AWS CLI its running but through terraform it’s not working.
I was getting exact value from variable then I tried with direct value passing same error it was throwing.
Error :- exit status 255. Output: usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:
aws help
aws <command> help
aws <command> <subcommand> help
Unknown options: ?, *, 6, *)", 7