Closed casey-robertson-paypal closed 1 year ago
This issue has been automatically marked as stale because it has been open 30 days with no activity. Remove stale label or comment or this issue will be closed in 10 days
This issue was automatically closed because of stale in 10 days
Closed without acknowledgement, what an annoying bot
I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.
Description
Module will not build a DMS task without passing a non-empty value for
timestamp_column_name
in the associated endpoint. You can CREATE the endpoints by themselves without this value. The error arises when creating DMS replication tasks.Versions
Module version [Required]: 1.5.3
Terraform version: Terraform v1.2.7
Provider version(s): Terraform v1.2.7 on darwin_amd64
provider registry.terraform.io/hashicorp/aws v4.30.0
provider registry.terraform.io/hashicorp/time v0.8.0
Reproduction Code [Required]
Steps to reproduce the behavior:
Invoke the module leveraging a bucket and role that was created. This worked earlier today - came back to make some changes to the endpoint configs and on subsequent runs it fails now. Settings above are pre-change - exactly as earlier when the replication tasks successfully created.
Expected behavior
DMS replication task created that leverages the above S3 target endpoint
Actual behavior
AWS API throws an error about empty config value
Terminal Output Screenshot(s)
Additional context
Yesterday and today this module, endpoints (source and target S3) and jobs created without issue. Now it only runs if I supply what should be an optional
timestamp_column_name
config value per this documentation: https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dms_endpoint#timestamp_column_nameIf I add a value such as
timestamp_column_name = "foo"
to the S3 endpoint configuration, the plan and apply run without issue. But per the Terraform and API docs this should be an optional value. I'm at a loss.