You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add support for aws_mskconnect_custom_plugin and aws_mskconnect_worker_configuration resources
- Add `aws_mskconnect_custom_plugin` and `aws_mskconnect_worker_configuration` resources
- Update Terraform AWS provider version to `v3.71.0` to support new resources added
- Add new example project `examples/connect` for testing/demonstrating use of new resources
- Add outputs for AppAutoscaling policy and CloudWatch log group
| <aname="input_configuration_description"></a> [configuration\_description](#input\_configuration\_description)| Description of the configuration |`string`|`null`| no |
176
178
| <aname="input_configuration_name"></a> [configuration\_name](#input\_configuration\_name)| Name of the configuration |`string`|`null`| no |
177
179
| <aname="input_configuration_server_properties"></a> [configuration\_server\_properties](#input\_configuration\_server\_properties)| Contents of the server.properties file. Supported properties are documented in the [MSK Developer Guide](https://docs.aws.amazon.com/msk/latest/developerguide/msk-configuration-properties.html)|`map(string)`|`{}`| no |
180
+
| <aname="input_connect_custom_plugin_timeouts"></a> [connect\_custom\_plugin\_timeouts](#input\_connect\_custom\_plugin\_timeouts)| Timeout configurations for the connect custom plugins |`map(string)`| <pre>{<br> "create": null<br>}</pre> | no |
181
+
| <aname="input_connect_custom_plugins"></a> [connect\_custom\_plugins](#input\_connect\_custom\_plugins)| Map of custom plugin configuration details (map of maps) |`any`|`{}`| no |
182
+
| <aname="input_connect_worker_config_description"></a> [connect\_worker\_config\_description](#input\_connect\_worker\_config\_description)| A summary description of the worker configuration |`string`|`null`| no |
183
+
| <aname="input_connect_worker_config_name"></a> [connect\_worker\_config\_name](#input\_connect\_worker\_config\_name)| The name of the worker configuration |`string`|`null`| no |
184
+
| <aname="input_connect_worker_config_properties_file_content"></a> [connect\_worker\_config\_properties\_file\_content](#input\_connect\_worker\_config\_properties\_file\_content)| Contents of connect-distributed.properties file. The value can be either base64 encoded or in raw format |`string`|`null`| no |
178
185
| <aname="input_create"></a> [create](#input\_create)| Determines whether cluster resources will be created |`bool`|`true`| no |
179
186
| <aname="input_create_cloudwatch_log_group"></a> [create\_cloudwatch\_log\_group](#input\_create\_cloudwatch\_log\_group)| Determines whether to create a CloudWatch log group |`bool`|`true`| no |
187
+
| <aname="input_create_connect_worker_configuration"></a> [create\_connect\_worker\_configuration](#input\_create\_connect\_worker\_configuration)| Determines whether to create connect worker configuration |`bool`|`false`| no |
180
188
| <aname="input_create_schema_registry"></a> [create\_schema\_registry](#input\_create\_schema\_registry)| Determines whether to create a Glue schema registry for managing Avro schemas for the cluster |`bool`|`true`| no |
181
189
| <aname="input_create_scram_secret_association"></a> [create\_scram\_secret\_association](#input\_create\_scram\_secret\_association)| Determines whether to create SASL/SCRAM secret association |`bool`|`false`| no |
182
190
| <aname="input_encryption_at_rest_kms_key_arn"></a> [encryption\_at\_rest\_kms\_key\_arn](#input\_encryption\_at\_rest\_kms\_key\_arn)| You may specify a KMS key short ID or ARN (it will always output an ARN) to use for encrypting your data at rest. If no key is specified, an AWS managed KMS ('aws/msk' managed service) key will be used for encrypting the data at rest |`string`|`null`| no |
@@ -206,6 +214,9 @@ No modules.
206
214
207
215
| Name | Description |
208
216
|------|-------------|
217
+
| <aname="output_appautoscaling_policy_arn"></a> [appautoscaling\_policy\_arn](#output\_appautoscaling\_policy\_arn)| The ARN assigned by AWS to the scaling policy |
218
+
| <aname="output_appautoscaling_policy_name"></a> [appautoscaling\_policy\_name](#output\_appautoscaling\_policy\_name)| The scaling policy's name |
219
+
| <aname="output_appautoscaling_policy_policy_type"></a> [appautoscaling\_policy\_policy\_type](#output\_appautoscaling\_policy\_policy\_type)| The scaling policy's type |
209
220
| <aname="output_arn"></a> [arn](#output\_arn)| Amazon Resource Name (ARN) of the MSK cluster |
210
221
| <aname="output_bootstrap_brokers"></a> [bootstrap\_brokers](#output\_bootstrap\_brokers)| Comma separated list of one or more hostname:port pairs of kafka brokers suitable to bootstrap connectivity to the kafka cluster |
211
222
| <aname="output_bootstrap_brokers_plaintext"></a> [bootstrap\_brokers\_plaintext](#output\_bootstrap\_brokers\_plaintext)| Comma separated list of one or more hostname:port pairs of kafka brokers suitable to bootstrap connectivity to the kafka cluster. Contains a value if `encryption_in_transit_client_broker` is set to `PLAINTEXT` or `TLS_PLAINTEXT`|
@@ -214,12 +225,16 @@ No modules.
214
225
| <aname="output_bootstrap_brokers_tls"></a> [bootstrap\_brokers\_tls](#output\_bootstrap\_brokers\_tls)| One or more DNS names (or IP addresses) and TLS port pairs. This attribute will have a value if `encryption_in_transit_client_broker` is set to `TLS_PLAINTEXT` or `TLS`|
215
226
| <aname="output_configuration_arn"></a> [configuration\_arn](#output\_configuration\_arn)| Amazon Resource Name (ARN) of the configuration |
216
227
| <aname="output_configuration_latest_revision"></a> [configuration\_latest\_revision](#output\_configuration\_latest\_revision)| Latest revision of the configuration |
228
+
| <aname="output_connect_custom_plugins"></a> [connect\_custom\_plugins](#output\_connect\_custom\_plugins)| A map of output attributes for the connect custom plugins created |
229
+
| <aname="output_connect_worker_configuration_arn"></a> [connect\_worker\_configuration\_arn](#output\_connect\_worker\_configuration\_arn)| The Amazon Resource Name (ARN) of the worker configuration |
230
+
| <aname="output_connect_worker_configuration_latest_revision"></a> [connect\_worker\_configuration\_latest\_revision](#output\_connect\_worker\_configuration\_latest\_revision)| An ID of the latest successfully created revision of the worker configuration |
217
231
| <aname="output_current_version"></a> [current\_version](#output\_current\_version)| Current version of the MSK Cluster used for updates, e.g. `K13V1IB3VIYZZH`|
232
+
| <aname="output_log_group_arn"></a> [log\_group\_arn](#output\_log\_group\_arn)| The Amazon Resource Name (ARN) specifying the log group |
218
233
| <aname="output_schema_registries"></a> [schema\_registries](#output\_schema\_registries)| A map of output attributes for the schema registries created |
219
234
| <aname="output_schemas"></a> [schemas](#output\_schemas)| A map of output attributes for the schemas created |
220
235
| <aname="output_scram_secret_association_id"></a> [scram\_secret\_association\_id](#output\_scram\_secret\_association\_id)| Amazon Resource Name (ARN) of the MSK cluster |
221
-
| <aname="output_zookeeper_connect_string"></a> [zookeeper\_connect\_string](#output\_zookeeper\_connect\_string)| A comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster. The returned values are sorted alphbetically|
222
-
| <aname="output_zookeeper_connect_string_tls"></a> [zookeeper\_connect\_string\_tls](#output\_zookeeper\_connect\_string\_tls)| A comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster via TLS. The returned values are sorted alphbetically|
236
+
| <aname="output_zookeeper_connect_string"></a> [zookeeper\_connect\_string](#output\_zookeeper\_connect\_string)| A comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster. The returned values are sorted alphabetically|
237
+
| <aname="output_zookeeper_connect_string_tls"></a> [zookeeper\_connect\_string\_tls](#output\_zookeeper\_connect\_string\_tls)| A comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster via TLS. The returned values are sorted alphabetically|
| <aname="output_appautoscaling_policy_arn"></a> [appautoscaling\_policy\_arn](#output\_appautoscaling\_policy\_arn)| The ARN assigned by AWS to the scaling policy |
54
+
| <aname="output_appautoscaling_policy_name"></a> [appautoscaling\_policy\_name](#output\_appautoscaling\_policy\_name)| The scaling policy's name |
55
+
| <aname="output_appautoscaling_policy_policy_type"></a> [appautoscaling\_policy\_policy\_type](#output\_appautoscaling\_policy\_policy\_type)| The scaling policy's type |
53
56
| <aname="output_arn"></a> [arn](#output\_arn)| Amazon Resource Name (ARN) of the MSK cluster |
54
57
| <aname="output_bootstrap_brokers"></a> [bootstrap\_brokers](#output\_bootstrap\_brokers)| Comma separated list of one or more hostname:port pairs of kafka brokers suitable to bootstrap connectivity to the kafka cluster |
55
58
| <aname="output_bootstrap_brokers_plaintext"></a> [bootstrap\_brokers\_plaintext](#output\_bootstrap\_brokers\_plaintext)| Comma separated list of one or more hostname:port pairs of kafka brokers suitable to bootstrap connectivity to the kafka cluster. Contains a value if `encryption_in_transit_client_broker` is set to `PLAINTEXT` or `TLS_PLAINTEXT`|
@@ -58,7 +61,13 @@ No inputs.
58
61
| <aname="output_bootstrap_brokers_tls"></a> [bootstrap\_brokers\_tls](#output\_bootstrap\_brokers\_tls)| One or more DNS names (or IP addresses) and TLS port pairs. This attribute will have a value if `encryption_in_transit_client_broker` is set to `TLS_PLAINTEXT` or `TLS`|
59
62
| <aname="output_configuration_arn"></a> [configuration\_arn](#output\_configuration\_arn)| Amazon Resource Name (ARN) of the configuration |
60
63
| <aname="output_configuration_latest_revision"></a> [configuration\_latest\_revision](#output\_configuration\_latest\_revision)| Latest revision of the configuration |
64
+
| <aname="output_connect_custom_plugins"></a> [connect\_custom\_plugins](#output\_connect\_custom\_plugins)| A map of output attributes for the connect custom plugins created |
65
+
| <aname="output_connect_worker_configuration_arn"></a> [connect\_worker\_configuration\_arn](#output\_connect\_worker\_configuration\_arn)| The Amazon Resource Name (ARN) of the worker configuration |
66
+
| <aname="output_connect_worker_configuration_latest_revision"></a> [connect\_worker\_configuration\_latest\_revision](#output\_connect\_worker\_configuration\_latest\_revision)| An ID of the latest successfully created revision of the worker configuration |
61
67
| <aname="output_current_version"></a> [current\_version](#output\_current\_version)| Current version of the MSK Cluster used for updates, e.g. `K13V1IB3VIYZZH`|
68
+
| <aname="output_log_group_arn"></a> [log\_group\_arn](#output\_log\_group\_arn)| The Amazon Resource Name (ARN) specifying the log group |
69
+
| <aname="output_schema_registries"></a> [schema\_registries](#output\_schema\_registries)| A map of output attributes for the schema registries created |
70
+
| <aname="output_schemas"></a> [schemas](#output\_schemas)| A map of output attributes for the schemas created |
62
71
| <aname="output_scram_secret_association_id"></a> [scram\_secret\_association\_id](#output\_scram\_secret\_association\_id)| Amazon Resource Name (ARN) of the MSK cluster |
63
72
| <aname="output_zookeeper_connect_string"></a> [zookeeper\_connect\_string](#output\_zookeeper\_connect\_string)| A comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster. The returned values are sorted alphbetically |
64
73
| <aname="output_zookeeper_connect_string_tls"></a> [zookeeper\_connect\_string\_tls](#output\_zookeeper\_connect\_string\_tls)| A comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster via TLS. The returned values are sorted alphbetically |
0 commit comments