ecs-fargate-scheduled-task
cn-terraform/ecs-fargate-scheduled-task/aws
AWS ECS Fargate Schedule Task Terraform Module
AWS ECS Fargate Scheduled Task Terraform Module # This Terraform module deploys an AWS ECS Fargate scheduled task service.       Usage Check versions for this module on: Github Releases: Terraform Module Registry: Other modules that you may need to use this module The Networking module: Github Releases
| Name | Type | Description | Default |
|---|---|---|---|
| name_prefix | string | Name prefix for resources on AWS. | required |
| event_target_ecs_target_task_definition_arn | string | (Required) The ARN of the task definition to use if the event target is an Amazo | required |
| event_target_ecs_cluster_arn | string | The ECS Cluster where the scheduled task will run. | required |
| event_target_ecs_target_subnets | list(string) | (Required) The subnets associated with the task or service. | required |
| event_rule_name | string | The name of the rule. If omitted, Terraform will assign a random, unique name. C | required |
| ecs_task_role_arn | string | (Optional) The task definition role. The Amazon Resource Name (ARN) of the IAM r | null |
| additional_tags | map(string) | (Optional) Additional tags to add to resources. These will be merged with the de | {} |
| event_rule_event_pattern | string | (Optional) The event pattern described a JSON object. At least one of schedule_e | null |
| event_target_input | string | (Optional) Valid JSON text passed to the target. Conflicts with event_target_inp | null |
| event_target_input_transformer | object({ input_template = | (Optional) Parameters used when you are providing a custom event_target_input to | null |
| event_target_ecs_target_security_groups | list(string) | (Optional) The security groups associated with the task or service. If you do no | null |
| event_target_ecs_target_enable_ecs_managed_tags | bool | (Optional) Specifies whether to enable Amazon ECS managed tags for the task. | false |
| event_target_ecs_target_enable_execute_command | bool | (Optional) Whether or not to enable the execute command functionality for the co | false |
| event_target_ecs_target_task_count | number | (Optional) The number of tasks to create based on the TaskDefinition. Defaults t | 1 |
| event_target_ecs_target_additional_tags | map(string) | (Optional) Additional tags to add to the ECS target. These will be merged with t | {} |
| event_rule_schedule_expression | string | (Optional) The scheduling expression. For example, cron(0 20 * * ? *) or rate(5 | null |
| event_rule_state | string | (Optional) State of the rule. Valid values are DISABLED, ENABLED, and ENABLED_WI | "ENABLED" |
| event_target_input_path | string | (Optional) The value of the JSONPath that is used for extracting part of the mat | null |
| event_target_ecs_target_group | string | (Optional) Specifies an ECS task group for the task. The maximum length is 255 c | null |
| event_target_ecs_target_platform_version | string | (Optional) Specifies the platform version for the task. Specify only the numeric | "LATEST" |
| event_rule_description | string | (Optional) The description of the rule. | null |
| event_rule_role_arn | string | (Optional) The Amazon Resource Name (ARN) associated with the role that is used | null |
| event_target_force_destroy | bool | (Optional) Used to delete managed rules created by AWS. Defaults to false. | false |
| event_target_target_id | string | (Optional) The unique target assignment ID. If missing, will generate a random, | null |
| permissions_boundary | string | (Optional) The ARN of the policy that is used to set the permissions boundary fo | null |
scheduled_task_cw_event_role_create_date — The creation date of the IAM role.scheduled_task_cw_event_role_description — The description of the role.cloudwatch_event_rule — Values from the created CloudWatch Event Rule.cloudwatch_event_target — Values from the created CloudWatch Event Target.cloudwatch_event_role — Values from the created CloudWatch Event Role. Will be null if using a custom role ARN.scheduled_task_cw_event_role_arn — The Amazon Resource Name (ARN) specifying the role.scheduled_task_cw_event_role_id — The name of the role.scheduled_task_cw_event_role_name — The name of the role.scheduled_task_cw_event_role_unique_id — The stable and unique string identifying the role.aws_iam_role_policy_scheduled_task_cw_event_role_cloudwatch_policy_id — The role policy ID, in the form of role_name:role_policy_name.aws_iam_role_policy_scheduled_task_cw_event_role_cloudwatch_policy_name — The name of the policy.aws_iam_role_policy_scheduled_task_cw_event_role_cloudwatch_policy_policy — The policy document attached to the role.aws_iam_role_policy_scheduled_task_cw_event_role_cloudwatch_policy_role — The name of the role associated with the policy.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,