Name | Version |
---|---|
terraform | >= 1.2 |
aws | >= 4.40 |
Name | Version |
---|---|
aws | >= 4.40 |
random | n/a |
No modules.
Name | Type |
---|---|
aws_iam_policy.canary_policy | resource |
aws_iam_role.canary_role | resource |
aws_iam_role_policy_attachment.canary-policy-attachment | resource |
aws_s3_bucket.bucket | resource |
aws_s3_bucket_acl.bucket | resource |
aws_s3_bucket_public_access_block.bucket | resource |
aws_synthetics_canary.synthetic_canary | resource |
random_id.id | resource |
aws_iam_policy_document.canary_assume_role_policy | data source |
aws_iam_policy_document.canary_policy | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
active_tracing | Whether this canary is to use active AWS X-Ray tracing when it runs. | string |
null |
no |
artifact_bucket_name | Location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. | string |
n/a | yes |
canary_name | Name for the canary. Has a maximum length of 21 characters. | string |
n/a | yes |
duration_in_seconds | Duration in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. | number |
null |
no |
environment_variables | Map of environment variables that are accessible from the canary during execution. | map(string) |
null |
no |
failure_retention_period | Number of days to retain data about failed runs of this canary. | number |
14 |
no |
handler | Entry point to use for the source code when running the canary. This value must end with the string .handler |
string |
n/a | yes |
memory_in_mb | Maximum amount of memory available to the canary while it is running, in MB. | string |
null |
no |
region | AWS region | string |
n/a | yes |
runtime_version | Runtime version to use for the canary. Versions change often so consult the Amazon CloudWatch documentation for the latest valid versions. | string |
"syn-python-selenium-1.3" |
no |
schedule_expression | Configuration block providing how often the canary is to run and when these test runs are to stop | string |
n/a | yes |
security_group_ids | IDs of the security groups for this canary | list(string) |
null |
no |
subnet_ids | IDs of the subnets where this canary is to run | list(string) |
null |
no |
success_retention_period | Number of days to retain data about successful runs of this canary. | number |
2 |
no |
tags | Key-value map of resource tags | map(string) |
null |
no |
timeout_in_seconds | Number of seconds the canary is allowed to run before it must stop. | string |
null |
no |
zip_file_path | ZIP file that contains the script. | string |
n/a | yes |
Name | Description |
---|---|
canary_arn | Amazon Resource Name (ARN) of the Canary |
canary_id | Name for this canary |
canary_status | Canary status |
engine_arn | ARN of the Lambda function that is used as your canary's engine |
role_arn | Amazon Resource Name (ARN) specifying the role |
role_name | Name of the role |
s3_bucket_arn | ARN of s3 bucket |
s3_bucket_name | Name of s3 bucket |
vpc_id | ID of the VPC where this canary is to run. |