Resolution error: Trying to resolve() a Construct at ... when trying to use module output from remote TF state

I’m trying to read a module output named eks_clusters from a remote S3 Terraform state:

            remote_state = DataTerraformRemoteStateS3(
                    self,
                    resource_instance_name + "-remote-state",
                    bucket=STATE_BUCKETS[self.account],
                    key="terraform/state.tfstate",
            )

            eks_clusters = Token.as_any_map(
                Fn.lookup(
                    Fn.lookup(remote_state, "outputs", {}),
                    "eks_clusters",
                    {}
                )  # https://discuss.hashicorp.com/t/dataterraformremotestate-expects-arguments-organization-and-workspaces/48577/4
            )

Where eks_clusters is a map of strings of length 3. If I print, t, I can see it has 3 elements like {'&{TfToken[TOKEN.N]}': 'Any Map Token Value'}.

Now I need to use this as a parameter when instantiating a Terraform module:

            app_deployer_module = AppDeployer(
                self,
                resource_instance_name + "-app-deployer-module",
                create_app_user=True,
                app_name=item_name,
                state_bucket=STATE_BUCKETS[self.account],
                eks_clusters=eks_clusters
            )

The problem is that, I’m getting the exception below during synth when I add the AppDeployer(...) block. I’d appreciate any help on how to resolve this.

⠼  Synthesizing
[2023-01-09T13:19:04.525] [ERROR] default - jsii.errors.JavaScriptError:
  @jsii/kernel.RuntimeError: Error: Resolution error: Resolution error: Resolution error: Trying to resolve() a Construct at /module/alptest-dirtmate-edge-dev-app-deployer-module/eks_clusters/node.
  Object creation stack:
    at new Intrinsic (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/private/intrinsic.js:22:44)
    at new TFExpression (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:9:1)
    at new FunctionCall (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:247:9)
    at Object.call (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:263:12)
    at /private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/terraform-functions.js:125:35
    at Fn.lookup (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/terraform-functions.js:250:81)
    at /private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:85
    at Kernel._ensureSync (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8861:28)
    at Kernel.sinvoke (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:34)
    at KernelHost.processRequest (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11482:36)
    at KernelHost.run (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11442:22)
    at Immediate._onImmediate (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11443:46)
    at process.processImmediate (node:internal/timers:471:21).
  Object creation stack:
    at new Intrinsic (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/private/intrinsic.js:22:44)
    at new TFExpression (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:9:1)
    at new FunctionCall (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:247:9)
    at Object.call (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:263:12)
    at /private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/terraform-functions.js:125:35
    at Fn.lookup (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/terraform-functions.js:250:81)
    at /private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:85
    at Kernel._ensureSync (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8861:28)
    at Kernel.sinvoke (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:34)
    at KernelHost.processRequest (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11482:36)
    at KernelHost.run (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11442:22)
    at Immediate._onImmediate (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11443:46)
    at process.processImmediate (node:internal/timers:471:21).
  Object creation stack:
    at new Intrinsic (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/private/intrinsic.js:22:44)
    at Token.asAny (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/token.js:118:59)
    at Token.asMap (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/token.js:88:66)
    at Token.asAnyMap (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/token.js:112:21)
    at /private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:85
    at Kernel._ensureSync (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8861:28)
    at Kernel.sinvoke (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:34)
    at KernelHost.processRequest (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11482:36)
    at KernelHost.run (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11442:22)
    at Immediate._onImmediate (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11443:46)
    at process.processImmediate (node:internal/timers:471:21)
      at Kernel._ensureSync (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8872:27)
      at Kernel.invoke (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8272:34)
      at KernelHost.processRequest (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11482:36)
      at KernelHost.run (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11442:22)
      at Immediate._onImmediate (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11443:46)
      at process.processImmediate (node:internal/timers:471:21)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/alp/code/platform-infrastructure/infrastructure/apps/main.py", line 136, in <module>
    cdk_app.synth()
  File "/Users/alp/.local/share/virtualenvs/apps-KSi_EQU-/lib/python3.9/site-packages/cdktf/__init__.py", line 232, in synth
    return typing.cast(None, jsii.invoke(self, "synth", []))
  File "/Users/alp/.local/share/virtualenvs/apps-KSi_EQU-/lib/python3.9/site-packages/jsii/_kernel/__init__.py", line 149, in wrapped
    return _recursize_dereference(kernel, fn(kernel, *args, **kwargs))
  File "/Users/alp/.local/share/virtualenvs/apps-KSi_EQU-/lib/python3.9/site-packages/jsii/_kernel/__init__.py", line 401, in invoke
    response = self.provider.invoke(
  File "/Users/alp/.local/share/virtualenvs/apps-KSi_EQU-/lib/python3.9/site-packages/jsii/_kernel/providers/process.py", line 378, in invoke
    return self._process.send(request, InvokeResponse)
  File "/Users/alp/.local/share/virtualenvs/apps-KSi_EQU-/lib/python3.9/site-packages/jsii/_kernel/providers/process.py", line 340, in send
    raise RuntimeError(resp.error) from JavaScriptError(resp.stack)
RuntimeError: Error: Resolution error: Resolution error: Resolution error: Trying to resolve() a Construct at /module/alptest-dirtmate-edge-dev-app-deployer-module/eks_clusters/node.
Object creation stack:
  at new Intrinsic (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/private/intrinsic.js:22:44)
  at new TFExpression (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:9:1)
  at new FunctionCall (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:247:9)
  at Object.call (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:263:12)
  at /private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/terraform-functions.js:125:35
  at Fn.lookup (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/terraform-functions.js:250:81)
  at /private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:85
  at Kernel._ensureSync (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8861:28)
  at Kernel.sinvoke (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/
[2023-01-09T13:19:04.529] [ERROR] default - program.js:8293:34)
  at KernelHost.processRequest (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11482:36)
  at KernelHost.run (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11442:22)
  at Immediate._onImmediate (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11443:46)
  at process.processImmediate (node:internal/timers:471:21).
Object creation stack:
  at new Intrinsic (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/private/intrinsic.js:22:44)
  at new TFExpression (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:9:1)
  at new FunctionCall (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:247:9)
  at Object.call (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:263:12)
  at /private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/terraform-functions.js:125:35
  at Fn.lookup (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/terraform-functions.js:250:81)
  at /private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:85
  at Kernel._ensureSync (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8861:28)
  at Kernel.sinvoke (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:34)
  at KernelHost.processRequest (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11482:36)
  at KernelHost.run (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11442:22)
  at Immediate._onImmediate (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11443:46)
  at process.processImmediate (node:internal/timers:471:21).
Object creation stack:
  at new Intrinsic (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/private/intrinsic.js:22:44)
  at Token.asAny (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/token.js:118:59)
  at Token.asMap (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/token.js:88:66)
  at Token.asAnyMap (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/token.js:112:21)
  at /private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:85
  at Kernel._ensureSync (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8861:28)
  at Kernel.sinvoke (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:34)
  at KernelHost.processRequest (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11482:36)
  at KernelHost.run (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11442:22)
  at Immediate._onImmediate (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11443:46)
ERROR: cdktf encountered an error while synthesizing

Synth command: pipenv run python main.py
Error:         non-zero exit code 1

Command output on stderr:

    jsii.errors.JavaScriptError:
      @jsii/kernel.RuntimeError: Error: Resolution error: Resolution error: Resolution error: Trying to resolve() a Construct at /module/alptest-dirtmate-edge-dev-app-deployer-module/eks_clusters/node.
      Object creation stack:
        at new Intrinsic (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/private/intrinsic.js:22:44)
        at new TFExpression (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:9:1)
        at new FunctionCall (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:247:9)
        at Object.call (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:263:12)
        at /private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/terraform-functions.js:125:35
        at Fn.lookup (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/terraform-functions.js:250:81)
        at /private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:85
        at Kernel._ensureSync (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8861:28)
        at Kernel.sinvoke (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:34)
        at KernelHost.processRequest (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11482:36)
        at KernelHost.run (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11442:22)
        at Immediate._onImmediate (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11443:46)
        at process.processImmediate (node:internal/timers:471:21).
      Object creation stack:
        at new Intrinsic (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/private/intrinsic.js:22:44)
        at new TFExpression (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:9:1)
        at new FunctionCall (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:247:9)
        at Object.call (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:263:12)
        at /private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/terraform-functions.js:125:35
        at Fn.lookup (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/terraform-functions.js:250:81)
        at /private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:85
        at Kernel._ensureSync (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8861:28)
        at Kernel.sinvoke (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:34)
        at KernelHost.processRequest (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11482:36)
        at KernelHost.run (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11442:22)
        at Immediate._onImmediate (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11443:46)
        at process.processImmediate (node:internal/timers:471:21).
      Object creation stack:
        at new Intrinsic (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/private/intrinsic.js:22:44)
        at Token.asAny (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/token.js:118:59)
        at Token.asMap (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/token.js:88:66)
        at Token.asAnyMap (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/token.js:112:21)
        at /private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:85
        at Kernel._ensureSync (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8861:28)
        at Kernel.sinvoke (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:34)
        at KernelHost.processRequest (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11482:36)
        at KernelHost.run (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11442:22)
        at Immediate._onImmediate (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11443:46)
        at process.processImmediate (node:internal/timers:471:21)
          at Kernel._ensureSync (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8872:27)
          at Kernel.invoke (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8272:34)
          at KernelHost.processRequest (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11482:36)
          at KernelHost.run (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11442:22)
          at Immediate._onImmediate (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11443:46)
          at process.processImmediate (node:internal/timers:471:21)

    The above exception was the direct cause of the following exception:

    Traceback (most recent call last):
      File "/Users/alp/code/platform-infrastructure/infrastructure/apps/main.py", line 136, in <module>
        cdk_app.synth()
      File "/Users/alp/.local/share/virtualenvs/apps-KSi_EQU-/lib/python3.9/site-packages/cdktf/__init__.py", line 232, in synth
        return typing.cast(None, jsii.invoke(self, "synth", []))
      File "/Users/alp/.local/share/virtualenvs/apps-KSi_EQU-/lib/python3.9/site-packages/jsii/_kernel/__init__.py", line 149, in wrapped
        return _recursize_dereference(kernel, fn(kernel, *args, **kwargs))
      File "/Users/alp/.local/share/virtualenvs/apps-KSi_EQU-/lib/python3.9/site-packages/jsii/_kernel/__init__.py", line 401, in invoke
        response = self.provider.invoke(
      File "/Users/alp/.local/share/virtualenvs/apps-KSi_EQU-/lib/python3.9/site-packages/jsii/_kernel/providers/process.py", line 378, in invoke
        return self._process.send(request, InvokeResponse)
      File "/Users/alp/.local/share/virtualenvs/apps-KSi_EQU-/lib/python3.9/site-packages/jsii/_kernel/providers/process.py", line 340, in send
        raise RuntimeError(resp.error) from JavaScriptError(resp.stack)
    RuntimeError: Error: Resolution error: Resolution error: Resolution error: Trying to resolve() a Construct at /module/alptest-dirtmate-edge-dev-app-deployer-module/eks_clusters/node.
    Object creation stack:
      at new Intrinsic (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/private/intrinsic.js:22:44)
      at new TFExpression (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:9:1)
      at new FunctionCall (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:247:9)
      at Object.call (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:263:12)
      at /private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/terraform-functions.js:125:35
      at Fn.lookup (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/terraform-functions.js:250:81)
      at /private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:85
      at Kernel._ensureSync (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8861:28)
      at Kernel.sinvoke (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:34)
      at KernelHost.processRequest (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11482:36)
      at KernelHost.run (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11442:22)
      at Immediate._onImmediate (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11443:46)
      at process.processImmediate (node:internal/timers:471:21).
    Object creation stack:
      at new Intrinsic (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/private/intrinsic.js:22:44)
      at new TFExpression (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:9:1)
      at new FunctionCall (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:247:9)
      at Object.call (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tfExpression.js:263:12)
      at /private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/terraform-functions.js:125:35
      at Fn.lookup (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/terraform-functions.js:250:81)
      at /private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:85
      at Kernel._ensureSync (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8861:28)
      at Kernel.sinvoke (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:34)
      at KernelHost.processRequest (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11482:36)
      at KernelHost.run (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11442:22)
      at Immediate._onImmediate (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11443:46)
      at process.processImmediate (node:internal/timers:471:21).
    Object creation stack:
      at new Intrinsic (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/private/intrinsic.js:22:44)
      at Token.asAny (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/token.js:118:59)
      at Token.asMap (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/token.js:88:66)
      at Token.asAnyMap (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/jsii-kernel-3x7iKj/node_modules/cdktf/lib/tokens/token.js:112:21)
      at /private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:85
      at Kernel._ensureSync (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8861:28)
      at Kernel.sinvoke (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:8293:34)
      at KernelHost.processRequest (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11482:36)
      at KernelHost.run (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11442:22)
      at Immediate._onImmediate (/private/var/folders/0w/7v40_1bd1zg0p0r2vq_pspb00000gn/T/tmpuxqeagha/lib/program.js:11443:46)
      at process.processImmediate (node:internal/timers:471:21)
...

You are calling lookup on a construct (as the error mentions), this does not work since at that point you don’t specify what part of the construct you want to look into. It should be sth like this:

eks_clusters = Token.as_any_map(
    Fn.lookup(
      remote_state.get("outputs"),
      "eks_clusters",
      {}
    )  
)
1 Like