hashicorp / terraform-provider-aws

The AWS Provider enables Terraform to manage AWS resources.
https://registry.terraform.io/providers/hashicorp/aws
Mozilla Public License 2.0
9.76k stars 9.11k forks source link

Crash: Creating Localstack Lambda Function #13673

Closed ghost closed 4 years ago

ghost commented 4 years ago

This issue was originally opened by @btc as hashicorp/terraform#25168. It was migrated here as a result of the provider split. The original body of the issue is below.


Terraform Version

Terraform v0.12.26
provider.aws v2.65.0

Terraform Configuration Files

resource "aws_iam_role" "iam_for_lambda" {
  name = "iam_for_lambda"

  assume_role_policy = <<EOF
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Action": "sts:AssumeRole",
      "Principal": {
        "Service": "lambda.amazonaws.com"
      },
      "Effect": "Allow",
      "Sid": ""
    }
  ]
}
EOF
}

resource "aws_lambda_function" "test_lambda" {
  filename      = "lambda_function_payload.zip"
  function_name = "lambda_function_name"
  role          = aws_iam_role.iam_for_lambda.arn
  handler       = "exports.test"

  runtime = "go1.x"

  environment {
    variables = {
      foo = "bar"
    }
  }
}

Debug Output

Crash Output

``` 2020/06/06 20:01:11 [INFO] Terraform version: 0.12.26 2020/06/06 20:01:11 [INFO] Go runtime version: go1.13.11 2020/06/06 20:01:11 [INFO] CLI args: []string{"/usr/local/bin/terraform", "apply", "./tf"} 2020/06/06 20:01:11 [DEBUG] Attempting to open CLI config file: /Users/btc/.terraformrc 2020/06/06 20:01:11 [DEBUG] File doesn't exist, but doesn't need to. Ignoring. 2020/06/06 20:01:11 [INFO] CLI command args: []string{"apply", "./tf"} 2020/06/06 20:01:11 [TRACE] Meta.Backend: no config given or present on disk, so returning nil config 2020/06/06 20:01:11 [TRACE] Meta.Backend: backend has not previously been initialized in this working directory 2020/06/06 20:01:11 [DEBUG] New state was assigned lineage "62ae1faf-9145-1022-3ba4-afab0b0724da" 2020/06/06 20:01:11 [TRACE] Meta.Backend: using default local state only (no backend configuration, and no existing initialized backend) 2020/06/06 20:01:11 [TRACE] Meta.Backend: instantiated backend of type 2020/06/06 20:01:11 [DEBUG] checking for provider in "." 2020/06/06 20:01:11 [DEBUG] checking for provider in "/usr/local/bin" 2020/06/06 20:01:11 [DEBUG] checking for provider in ".terraform/plugins/darwin_amd64" 2020/06/06 20:01:11 [DEBUG] found provider "terraform-provider-aws_v2.65.0_x4" 2020/06/06 20:01:11 [DEBUG] found valid plugin: "aws", "2.65.0", "/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4" 2020/06/06 20:01:11 [DEBUG] checking for provisioner in "." 2020/06/06 20:01:11 [DEBUG] checking for provisioner in "/usr/local/bin" 2020/06/06 20:01:11 [DEBUG] checking for provisioner in ".terraform/plugins/darwin_amd64" 2020/06/06 20:01:11 [TRACE] Meta.Backend: backend does not support operations, so wrapping it in a local backend 2020/06/06 20:01:11 [INFO] backend/local: starting Apply operation 2020/06/06 20:01:11 [TRACE] backend/local: requesting state manager for workspace "default" 2020/06/06 20:01:11 [TRACE] backend/local: state manager for workspace "default" will: - read initial snapshot from terraform.tfstate - write new snapshots to terraform.tfstate - create any backup at terraform.tfstate.backup 2020/06/06 20:01:11 [TRACE] backend/local: requesting state lock for workspace "default" 2020/06/06 20:01:11 [TRACE] statemgr.Filesystem: preparing to manage state snapshots at terraform.tfstate 2020/06/06 20:01:11 [TRACE] statemgr.Filesystem: no previously-stored snapshot exists 2020/06/06 20:01:11 [TRACE] statemgr.Filesystem: locking terraform.tfstate using fcntl flock 2020/06/06 20:01:11 [TRACE] statemgr.Filesystem: writing lock metadata to .terraform.tfstate.lock.info 2020/06/06 20:01:11 [TRACE] backend/local: reading remote state for workspace "default" 2020/06/06 20:01:11 [TRACE] statemgr.Filesystem: reading latest snapshot from terraform.tfstate 2020/06/06 20:01:11 [TRACE] statemgr.Filesystem: snapshot file has nil snapshot, but that's okay 2020/06/06 20:01:11 [TRACE] statemgr.Filesystem: read nil snapshot 2020/06/06 20:01:11 [TRACE] backend/local: retrieving local state snapshot for workspace "default" 2020/06/06 20:01:11 [TRACE] backend/local: building context for current working directory 2020/06/06 20:01:11 [TRACE] terraform.NewContext: starting 2020/06/06 20:01:11 [TRACE] terraform.NewContext: resolving provider version selections 2020/06/06 20:01:11 [TRACE] terraform.NewContext: loading provider schemas 2020/06/06 20:01:11 [TRACE] LoadSchemas: retrieving schema for provider type "aws" 2020-06-06T20:01:11.963-0400 [INFO] plugin: configuring client automatic mTLS 2020-06-06T20:01:11.988-0400 [DEBUG] plugin: starting plugin: path=/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4 args=[/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4] 2020-06-06T20:01:11.994-0400 [DEBUG] plugin: plugin started: path=/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4 pid=59173 2020-06-06T20:01:11.994-0400 [DEBUG] plugin: waiting for RPC address: path=/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4 2020-06-06T20:01:12.014-0400 [INFO] plugin.terraform-provider-aws_v2.65.0_x4: configuring server automatic mTLS: timestamp=2020-06-06T20:01:12.014-0400 2020-06-06T20:01:12.039-0400 [DEBUG] plugin: using plugin: version=5 2020-06-06T20:01:12.039-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: plugin address: address=/var/folders/vy/w299n_x91g93d58l91hrm2gw0000gn/T/plugin275836000 network=unix timestamp=2020-06-06T20:01:12.039-0400 2020/06/06 20:01:12 [TRACE] GRPCProvider: GetSchema 2020-06-06T20:01:12.087-0400 [TRACE] plugin.stdio: waiting for stdio data 2020-06-06T20:01:12.088-0400 [WARN] plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unimplemented desc = unknown service plugin.GRPCStdio" 2020/06/06 20:01:12 [TRACE] GRPCProvider: Close 2020-06-06T20:01:12.128-0400 [DEBUG] plugin: plugin process exited: path=/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4 pid=59173 2020-06-06T20:01:12.128-0400 [DEBUG] plugin: plugin exited 2020/06/06 20:01:12 [TRACE] terraform.NewContext: complete 2020/06/06 20:01:12 [TRACE] backend/local: finished building terraform.Context 2020/06/06 20:01:12 [TRACE] backend/local: requesting interactive input, if necessary 2020/06/06 20:01:12 [TRACE] Context.Input: Prompting for provider arguments 2020/06/06 20:01:12 [TRACE] Context.Input: Provider provider.aws declared at tf/aws.tf:1,1-15 2020/06/06 20:01:12 [TRACE] Context.Input: Input for provider.aws: map[string]cty.Value{} 2020/06/06 20:01:12 [TRACE] backend/local: running validation operation 2020/06/06 20:01:12 [INFO] terraform: building graph: GraphTypeValidate 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.ConfigTransformer 2020/06/06 20:01:12 [TRACE] ConfigTransformer: Starting for path: 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.ConfigTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeValidatableResource aws_iam_role.iam_for_lambda - *terraform.NodeValidatableResource aws_lambda_function.test_lambda - *terraform.NodeValidatableResource ------ 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.LocalTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.LocalTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.OutputTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.OutputTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.OrphanResourceInstanceTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.OrphanResourceInstanceTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.StateTransformer 2020/06/06 20:01:12 [TRACE] StateTransformer: state is empty, so nothing to do 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.StateTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.OrphanOutputTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.OrphanOutputTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.AttachResourceConfigTransformer 2020/06/06 20:01:12 [TRACE] AttachResourceConfigTransformer: attaching to "aws_dynamodb_table.basic-dynamodb-table" (*terraform.NodeValidatableResource) config from tf/dynamodb.tf:1,1-53 2020/06/06 20:01:12 [TRACE] AttachResourceConfigTransformer: attaching to "aws_iam_role.iam_for_lambda" (*terraform.NodeValidatableResource) config from tf/lambda.tf:1,1-41 2020/06/06 20:01:12 [TRACE] AttachResourceConfigTransformer: attaching to "aws_lambda_function.test_lambda" (*terraform.NodeValidatableResource) config from tf/lambda.tf:21,1-45 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.AttachResourceConfigTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.AttachStateTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.AttachStateTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.RootVariableTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.RootVariableTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.MissingProvisionerTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.MissingProvisionerTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.ProvisionerTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.ProvisionerTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.ModuleVariableTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.ModuleVariableTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.graphTransformerMulti 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.ProviderConfigTransformer 2020/06/06 20:01:12 [TRACE] ProviderConfigTransformer: attaching to "provider.aws" provider configuration from tf/aws.tf:1,1-15 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.ProviderConfigTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeValidatableResource aws_iam_role.iam_for_lambda - *terraform.NodeValidatableResource aws_lambda_function.test_lambda - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider ------ 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.MissingProviderTransformer 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.MissingProviderTransformer (no changes) 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.ProviderTransformer 2020/06/06 20:01:12 [TRACE] ProviderTransformer: aws_dynamodb_table.basic-dynamodb-table is provided by provider.aws or inherited equivalent 2020/06/06 20:01:12 [TRACE] ProviderTransformer: aws_iam_role.iam_for_lambda is provided by provider.aws or inherited equivalent 2020/06/06 20:01:12 [TRACE] ProviderTransformer: aws_lambda_function.test_lambda is provided by provider.aws or inherited equivalent 2020/06/06 20:01:12 [TRACE] ProviderTransformer: exact match for provider.aws serving aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:12 [DEBUG] ProviderTransformer: "aws_dynamodb_table.basic-dynamodb-table" (*terraform.NodeValidatableResource) needs provider.aws 2020/06/06 20:01:12 [TRACE] ProviderTransformer: exact match for provider.aws serving aws_iam_role.iam_for_lambda 2020/06/06 20:01:12 [DEBUG] ProviderTransformer: "aws_iam_role.iam_for_lambda" (*terraform.NodeValidatableResource) needs provider.aws 2020/06/06 20:01:12 [TRACE] ProviderTransformer: exact match for provider.aws serving aws_lambda_function.test_lambda 2020/06/06 20:01:12 [DEBUG] ProviderTransformer: "aws_lambda_function.test_lambda" (*terraform.NodeValidatableResource) needs provider.aws 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.ProviderTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider provider.aws - *terraform.NodeApplyableProvider ------ 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.PruneProviderTransformer 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.PruneProviderTransformer (no changes) 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.ParentProviderTransformer 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.ParentProviderTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.graphTransformerMulti with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider provider.aws - *terraform.NodeApplyableProvider ------ 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.RemovedModuleTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.RemovedModuleTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.AttachSchemaTransformer 2020/06/06 20:01:12 [TRACE] AttachSchemaTransformer: attaching resource schema to aws_lambda_function.test_lambda 2020/06/06 20:01:12 [TRACE] AttachSchemaTransformer: attaching resource schema to aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:12 [TRACE] AttachSchemaTransformer: attaching resource schema to aws_iam_role.iam_for_lambda 2020/06/06 20:01:12 [TRACE] AttachSchemaTransformer: attaching provider config schema to provider.aws 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.AttachSchemaTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.ReferenceTransformer 2020/06/06 20:01:12 [DEBUG] ReferenceTransformer: "aws_lambda_function.test_lambda" references: [aws_iam_role.iam_for_lambda] 2020/06/06 20:01:12 [DEBUG] ReferenceTransformer: "aws_dynamodb_table.basic-dynamodb-table" references: [] 2020/06/06 20:01:12 [DEBUG] ReferenceTransformer: "aws_iam_role.iam_for_lambda" references: [] 2020/06/06 20:01:12 [DEBUG] ReferenceTransformer: "provider.aws" references: [] 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.ReferenceTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodeValidatableResource aws_iam_role.iam_for_lambda - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider provider.aws - *terraform.NodeApplyableProvider ------ 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.CountBoundaryTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.CountBoundaryTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodeValidatableResource aws_iam_role.iam_for_lambda - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeValidatableResource aws_iam_role.iam_for_lambda - *terraform.NodeValidatableResource aws_lambda_function.test_lambda - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider provider.aws - *terraform.NodeApplyableProvider ------ 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.TargetsTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.TargetsTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.ForcedCBDTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.ForcedCBDTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.CloseProviderTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.CloseProviderTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodeValidatableResource aws_iam_role.iam_for_lambda - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeValidatableResource aws_iam_role.iam_for_lambda - *terraform.NodeValidatableResource aws_lambda_function.test_lambda - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider provider.aws - *terraform.NodeApplyableProvider provider.aws (close) - *terraform.graphNodeCloseProvider aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeValidatableResource aws_iam_role.iam_for_lambda - *terraform.NodeValidatableResource aws_lambda_function.test_lambda - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider ------ 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.CloseProvisionerTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.CloseProvisionerTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.RootTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.RootTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodeValidatableResource aws_iam_role.iam_for_lambda - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeValidatableResource aws_iam_role.iam_for_lambda - *terraform.NodeValidatableResource aws_lambda_function.test_lambda - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider provider.aws - *terraform.NodeApplyableProvider provider.aws (close) - *terraform.graphNodeCloseProvider aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeValidatableResource aws_iam_role.iam_for_lambda - *terraform.NodeValidatableResource aws_lambda_function.test_lambda - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider root - terraform.graphNodeRoot meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary provider.aws (close) - *terraform.graphNodeCloseProvider ------ 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.TransitiveReductionTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.TransitiveReductionTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodeValidatableResource aws_iam_role.iam_for_lambda - *terraform.NodeValidatableResource meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeValidatableResource aws_lambda_function.test_lambda - *terraform.NodeValidatableResource provider.aws - *terraform.NodeApplyableProvider provider.aws (close) - *terraform.graphNodeCloseProvider aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeValidatableResource aws_lambda_function.test_lambda - *terraform.NodeValidatableResource root - terraform.graphNodeRoot meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary provider.aws (close) - *terraform.graphNodeCloseProvider ------ 2020/06/06 20:01:12 [DEBUG] Starting graph walk: walkValidate 2020/06/06 20:01:12 [TRACE] dag/walk: updating graph 2020/06/06 20:01:12 [TRACE] dag/walk: added new vertex: "aws_dynamodb_table.basic-dynamodb-table" 2020/06/06 20:01:12 [TRACE] dag/walk: added new vertex: "aws_iam_role.iam_for_lambda" 2020/06/06 20:01:12 [TRACE] dag/walk: added new vertex: "provider.aws" 2020/06/06 20:01:12 [TRACE] dag/walk: added new vertex: "meta.count-boundary (EachMode fixup)" 2020/06/06 20:01:12 [TRACE] dag/walk: added new vertex: "provider.aws (close)" 2020/06/06 20:01:12 [TRACE] dag/walk: added new vertex: "root" 2020/06/06 20:01:12 [TRACE] dag/walk: added new vertex: "aws_lambda_function.test_lambda" 2020/06/06 20:01:12 [TRACE] dag/walk: added edge: "root" waiting on "meta.count-boundary (EachMode fixup)" 2020/06/06 20:01:12 [TRACE] dag/walk: added edge: "meta.count-boundary (EachMode fixup)" waiting on "aws_lambda_function.test_lambda" 2020/06/06 20:01:12 [TRACE] dag/walk: added edge: "aws_lambda_function.test_lambda" waiting on "aws_iam_role.iam_for_lambda" 2020/06/06 20:01:12 [TRACE] dag/walk: added edge: "meta.count-boundary (EachMode fixup)" waiting on "aws_dynamodb_table.basic-dynamodb-table" 2020/06/06 20:01:12 [TRACE] dag/walk: added edge: "provider.aws (close)" waiting on "aws_dynamodb_table.basic-dynamodb-table" 2020/06/06 20:01:12 [TRACE] dag/walk: added edge: "provider.aws (close)" waiting on "aws_lambda_function.test_lambda" 2020/06/06 20:01:12 [TRACE] dag/walk: added edge: "root" waiting on "provider.aws (close)" 2020/06/06 20:01:12 [TRACE] dag/walk: added edge: "aws_iam_role.iam_for_lambda" waiting on "provider.aws" 2020/06/06 20:01:12 [TRACE] dag/walk: added edge: "aws_dynamodb_table.basic-dynamodb-table" waiting on "provider.aws" 2020/06/06 20:01:12 [TRACE] dag/walk: dependencies changed for "root", sending new deps 2020/06/06 20:01:12 [TRACE] dag/walk: dependencies changed for "meta.count-boundary (EachMode fixup)", sending new deps 2020/06/06 20:01:12 [TRACE] dag/walk: dependencies changed for "aws_lambda_function.test_lambda", sending new deps 2020/06/06 20:01:12 [TRACE] dag/walk: dependencies changed for "provider.aws (close)", sending new deps 2020/06/06 20:01:12 [TRACE] dag/walk: dependencies changed for "aws_iam_role.iam_for_lambda", sending new deps 2020/06/06 20:01:12 [TRACE] dag/walk: dependencies changed for "aws_dynamodb_table.basic-dynamodb-table", sending new deps 2020/06/06 20:01:12 [TRACE] dag/walk: visiting "provider.aws" 2020/06/06 20:01:12 [TRACE] vertex "provider.aws": starting visit (*terraform.NodeApplyableProvider) 2020/06/06 20:01:12 [TRACE] vertex "provider.aws": evaluating 2020/06/06 20:01:12 [TRACE] [walkValidate] Entering eval tree: provider.aws 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalSequence 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalInitProvider 2020-06-06T20:01:12.130-0400 [INFO] plugin: configuring client automatic mTLS 2020-06-06T20:01:12.151-0400 [DEBUG] plugin: starting plugin: path=/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4 args=[/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4] 2020-06-06T20:01:12.157-0400 [DEBUG] plugin: plugin started: path=/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4 pid=59174 2020-06-06T20:01:12.158-0400 [DEBUG] plugin: waiting for RPC address: path=/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4 2020-06-06T20:01:12.177-0400 [INFO] plugin.terraform-provider-aws_v2.65.0_x4: configuring server automatic mTLS: timestamp=2020-06-06T20:01:12.177-0400 2020-06-06T20:01:12.202-0400 [DEBUG] plugin: using plugin: version=5 2020-06-06T20:01:12.202-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: plugin address: address=/var/folders/vy/w299n_x91g93d58l91hrm2gw0000gn/T/plugin392899533 network=unix timestamp=2020-06-06T20:01:12.201-0400 2020/06/06 20:01:12 [TRACE] BuiltinEvalContext: Initialized "aws" provider for provider.aws 2020/06/06 20:01:12 [TRACE] : eval: terraform.EvalNoop 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalOpFilter 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalSequence 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalGetProvider 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalValidateProvider 2020/06/06 20:01:12 [TRACE] buildProviderConfig for provider.aws: using explicit config only 2020/06/06 20:01:12 [TRACE] GRPCProvider: GetSchema 2020-06-06T20:01:12.248-0400 [TRACE] plugin.stdio: waiting for stdio data 2020-06-06T20:01:12.248-0400 [WARN] plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unimplemented desc = unknown service plugin.GRPCStdio" 2020/06/06 20:01:12 [TRACE] GRPCProvider: PrepareProviderConfig 2020/06/06 20:01:12 [TRACE] : eval: terraform.EvalNoop 2020/06/06 20:01:12 [TRACE] : eval: terraform.EvalNoop 2020/06/06 20:01:12 [TRACE] [walkValidate] Exiting eval tree: provider.aws 2020/06/06 20:01:12 [TRACE] vertex "provider.aws": visit complete 2020/06/06 20:01:12 [TRACE] dag/walk: visiting "aws_iam_role.iam_for_lambda" 2020/06/06 20:01:12 [TRACE] vertex "aws_iam_role.iam_for_lambda": starting visit (*terraform.NodeValidatableResource) 2020/06/06 20:01:12 [TRACE] dag/walk: visiting "aws_dynamodb_table.basic-dynamodb-table" 2020/06/06 20:01:12 [TRACE] vertex "aws_iam_role.iam_for_lambda": evaluating 2020/06/06 20:01:12 [TRACE] vertex "aws_dynamodb_table.basic-dynamodb-table": starting visit (*terraform.NodeValidatableResource) 2020/06/06 20:01:12 [TRACE] [walkValidate] Entering eval tree: aws_iam_role.iam_for_lambda 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalSequence 2020/06/06 20:01:12 [TRACE] vertex "aws_dynamodb_table.basic-dynamodb-table": evaluating 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalGetProvider 2020/06/06 20:01:12 [TRACE] [walkValidate] Entering eval tree: aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalValidateResource 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalSequence 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalGetProvider 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalValidateResource 2020/06/06 20:01:12 [TRACE] GRPCProvider: ValidateResourceTypeConfig 2020/06/06 20:01:12 [TRACE] GRPCProvider: ValidateResourceTypeConfig 2020/06/06 20:01:12 [TRACE] [walkValidate] Exiting eval tree: aws_iam_role.iam_for_lambda 2020/06/06 20:01:12 [TRACE] vertex "aws_iam_role.iam_for_lambda": visit complete 2020/06/06 20:01:12 [TRACE] dag/walk: visiting "aws_lambda_function.test_lambda" 2020/06/06 20:01:12 [TRACE] vertex "aws_lambda_function.test_lambda": starting visit (*terraform.NodeValidatableResource) 2020/06/06 20:01:12 [TRACE] vertex "aws_lambda_function.test_lambda": evaluating 2020/06/06 20:01:12 [TRACE] [walkValidate] Entering eval tree: aws_lambda_function.test_lambda 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalSequence 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalGetProvider 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalValidateResource 2020/06/06 20:01:12 [TRACE] [walkValidate] Exiting eval tree: aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:12 [TRACE] vertex "aws_dynamodb_table.basic-dynamodb-table": visit complete 2020/06/06 20:01:12 [TRACE] GRPCProvider: ValidateResourceTypeConfig 2020/06/06 20:01:12 [TRACE] [walkValidate] Exiting eval tree: aws_lambda_function.test_lambda 2020/06/06 20:01:12 [TRACE] vertex "aws_lambda_function.test_lambda": visit complete 2020/06/06 20:01:12 [TRACE] dag/walk: visiting "meta.count-boundary (EachMode fixup)" 2020/06/06 20:01:12 [TRACE] vertex "meta.count-boundary (EachMode fixup)": starting visit (*terraform.NodeCountBoundary) 2020/06/06 20:01:12 [TRACE] vertex "meta.count-boundary (EachMode fixup)": evaluating 2020/06/06 20:01:12 [TRACE] [walkValidate] Entering eval tree: meta.count-boundary (EachMode fixup) 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalCountFixZeroOneBoundaryGlobal 2020/06/06 20:01:12 [TRACE] dag/walk: visiting "provider.aws (close)" 2020/06/06 20:01:12 [TRACE] vertex "provider.aws (close)": starting visit (*terraform.graphNodeCloseProvider) 2020/06/06 20:01:12 [TRACE] [walkValidate] Exiting eval tree: meta.count-boundary (EachMode fixup) 2020/06/06 20:01:12 [TRACE] vertex "provider.aws (close)": evaluating 2020/06/06 20:01:12 [TRACE] vertex "meta.count-boundary (EachMode fixup)": visit complete 2020/06/06 20:01:12 [TRACE] [walkValidate] Entering eval tree: provider.aws (close) 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalCloseProvider 2020/06/06 20:01:12 [TRACE] GRPCProvider: Close 2020-06-06T20:01:12.330-0400 [DEBUG] plugin: plugin process exited: path=/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4 pid=59174 2020-06-06T20:01:12.330-0400 [DEBUG] plugin: plugin exited 2020/06/06 20:01:12 [TRACE] [walkValidate] Exiting eval tree: provider.aws (close) 2020/06/06 20:01:12 [TRACE] vertex "provider.aws (close)": visit complete 2020/06/06 20:01:12 [TRACE] dag/walk: visiting "root" 2020/06/06 20:01:12 [TRACE] vertex "root": starting visit (terraform.graphNodeRoot) 2020/06/06 20:01:12 [TRACE] vertex "root": visit complete 2020/06/06 20:01:12 [INFO] backend/local: apply calling Refresh 2020/06/06 20:01:12 [INFO] terraform: building graph: GraphTypeRefresh 2020/06/06 20:01:12 [TRACE] No managed resources in state during refresh; skipping managed resource transformer 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.ConfigTransformer 2020/06/06 20:01:12 [TRACE] ConfigTransformer: Starting for path: 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.ConfigTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.OrphanResourceInstanceTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.OrphanResourceInstanceTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.StateTransformer 2020/06/06 20:01:12 [TRACE] StateTransformer: state is empty, so nothing to do 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.StateTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.AttachStateTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.AttachStateTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.AttachResourceConfigTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.AttachResourceConfigTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.RootVariableTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.RootVariableTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.LocalTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.LocalTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.OutputTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.OutputTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.ModuleVariableTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.ModuleVariableTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.graphTransformerMulti 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.ProviderConfigTransformer 2020/06/06 20:01:12 [TRACE] ProviderConfigTransformer: attaching to "provider.aws" provider configuration from tf/aws.tf:1,1-15 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.ProviderConfigTransformer with new graph: provider.aws - *terraform.NodeApplyableProvider ------ 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.MissingProviderTransformer 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.MissingProviderTransformer (no changes) 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.ProviderTransformer 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.ProviderTransformer (no changes) 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.PruneProviderTransformer 2020/06/06 20:01:12 [DEBUG] pruning unused provider.aws 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.PruneProviderTransformer with new graph: ------ 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.ParentProviderTransformer 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.ParentProviderTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.graphTransformerMulti (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.AttachSchemaTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.AttachSchemaTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.ReferenceTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.ReferenceTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.AttachDependenciesTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.AttachDependenciesTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.TargetsTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.TargetsTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.CloseProviderTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.CloseProviderTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.RootTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.RootTransformer with new graph: root - terraform.graphNodeRoot ------ 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.TransitiveReductionTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.TransitiveReductionTransformer (no changes) 2020/06/06 20:01:12 [DEBUG] Starting graph walk: walkRefresh 2020/06/06 20:01:12 [TRACE] dag/walk: updating graph 2020/06/06 20:01:12 [TRACE] dag/walk: added new vertex: "root" 2020/06/06 20:01:12 [TRACE] dag/walk: visiting "root" 2020/06/06 20:01:12 [TRACE] vertex "root": starting visit (terraform.graphNodeRoot) 2020/06/06 20:01:12 [TRACE] vertex "root": visit complete 2020/06/06 20:01:12 [INFO] backend/local: apply calling Plan 2020/06/06 20:01:12 [INFO] terraform: building graph: GraphTypePlan 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.ConfigTransformer 2020/06/06 20:01:12 [TRACE] ConfigTransformer: Starting for path: 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.ConfigTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodePlannableResource aws_iam_role.iam_for_lambda - *terraform.NodePlannableResource aws_lambda_function.test_lambda - *terraform.NodePlannableResource ------ 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.LocalTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.LocalTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.OutputTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.OutputTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.OrphanResourceInstanceTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.OrphanResourceInstanceTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.StateTransformer 2020/06/06 20:01:12 [TRACE] StateTransformer: state is empty, so nothing to do 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.StateTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.OrphanOutputTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.OrphanOutputTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.AttachResourceConfigTransformer 2020/06/06 20:01:12 [TRACE] AttachResourceConfigTransformer: attaching to "aws_dynamodb_table.basic-dynamodb-table" (*terraform.NodePlannableResource) config from tf/dynamodb.tf:1,1-53 2020/06/06 20:01:12 [TRACE] AttachResourceConfigTransformer: attaching to "aws_iam_role.iam_for_lambda" (*terraform.NodePlannableResource) config from tf/lambda.tf:1,1-41 2020/06/06 20:01:12 [TRACE] AttachResourceConfigTransformer: attaching to "aws_lambda_function.test_lambda" (*terraform.NodePlannableResource) config from tf/lambda.tf:21,1-45 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.AttachResourceConfigTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.AttachStateTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.AttachStateTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.RootVariableTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.RootVariableTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.MissingProvisionerTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.MissingProvisionerTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.ProvisionerTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.ProvisionerTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.ModuleVariableTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.ModuleVariableTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.graphTransformerMulti 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.ProviderConfigTransformer 2020/06/06 20:01:12 [TRACE] ProviderConfigTransformer: attaching to "provider.aws" provider configuration from tf/aws.tf:1,1-15 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.ProviderConfigTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodePlannableResource aws_iam_role.iam_for_lambda - *terraform.NodePlannableResource aws_lambda_function.test_lambda - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider ------ 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.MissingProviderTransformer 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.MissingProviderTransformer (no changes) 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.ProviderTransformer 2020/06/06 20:01:12 [TRACE] ProviderTransformer: aws_dynamodb_table.basic-dynamodb-table is provided by provider.aws or inherited equivalent 2020/06/06 20:01:12 [TRACE] ProviderTransformer: aws_iam_role.iam_for_lambda is provided by provider.aws or inherited equivalent 2020/06/06 20:01:12 [TRACE] ProviderTransformer: aws_lambda_function.test_lambda is provided by provider.aws or inherited equivalent 2020/06/06 20:01:12 [TRACE] ProviderTransformer: exact match for provider.aws serving aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:12 [DEBUG] ProviderTransformer: "aws_dynamodb_table.basic-dynamodb-table" (*terraform.NodePlannableResource) needs provider.aws 2020/06/06 20:01:12 [TRACE] ProviderTransformer: exact match for provider.aws serving aws_iam_role.iam_for_lambda 2020/06/06 20:01:12 [DEBUG] ProviderTransformer: "aws_iam_role.iam_for_lambda" (*terraform.NodePlannableResource) needs provider.aws 2020/06/06 20:01:12 [TRACE] ProviderTransformer: exact match for provider.aws serving aws_lambda_function.test_lambda 2020/06/06 20:01:12 [DEBUG] ProviderTransformer: "aws_lambda_function.test_lambda" (*terraform.NodePlannableResource) needs provider.aws 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.ProviderTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider provider.aws - *terraform.NodeApplyableProvider ------ 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.PruneProviderTransformer 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.PruneProviderTransformer (no changes) 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.ParentProviderTransformer 2020/06/06 20:01:12 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.ParentProviderTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.graphTransformerMulti with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider provider.aws - *terraform.NodeApplyableProvider ------ 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.RemovedModuleTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.RemovedModuleTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.AttachSchemaTransformer 2020/06/06 20:01:12 [TRACE] AttachSchemaTransformer: attaching resource schema to aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:12 [TRACE] AttachSchemaTransformer: attaching resource schema to aws_iam_role.iam_for_lambda 2020/06/06 20:01:12 [TRACE] AttachSchemaTransformer: attaching resource schema to aws_lambda_function.test_lambda 2020/06/06 20:01:12 [TRACE] AttachSchemaTransformer: attaching provider config schema to provider.aws 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.AttachSchemaTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.ReferenceTransformer 2020/06/06 20:01:12 [DEBUG] ReferenceTransformer: "aws_dynamodb_table.basic-dynamodb-table" references: [] 2020/06/06 20:01:12 [DEBUG] ReferenceTransformer: "aws_iam_role.iam_for_lambda" references: [] 2020/06/06 20:01:12 [DEBUG] ReferenceTransformer: "aws_lambda_function.test_lambda" references: [aws_iam_role.iam_for_lambda] 2020/06/06 20:01:12 [DEBUG] ReferenceTransformer: "provider.aws" references: [] 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.ReferenceTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodePlannableResource aws_iam_role.iam_for_lambda - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider provider.aws - *terraform.NodeApplyableProvider ------ 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.CountBoundaryTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.CountBoundaryTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodePlannableResource aws_iam_role.iam_for_lambda - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary aws_dynamodb_table.basic-dynamodb-table - *terraform.NodePlannableResource aws_iam_role.iam_for_lambda - *terraform.NodePlannableResource aws_lambda_function.test_lambda - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider provider.aws - *terraform.NodeApplyableProvider ------ 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.TargetsTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.TargetsTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.ForcedCBDTransformer 2020/06/06 20:01:12 [TRACE] ForcedCBDTransformer: "aws_dynamodb_table.basic-dynamodb-table" (*terraform.NodePlannableResource) has no CBD descendent, so skipping 2020/06/06 20:01:12 [TRACE] ForcedCBDTransformer: "aws_iam_role.iam_for_lambda" (*terraform.NodePlannableResource) has no CBD descendent, so skipping 2020/06/06 20:01:12 [TRACE] ForcedCBDTransformer: "aws_lambda_function.test_lambda" (*terraform.NodePlannableResource) has no CBD descendent, so skipping 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.ForcedCBDTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.CloseProviderTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.CloseProviderTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodePlannableResource aws_iam_role.iam_for_lambda - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary aws_dynamodb_table.basic-dynamodb-table - *terraform.NodePlannableResource aws_iam_role.iam_for_lambda - *terraform.NodePlannableResource aws_lambda_function.test_lambda - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider provider.aws - *terraform.NodeApplyableProvider provider.aws (close) - *terraform.graphNodeCloseProvider aws_dynamodb_table.basic-dynamodb-table - *terraform.NodePlannableResource aws_iam_role.iam_for_lambda - *terraform.NodePlannableResource aws_lambda_function.test_lambda - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider ------ 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.CloseProvisionerTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.CloseProvisionerTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.RootTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.RootTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodePlannableResource aws_iam_role.iam_for_lambda - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary aws_dynamodb_table.basic-dynamodb-table - *terraform.NodePlannableResource aws_iam_role.iam_for_lambda - *terraform.NodePlannableResource aws_lambda_function.test_lambda - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider provider.aws - *terraform.NodeApplyableProvider provider.aws (close) - *terraform.graphNodeCloseProvider aws_dynamodb_table.basic-dynamodb-table - *terraform.NodePlannableResource aws_iam_role.iam_for_lambda - *terraform.NodePlannableResource aws_lambda_function.test_lambda - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider root - terraform.graphNodeRoot meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary provider.aws (close) - *terraform.graphNodeCloseProvider ------ 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.TransitiveReductionTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.TransitiveReductionTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodePlannableResource aws_iam_role.iam_for_lambda - *terraform.NodePlannableResource meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary aws_dynamodb_table.basic-dynamodb-table - *terraform.NodePlannableResource aws_lambda_function.test_lambda - *terraform.NodePlannableResource provider.aws - *terraform.NodeApplyableProvider provider.aws (close) - *terraform.graphNodeCloseProvider aws_dynamodb_table.basic-dynamodb-table - *terraform.NodePlannableResource aws_lambda_function.test_lambda - *terraform.NodePlannableResource root - terraform.graphNodeRoot meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary provider.aws (close) - *terraform.graphNodeCloseProvider ------ 2020/06/06 20:01:12 [DEBUG] Starting graph walk: walkPlan 2020/06/06 20:01:12 [TRACE] dag/walk: updating graph 2020/06/06 20:01:12 [TRACE] dag/walk: added new vertex: "root" 2020/06/06 20:01:12 [TRACE] dag/walk: added new vertex: "aws_dynamodb_table.basic-dynamodb-table" 2020/06/06 20:01:12 [TRACE] dag/walk: added new vertex: "aws_iam_role.iam_for_lambda" 2020/06/06 20:01:12 [TRACE] dag/walk: added new vertex: "aws_lambda_function.test_lambda" 2020/06/06 20:01:12 [TRACE] dag/walk: added new vertex: "provider.aws" 2020/06/06 20:01:12 [TRACE] dag/walk: added new vertex: "meta.count-boundary (EachMode fixup)" 2020/06/06 20:01:12 [TRACE] dag/walk: added new vertex: "provider.aws (close)" 2020/06/06 20:01:12 [TRACE] dag/walk: added edge: "aws_dynamodb_table.basic-dynamodb-table" waiting on "provider.aws" 2020/06/06 20:01:12 [TRACE] dag/walk: added edge: "meta.count-boundary (EachMode fixup)" waiting on "aws_dynamodb_table.basic-dynamodb-table" 2020/06/06 20:01:12 [TRACE] dag/walk: added edge: "provider.aws (close)" waiting on "aws_lambda_function.test_lambda" 2020/06/06 20:01:12 [TRACE] dag/walk: added edge: "provider.aws (close)" waiting on "aws_dynamodb_table.basic-dynamodb-table" 2020/06/06 20:01:12 [TRACE] dag/walk: added edge: "aws_lambda_function.test_lambda" waiting on "aws_iam_role.iam_for_lambda" 2020/06/06 20:01:12 [TRACE] dag/walk: added edge: "aws_iam_role.iam_for_lambda" waiting on "provider.aws" 2020/06/06 20:01:12 [TRACE] dag/walk: added edge: "root" waiting on "meta.count-boundary (EachMode fixup)" 2020/06/06 20:01:12 [TRACE] dag/walk: added edge: "meta.count-boundary (EachMode fixup)" waiting on "aws_lambda_function.test_lambda" 2020/06/06 20:01:12 [TRACE] dag/walk: added edge: "root" waiting on "provider.aws (close)" 2020/06/06 20:01:12 [TRACE] dag/walk: dependencies changed for "aws_lambda_function.test_lambda", sending new deps 2020/06/06 20:01:12 [TRACE] dag/walk: dependencies changed for "aws_iam_role.iam_for_lambda", sending new deps 2020/06/06 20:01:12 [TRACE] dag/walk: dependencies changed for "root", sending new deps 2020/06/06 20:01:12 [TRACE] dag/walk: dependencies changed for "aws_dynamodb_table.basic-dynamodb-table", sending new deps 2020/06/06 20:01:12 [TRACE] dag/walk: dependencies changed for "meta.count-boundary (EachMode fixup)", sending new deps 2020/06/06 20:01:12 [TRACE] dag/walk: dependencies changed for "provider.aws (close)", sending new deps 2020/06/06 20:01:12 [TRACE] dag/walk: visiting "provider.aws" 2020/06/06 20:01:12 [TRACE] vertex "provider.aws": starting visit (*terraform.NodeApplyableProvider) 2020/06/06 20:01:12 [TRACE] vertex "provider.aws": evaluating 2020/06/06 20:01:12 [TRACE] [walkPlan] Entering eval tree: provider.aws 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalSequence 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalInitProvider 2020-06-06T20:01:12.332-0400 [INFO] plugin: configuring client automatic mTLS 2020-06-06T20:01:12.353-0400 [DEBUG] plugin: starting plugin: path=/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4 args=[/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4] 2020-06-06T20:01:12.360-0400 [DEBUG] plugin: plugin started: path=/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4 pid=59175 2020-06-06T20:01:12.360-0400 [DEBUG] plugin: waiting for RPC address: path=/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4 2020-06-06T20:01:12.380-0400 [INFO] plugin.terraform-provider-aws_v2.65.0_x4: configuring server automatic mTLS: timestamp=2020-06-06T20:01:12.379-0400 2020-06-06T20:01:12.404-0400 [DEBUG] plugin: using plugin: version=5 2020-06-06T20:01:12.405-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: plugin address: network=unix address=/var/folders/vy/w299n_x91g93d58l91hrm2gw0000gn/T/plugin086086282 timestamp=2020-06-06T20:01:12.404-0400 2020/06/06 20:01:12 [TRACE] BuiltinEvalContext: Initialized "aws" provider for provider.aws 2020/06/06 20:01:12 [TRACE] : eval: terraform.EvalNoop 2020/06/06 20:01:12 [TRACE] : eval: terraform.EvalNoop 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalOpFilter 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalSequence 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalGetProvider 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalOpFilter 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalSequence 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalConfigProvider 2020/06/06 20:01:12 [TRACE] buildProviderConfig for provider.aws: using explicit config only 2020/06/06 20:01:12 [TRACE] GRPCProvider: GetSchema 2020-06-06T20:01:12.449-0400 [TRACE] plugin.stdio: waiting for stdio data 2020-06-06T20:01:12.450-0400 [WARN] plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unimplemented desc = unknown service plugin.GRPCStdio" 2020/06/06 20:01:12 [TRACE] GRPCProvider: Configure 2020-06-06T20:01:12.491-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: 2020/06/06 20:01:12 [INFO] No assume_role block read from configuration 2020-06-06T20:01:12.496-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: 2020/06/06 20:01:12 [INFO] Building AWS auth structure 2020-06-06T20:01:12.496-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: 2020/06/06 20:01:12 [INFO] Setting AWS metadata API timeout to 100ms 2020-06-06T20:01:12.496-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: 2020/06/06 20:01:12 [INFO] AWS Auth provider used: "StaticProvider" 2020-06-06T20:01:12.497-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: 2020/06/06 20:01:12 [WARN] AWS account ID not found for provider. See https://www.terraform.io/docs/providers/aws/index.html#skip_requesting_account_id for implications. 2020-06-06T20:01:12.757-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: 2020/06/06 20:01:12 [WARN] Unable to get supported EC2 platforms: AuthFailure: AWS was not able to validate the provided access credentials 2020-06-06T20:01:12.757-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: status code: 401, request id: 7eab9144-081f-4f8f-92f1-d63d5fae3816 2020/06/06 20:01:12 [TRACE] [walkPlan] Exiting eval tree: provider.aws 2020/06/06 20:01:12 [TRACE] vertex "provider.aws": visit complete 2020/06/06 20:01:12 [TRACE] dag/walk: visiting "aws_iam_role.iam_for_lambda" 2020/06/06 20:01:12 [TRACE] vertex "aws_iam_role.iam_for_lambda": starting visit (*terraform.NodePlannableResource) 2020/06/06 20:01:12 [TRACE] vertex "aws_iam_role.iam_for_lambda": evaluating 2020/06/06 20:01:12 [TRACE] [walkPlan] Entering eval tree: aws_iam_role.iam_for_lambda 2020/06/06 20:01:12 [TRACE] dag/walk: visiting "aws_dynamodb_table.basic-dynamodb-table" 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalWriteResourceState 2020/06/06 20:01:12 [TRACE] vertex "aws_dynamodb_table.basic-dynamodb-table": starting visit (*terraform.NodePlannableResource) 2020/06/06 20:01:12 [TRACE] [walkPlan] Exiting eval tree: aws_iam_role.iam_for_lambda 2020/06/06 20:01:12 [TRACE] vertex "aws_iam_role.iam_for_lambda": expanding dynamic subgraph 2020/06/06 20:01:12 [TRACE] vertex "aws_dynamodb_table.basic-dynamodb-table": evaluating 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.ResourceCountTransformer 2020/06/06 20:01:12 [TRACE] [walkPlan] Entering eval tree: aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalWriteResourceState 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.ResourceCountTransformer with new graph: aws_iam_role.iam_for_lambda - *terraform.NodePlannableResourceInstance ------ 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.OrphanResourceCountTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.OrphanResourceCountTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.AttachStateTransformer 2020/06/06 20:01:12 [DEBUG] Resource instance state not found for node "aws_iam_role.iam_for_lambda", instance aws_iam_role.iam_for_lambda 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.AttachStateTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.TargetsTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.TargetsTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.ReferenceTransformer 2020/06/06 20:01:12 [DEBUG] ReferenceTransformer: "aws_iam_role.iam_for_lambda" references: [] 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.ReferenceTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.RootTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.RootTransformer (no changes) 2020/06/06 20:01:12 [TRACE] vertex "aws_iam_role.iam_for_lambda": entering dynamic subgraph 2020/06/06 20:01:12 [TRACE] dag/walk: updating graph 2020/06/06 20:01:12 [TRACE] dag/walk: added new vertex: "aws_iam_role.iam_for_lambda" 2020/06/06 20:01:12 [TRACE] dag/walk: visiting "aws_iam_role.iam_for_lambda" 2020/06/06 20:01:12 [TRACE] vertex "aws_iam_role.iam_for_lambda": starting visit (*terraform.NodePlannableResourceInstance) 2020/06/06 20:01:12 [TRACE] [walkPlan] Exiting eval tree: aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:12 [TRACE] vertex "aws_iam_role.iam_for_lambda": evaluating 2020/06/06 20:01:12 [TRACE] vertex "aws_dynamodb_table.basic-dynamodb-table": expanding dynamic subgraph 2020/06/06 20:01:12 [TRACE] [walkPlan] Entering eval tree: aws_iam_role.iam_for_lambda 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalSequence 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalGetProvider 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.ResourceCountTransformer 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalReadState 2020/06/06 20:01:12 [TRACE] EvalReadState: reading state for aws_iam_role.iam_for_lambda 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.ResourceCountTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodePlannableResourceInstance ------ 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.OrphanResourceCountTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.OrphanResourceCountTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.AttachStateTransformer 2020/06/06 20:01:12 [DEBUG] Resource instance state not found for node "aws_dynamodb_table.basic-dynamodb-table", instance aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.AttachStateTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.TargetsTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.TargetsTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.ReferenceTransformer 2020/06/06 20:01:12 [DEBUG] ReferenceTransformer: "aws_dynamodb_table.basic-dynamodb-table" references: [] 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.ReferenceTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.RootTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.RootTransformer (no changes) 2020/06/06 20:01:12 [TRACE] vertex "aws_dynamodb_table.basic-dynamodb-table": entering dynamic subgraph 2020/06/06 20:01:12 [TRACE] dag/walk: updating graph 2020/06/06 20:01:12 [TRACE] dag/walk: added new vertex: "aws_dynamodb_table.basic-dynamodb-table" 2020/06/06 20:01:12 [TRACE] dag/walk: visiting "aws_dynamodb_table.basic-dynamodb-table" 2020/06/06 20:01:12 [TRACE] vertex "aws_dynamodb_table.basic-dynamodb-table": starting visit (*terraform.NodePlannableResourceInstance) 2020/06/06 20:01:12 [TRACE] vertex "aws_dynamodb_table.basic-dynamodb-table": evaluating 2020/06/06 20:01:12 [TRACE] [walkPlan] Entering eval tree: aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalSequence 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalGetProvider 2020/06/06 20:01:12 [TRACE] EvalReadState: no state present for aws_iam_role.iam_for_lambda 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalValidateSelfRef 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalReadState 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalDiff 2020/06/06 20:01:12 [TRACE] EvalReadState: reading state for aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:12 [TRACE] EvalReadState: no state present for aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalValidateSelfRef 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalDiff 2020/06/06 20:01:12 [TRACE] Re-validating config for "aws_iam_role.iam_for_lambda" 2020/06/06 20:01:12 [TRACE] GRPCProvider: ValidateResourceTypeConfig 2020/06/06 20:01:12 [TRACE] Re-validating config for "aws_dynamodb_table.basic-dynamodb-table" 2020/06/06 20:01:12 [TRACE] GRPCProvider: ValidateResourceTypeConfig 2020/06/06 20:01:12 [TRACE] GRPCProvider: PlanResourceChange 2020/06/06 20:01:12 [TRACE] GRPCProvider: PlanResourceChange 2020/06/06 20:01:12 [WARN] Provider "registry.terraform.io/-/aws" produced an invalid plan for aws_iam_role.iam_for_lambda, but we are tolerating it because it is using the legacy plugin SDK. The following problems may be the cause of any confusing errors from downstream operations: - .path: planned value cty.StringVal("/") does not match config value cty.NullVal(cty.String) - .force_detach_policies: planned value cty.False does not match config value cty.NullVal(cty.Bool) - .max_session_duration: planned value cty.NumberIntVal(3600) does not match config value cty.NullVal(cty.Number) 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalCheckPreventDestroy 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalWriteState 2020/06/06 20:01:12 [TRACE] EvalWriteState: writing current state object for aws_iam_role.iam_for_lambda 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalWriteDiff 2020/06/06 20:01:12 [TRACE] EvalWriteDiff: recorded Create change for aws_iam_role.iam_for_lambda 2020/06/06 20:01:12 [TRACE] [walkPlan] Exiting eval tree: aws_iam_role.iam_for_lambda 2020/06/06 20:01:12 [TRACE] vertex "aws_iam_role.iam_for_lambda": visit complete 2020/06/06 20:01:12 [TRACE] vertex "aws_iam_role.iam_for_lambda": dynamic subgraph completed successfully 2020/06/06 20:01:12 [TRACE] vertex "aws_iam_role.iam_for_lambda": visit complete 2020/06/06 20:01:12 [TRACE] dag/walk: visiting "aws_lambda_function.test_lambda" 2020/06/06 20:01:12 [TRACE] vertex "aws_lambda_function.test_lambda": starting visit (*terraform.NodePlannableResource) 2020/06/06 20:01:12 [TRACE] vertex "aws_lambda_function.test_lambda": evaluating 2020/06/06 20:01:12 [TRACE] [walkPlan] Entering eval tree: aws_lambda_function.test_lambda 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalWriteResourceState 2020/06/06 20:01:12 [TRACE] [walkPlan] Exiting eval tree: aws_lambda_function.test_lambda 2020/06/06 20:01:12 [TRACE] vertex "aws_lambda_function.test_lambda": expanding dynamic subgraph 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.ResourceCountTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.ResourceCountTransformer with new graph: aws_lambda_function.test_lambda - *terraform.NodePlannableResourceInstance ------ 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.OrphanResourceCountTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.OrphanResourceCountTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.AttachStateTransformer 2020/06/06 20:01:12 [DEBUG] Resource instance state not found for node "aws_lambda_function.test_lambda", instance aws_lambda_function.test_lambda 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.AttachStateTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.TargetsTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.TargetsTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.ReferenceTransformer 2020/06/06 20:01:12 [DEBUG] ReferenceTransformer: "aws_lambda_function.test_lambda" references: [] 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.ReferenceTransformer (no changes) 2020/06/06 20:01:12 [TRACE] Executing graph transform *terraform.RootTransformer 2020/06/06 20:01:12 [TRACE] Completed graph transform *terraform.RootTransformer (no changes) 2020/06/06 20:01:12 [TRACE] vertex "aws_lambda_function.test_lambda": entering dynamic subgraph 2020/06/06 20:01:12 [TRACE] dag/walk: updating graph 2020/06/06 20:01:12 [TRACE] dag/walk: added new vertex: "aws_lambda_function.test_lambda" 2020/06/06 20:01:12 [TRACE] dag/walk: visiting "aws_lambda_function.test_lambda" 2020/06/06 20:01:12 [TRACE] vertex "aws_lambda_function.test_lambda": starting visit (*terraform.NodePlannableResourceInstance) 2020/06/06 20:01:12 [TRACE] vertex "aws_lambda_function.test_lambda": evaluating 2020/06/06 20:01:12 [TRACE] [walkPlan] Entering eval tree: aws_lambda_function.test_lambda 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalSequence 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalGetProvider 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalReadState 2020/06/06 20:01:12 [TRACE] EvalReadState: reading state for aws_lambda_function.test_lambda 2020/06/06 20:01:12 [TRACE] EvalReadState: no state present for aws_lambda_function.test_lambda 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalValidateSelfRef 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalDiff 2020/06/06 20:01:12 [TRACE] Re-validating config for "aws_lambda_function.test_lambda" 2020/06/06 20:01:12 [TRACE] GRPCProvider: ValidateResourceTypeConfig 2020/06/06 20:01:12 [TRACE] GRPCProvider: PlanResourceChange 2020/06/06 20:01:12 [WARN] Provider "registry.terraform.io/-/aws" produced an invalid plan for aws_dynamodb_table.basic-dynamodb-table, but we are tolerating it because it is using the legacy plugin SDK. The following problems may be the cause of any confusing errors from downstream operations: - .point_in_time_recovery: attribute representing nested block must not be unknown itself; set nested attribute values to unknown instead - .server_side_encryption: attribute representing nested block must not be unknown itself; set nested attribute values to unknown instead 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalCheckPreventDestroy 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalWriteState 2020/06/06 20:01:12 [TRACE] EvalWriteState: writing current state object for aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalWriteDiff 2020/06/06 20:01:12 [TRACE] EvalWriteDiff: recorded Create change for aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:12 [TRACE] [walkPlan] Exiting eval tree: aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:12 [TRACE] vertex "aws_dynamodb_table.basic-dynamodb-table": visit complete 2020/06/06 20:01:12 [TRACE] vertex "aws_dynamodb_table.basic-dynamodb-table": dynamic subgraph completed successfully 2020/06/06 20:01:12 [TRACE] vertex "aws_dynamodb_table.basic-dynamodb-table": visit complete 2020/06/06 20:01:12 [WARN] Provider "registry.terraform.io/-/aws" produced an invalid plan for aws_lambda_function.test_lambda, but we are tolerating it because it is using the legacy plugin SDK. The following problems may be the cause of any confusing errors from downstream operations: - .memory_size: planned value cty.NumberIntVal(128) does not match config value cty.NullVal(cty.Number) - .publish: planned value cty.False does not match config value cty.NullVal(cty.Bool) - .reserved_concurrent_executions: planned value cty.NumberIntVal(-1) does not match config value cty.NullVal(cty.Number) - .timeout: planned value cty.NumberIntVal(3) does not match config value cty.NullVal(cty.Number) - .tracing_config: attribute representing nested block must not be unknown itself; set nested attribute values to unknown instead 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalCheckPreventDestroy 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalWriteState 2020/06/06 20:01:12 [TRACE] EvalWriteState: writing current state object for aws_lambda_function.test_lambda 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalWriteDiff 2020/06/06 20:01:12 [TRACE] EvalWriteDiff: recorded Create change for aws_lambda_function.test_lambda 2020/06/06 20:01:12 [TRACE] [walkPlan] Exiting eval tree: aws_lambda_function.test_lambda 2020/06/06 20:01:12 [TRACE] vertex "aws_lambda_function.test_lambda": visit complete 2020/06/06 20:01:12 [TRACE] vertex "aws_lambda_function.test_lambda": dynamic subgraph completed successfully 2020/06/06 20:01:12 [TRACE] vertex "aws_lambda_function.test_lambda": visit complete 2020/06/06 20:01:12 [TRACE] dag/walk: visiting "provider.aws (close)" 2020/06/06 20:01:12 [TRACE] vertex "provider.aws (close)": starting visit (*terraform.graphNodeCloseProvider) 2020/06/06 20:01:12 [TRACE] dag/walk: visiting "meta.count-boundary (EachMode fixup)" 2020/06/06 20:01:12 [TRACE] vertex "provider.aws (close)": evaluating 2020/06/06 20:01:12 [TRACE] vertex "meta.count-boundary (EachMode fixup)": starting visit (*terraform.NodeCountBoundary) 2020/06/06 20:01:12 [TRACE] [walkPlan] Entering eval tree: provider.aws (close) 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalCloseProvider 2020/06/06 20:01:12 [TRACE] vertex "meta.count-boundary (EachMode fixup)": evaluating 2020/06/06 20:01:12 [TRACE] GRPCProvider: Close 2020/06/06 20:01:12 [TRACE] [walkPlan] Entering eval tree: meta.count-boundary (EachMode fixup) 2020/06/06 20:01:12 [TRACE] : eval: *terraform.EvalCountFixZeroOneBoundaryGlobal 2020/06/06 20:01:12 [TRACE] [walkPlan] Exiting eval tree: meta.count-boundary (EachMode fixup) 2020/06/06 20:01:12 [TRACE] vertex "meta.count-boundary (EachMode fixup)": visit complete 2020-06-06T20:01:12.768-0400 [DEBUG] plugin: plugin process exited: path=/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4 pid=59175 2020-06-06T20:01:12.768-0400 [DEBUG] plugin: plugin exited 2020/06/06 20:01:12 [TRACE] [walkPlan] Exiting eval tree: provider.aws (close) 2020/06/06 20:01:12 [TRACE] vertex "provider.aws (close)": visit complete 2020/06/06 20:01:12 [TRACE] dag/walk: visiting "root" 2020/06/06 20:01:12 [TRACE] vertex "root": starting visit (terraform.graphNodeRoot) 2020/06/06 20:01:12 [TRACE] vertex "root": visit complete 2020/06/06 20:01:12 [DEBUG] command: asking for input: "Do you want to perform these actions?" 2020/06/06 20:01:14 [INFO] backend/local: apply calling Apply 2020/06/06 20:01:14 [INFO] terraform: building graph: GraphTypeApply 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.ConfigTransformer 2020/06/06 20:01:14 [TRACE] ConfigTransformer: Starting for path: 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.ConfigTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource ------ 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.DiffTransformer 2020/06/06 20:01:14 [TRACE] DiffTransformer starting 2020/06/06 20:01:14 [TRACE] DiffTransformer: found Create change for aws_iam_role.iam_for_lambda 2020/06/06 20:01:14 [TRACE] DiffTransformer: aws_iam_role.iam_for_lambda will be represented by aws_iam_role.iam_for_lambda 2020/06/06 20:01:14 [TRACE] DiffTransformer: found Create change for aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:14 [TRACE] DiffTransformer: aws_dynamodb_table.basic-dynamodb-table will be represented by aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:14 [TRACE] DiffTransformer: found Create change for aws_lambda_function.test_lambda 2020/06/06 20:01:14 [TRACE] DiffTransformer: aws_lambda_function.test_lambda will be represented by aws_lambda_function.test_lambda 2020/06/06 20:01:14 [TRACE] DiffTransformer complete 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.DiffTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeApplyableResourceInstance aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource aws_iam_role.iam_for_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource aws_lambda_function.test_lambda - *terraform.NodeApplyableResourceInstance aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource ------ 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.OrphanResourceTransformer 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.OrphanResourceTransformer (no changes) 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.OrphanOutputTransformer 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.OrphanOutputTransformer (no changes) 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.AttachResourceConfigTransformer 2020/06/06 20:01:14 [TRACE] AttachResourceConfigTransformer: attaching to "aws_dynamodb_table.basic-dynamodb-table" (*terraform.NodeApplyableResourceInstance) config from tf/dynamodb.tf:1,1-53 2020/06/06 20:01:14 [TRACE] AttachResourceConfigTransformer: attaching to "aws_lambda_function.test_lambda" (*terraform.NodeApplyableResourceInstance) config from tf/lambda.tf:21,1-45 2020/06/06 20:01:14 [TRACE] AttachResourceConfigTransformer: attaching to "aws_dynamodb_table.basic-dynamodb-table (prepare state)" (*terraform.NodeApplyableResource) config from tf/dynamodb.tf:1,1-53 2020/06/06 20:01:14 [TRACE] AttachResourceConfigTransformer: attaching to "aws_iam_role.iam_for_lambda (prepare state)" (*terraform.NodeApplyableResource) config from tf/lambda.tf:1,1-41 2020/06/06 20:01:14 [TRACE] AttachResourceConfigTransformer: attaching to "aws_lambda_function.test_lambda (prepare state)" (*terraform.NodeApplyableResource) config from tf/lambda.tf:21,1-45 2020/06/06 20:01:14 [TRACE] AttachResourceConfigTransformer: attaching to "aws_iam_role.iam_for_lambda" (*terraform.NodeApplyableResourceInstance) config from tf/lambda.tf:1,1-41 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.AttachResourceConfigTransformer (no changes) 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.AttachStateTransformer 2020/06/06 20:01:14 [DEBUG] Resource state not found for node "aws_iam_role.iam_for_lambda", instance aws_iam_role.iam_for_lambda 2020/06/06 20:01:14 [DEBUG] Resource state not found for node "aws_dynamodb_table.basic-dynamodb-table", instance aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:14 [DEBUG] Resource state not found for node "aws_lambda_function.test_lambda", instance aws_lambda_function.test_lambda 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.AttachStateTransformer (no changes) 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.MissingProvisionerTransformer 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.MissingProvisionerTransformer (no changes) 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.ProvisionerTransformer 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.ProvisionerTransformer (no changes) 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.RootVariableTransformer 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.RootVariableTransformer (no changes) 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.LocalTransformer 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.LocalTransformer (no changes) 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.OutputTransformer 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.OutputTransformer (no changes) 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.ModuleVariableTransformer 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.ModuleVariableTransformer (no changes) 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.graphTransformerMulti 2020/06/06 20:01:14 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.ProviderConfigTransformer 2020/06/06 20:01:14 [TRACE] ProviderConfigTransformer: attaching to "provider.aws" provider configuration from tf/aws.tf:1,1-15 2020/06/06 20:01:14 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.ProviderConfigTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeApplyableResourceInstance aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource aws_iam_role.iam_for_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource aws_lambda_function.test_lambda - *terraform.NodeApplyableResourceInstance aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider ------ 2020/06/06 20:01:14 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.MissingProviderTransformer 2020/06/06 20:01:14 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.MissingProviderTransformer (no changes) 2020/06/06 20:01:14 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.ProviderTransformer 2020/06/06 20:01:14 [TRACE] ProviderTransformer: aws_dynamodb_table.basic-dynamodb-table (prepare state) is provided by provider.aws or inherited equivalent 2020/06/06 20:01:14 [TRACE] ProviderTransformer: aws_iam_role.iam_for_lambda (prepare state) is provided by provider.aws or inherited equivalent 2020/06/06 20:01:14 [TRACE] ProviderTransformer: aws_lambda_function.test_lambda (prepare state) is provided by provider.aws or inherited equivalent 2020/06/06 20:01:14 [TRACE] ProviderTransformer: aws_iam_role.iam_for_lambda is provided by provider.aws or inherited equivalent 2020/06/06 20:01:14 [TRACE] ProviderTransformer: aws_dynamodb_table.basic-dynamodb-table is provided by provider.aws or inherited equivalent 2020/06/06 20:01:14 [TRACE] ProviderTransformer: aws_lambda_function.test_lambda is provided by provider.aws or inherited equivalent 2020/06/06 20:01:14 [TRACE] ProviderTransformer: exact match for provider.aws serving aws_dynamodb_table.basic-dynamodb-table (prepare state) 2020/06/06 20:01:14 [DEBUG] ProviderTransformer: "aws_dynamodb_table.basic-dynamodb-table (prepare state)" (*terraform.NodeApplyableResource) needs provider.aws 2020/06/06 20:01:14 [TRACE] ProviderTransformer: exact match for provider.aws serving aws_iam_role.iam_for_lambda (prepare state) 2020/06/06 20:01:14 [DEBUG] ProviderTransformer: "aws_iam_role.iam_for_lambda (prepare state)" (*terraform.NodeApplyableResource) needs provider.aws 2020/06/06 20:01:14 [TRACE] ProviderTransformer: exact match for provider.aws serving aws_lambda_function.test_lambda (prepare state) 2020/06/06 20:01:14 [DEBUG] ProviderTransformer: "aws_lambda_function.test_lambda (prepare state)" (*terraform.NodeApplyableResource) needs provider.aws 2020/06/06 20:01:14 [TRACE] ProviderTransformer: exact match for provider.aws serving aws_iam_role.iam_for_lambda 2020/06/06 20:01:14 [DEBUG] ProviderTransformer: "aws_iam_role.iam_for_lambda" (*terraform.NodeApplyableResourceInstance) needs provider.aws 2020/06/06 20:01:14 [TRACE] ProviderTransformer: exact match for provider.aws serving aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:14 [DEBUG] ProviderTransformer: "aws_dynamodb_table.basic-dynamodb-table" (*terraform.NodeApplyableResourceInstance) needs provider.aws 2020/06/06 20:01:14 [TRACE] ProviderTransformer: exact match for provider.aws serving aws_lambda_function.test_lambda 2020/06/06 20:01:14 [DEBUG] ProviderTransformer: "aws_lambda_function.test_lambda" (*terraform.NodeApplyableResourceInstance) needs provider.aws 2020/06/06 20:01:14 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.ProviderTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeApplyableResourceInstance aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodeApplyableResourceInstance aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider provider.aws - *terraform.NodeApplyableProvider ------ 2020/06/06 20:01:14 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.PruneProviderTransformer 2020/06/06 20:01:14 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.PruneProviderTransformer (no changes) 2020/06/06 20:01:14 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.ParentProviderTransformer 2020/06/06 20:01:14 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.ParentProviderTransformer (no changes) 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.graphTransformerMulti with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeApplyableResourceInstance aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodeApplyableResourceInstance aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider provider.aws - *terraform.NodeApplyableProvider ------ 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.RemovedModuleTransformer 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.RemovedModuleTransformer (no changes) 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.AttachSchemaTransformer 2020/06/06 20:01:14 [TRACE] AttachSchemaTransformer: attaching resource schema to aws_iam_role.iam_for_lambda 2020/06/06 20:01:14 [TRACE] AttachSchemaTransformer: attaching resource schema to aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:14 [TRACE] AttachSchemaTransformer: attaching resource schema to aws_lambda_function.test_lambda 2020/06/06 20:01:14 [TRACE] AttachSchemaTransformer: attaching provider config schema to provider.aws 2020/06/06 20:01:14 [TRACE] AttachSchemaTransformer: attaching resource schema to aws_dynamodb_table.basic-dynamodb-table (prepare state) 2020/06/06 20:01:14 [TRACE] AttachSchemaTransformer: attaching resource schema to aws_iam_role.iam_for_lambda (prepare state) 2020/06/06 20:01:14 [TRACE] AttachSchemaTransformer: attaching resource schema to aws_lambda_function.test_lambda (prepare state) 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.AttachSchemaTransformer (no changes) 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.ReferenceTransformer 2020/06/06 20:01:14 [DEBUG] ReferenceTransformer: "aws_iam_role.iam_for_lambda (prepare state)" references: [] 2020/06/06 20:01:14 [DEBUG] ReferenceTransformer: "aws_lambda_function.test_lambda (prepare state)" references: [] 2020/06/06 20:01:14 [DEBUG] ReferenceTransformer: "aws_iam_role.iam_for_lambda" references: [] 2020/06/06 20:01:14 [DEBUG] ReferenceTransformer: "aws_dynamodb_table.basic-dynamodb-table" references: [] 2020/06/06 20:01:14 [DEBUG] ReferenceTransformer: "aws_lambda_function.test_lambda" references: [aws_iam_role.iam_for_lambda (prepare state) aws_iam_role.iam_for_lambda aws_iam_role.iam_for_lambda] 2020/06/06 20:01:14 [DEBUG] ReferenceTransformer: "provider.aws" references: [] 2020/06/06 20:01:14 [DEBUG] ReferenceTransformer: "aws_dynamodb_table.basic-dynamodb-table (prepare state)" references: [] 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.ReferenceTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeApplyableResourceInstance aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider provider.aws - *terraform.NodeApplyableProvider ------ 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.AttachDependenciesTransformer 2020/06/06 20:01:14 [TRACE] AttachDependenciesTransformer: aws_lambda_function.test_lambda depends on [aws_iam_role.iam_for_lambda] 2020/06/06 20:01:14 [TRACE] AttachDependenciesTransformer: aws_iam_role.iam_for_lambda depends on [] 2020/06/06 20:01:14 [TRACE] AttachDependenciesTransformer: aws_dynamodb_table.basic-dynamodb-table depends on [] 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.AttachDependenciesTransformer (no changes) 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.DestroyEdgeTransformer 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.DestroyEdgeTransformer (no changes) 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.CBDEdgeTransformer 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.CBDEdgeTransformer (no changes) 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.PruneUnusedValuesTransformer 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.PruneUnusedValuesTransformer (no changes) 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.CountBoundaryTransformer 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.CountBoundaryTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeApplyableResourceInstance aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeApplyableResourceInstance aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource aws_iam_role.iam_for_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource aws_lambda_function.test_lambda - *terraform.NodeApplyableResourceInstance aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider provider.aws - *terraform.NodeApplyableProvider ------ 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.TargetsTransformer 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.TargetsTransformer (no changes) 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.CloseProviderTransformer 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.CloseProviderTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeApplyableResourceInstance aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeApplyableResourceInstance aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource aws_iam_role.iam_for_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource aws_lambda_function.test_lambda - *terraform.NodeApplyableResourceInstance aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider provider.aws - *terraform.NodeApplyableProvider provider.aws (close) - *terraform.graphNodeCloseProvider aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeApplyableResourceInstance aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource aws_iam_role.iam_for_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource aws_lambda_function.test_lambda - *terraform.NodeApplyableResourceInstance aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider ------ 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.CloseProvisionerTransformer 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.CloseProvisionerTransformer (no changes) 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.RootTransformer 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.RootTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeApplyableResourceInstance aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeApplyableResourceInstance aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource aws_iam_role.iam_for_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource aws_lambda_function.test_lambda - *terraform.NodeApplyableResourceInstance aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider provider.aws - *terraform.NodeApplyableProvider provider.aws (close) - *terraform.graphNodeCloseProvider aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeApplyableResourceInstance aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource aws_iam_role.iam_for_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource aws_lambda_function.test_lambda - *terraform.NodeApplyableResourceInstance aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider root - terraform.graphNodeRoot meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary provider.aws (close) - *terraform.graphNodeCloseProvider ------ 2020/06/06 20:01:14 [TRACE] Executing graph transform *terraform.TransitiveReductionTransformer 2020/06/06 20:01:14 [TRACE] Completed graph transform *terraform.TransitiveReductionTransformer with new graph: aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeApplyableResourceInstance aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource aws_dynamodb_table.basic-dynamodb-table (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_iam_role.iam_for_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource aws_iam_role.iam_for_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider aws_lambda_function.test_lambda - *terraform.NodeApplyableResourceInstance aws_iam_role.iam_for_lambda - *terraform.NodeApplyableResourceInstance aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource aws_lambda_function.test_lambda (prepare state) - *terraform.NodeApplyableResource provider.aws - *terraform.NodeApplyableProvider meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeApplyableResourceInstance aws_lambda_function.test_lambda - *terraform.NodeApplyableResourceInstance provider.aws - *terraform.NodeApplyableProvider provider.aws (close) - *terraform.graphNodeCloseProvider aws_dynamodb_table.basic-dynamodb-table - *terraform.NodeApplyableResourceInstance aws_lambda_function.test_lambda - *terraform.NodeApplyableResourceInstance root - terraform.graphNodeRoot meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary provider.aws (close) - *terraform.graphNodeCloseProvider ------ 2020/06/06 20:01:14 [DEBUG] Starting graph walk: walkApply 2020/06/06 20:01:14 [TRACE] dag/walk: updating graph 2020/06/06 20:01:14 [TRACE] dag/walk: added new vertex: "aws_dynamodb_table.basic-dynamodb-table (prepare state)" 2020/06/06 20:01:14 [TRACE] dag/walk: added new vertex: "aws_iam_role.iam_for_lambda (prepare state)" 2020/06/06 20:01:14 [TRACE] dag/walk: added new vertex: "aws_lambda_function.test_lambda (prepare state)" 2020/06/06 20:01:14 [TRACE] dag/walk: added new vertex: "aws_dynamodb_table.basic-dynamodb-table" 2020/06/06 20:01:14 [TRACE] dag/walk: added new vertex: "root" 2020/06/06 20:01:14 [TRACE] dag/walk: added new vertex: "provider.aws (close)" 2020/06/06 20:01:14 [TRACE] dag/walk: added new vertex: "meta.count-boundary (EachMode fixup)" 2020/06/06 20:01:14 [TRACE] dag/walk: added new vertex: "aws_lambda_function.test_lambda" 2020/06/06 20:01:14 [TRACE] dag/walk: added new vertex: "provider.aws" 2020/06/06 20:01:14 [TRACE] dag/walk: added new vertex: "aws_iam_role.iam_for_lambda" 2020/06/06 20:01:14 [TRACE] dag/walk: added edge: "aws_dynamodb_table.basic-dynamodb-table (prepare state)" waiting on "provider.aws" 2020/06/06 20:01:14 [TRACE] dag/walk: added edge: "aws_lambda_function.test_lambda" waiting on "aws_lambda_function.test_lambda (prepare state)" 2020/06/06 20:01:14 [TRACE] dag/walk: added edge: "aws_iam_role.iam_for_lambda (prepare state)" waiting on "provider.aws" 2020/06/06 20:01:14 [TRACE] dag/walk: added edge: "meta.count-boundary (EachMode fixup)" waiting on "aws_dynamodb_table.basic-dynamodb-table" 2020/06/06 20:01:14 [TRACE] dag/walk: added edge: "meta.count-boundary (EachMode fixup)" waiting on "aws_lambda_function.test_lambda" 2020/06/06 20:01:14 [TRACE] dag/walk: added edge: "provider.aws (close)" waiting on "aws_dynamodb_table.basic-dynamodb-table" 2020/06/06 20:01:14 [TRACE] dag/walk: added edge: "root" waiting on "meta.count-boundary (EachMode fixup)" 2020/06/06 20:01:14 [TRACE] dag/walk: added edge: "aws_lambda_function.test_lambda" waiting on "aws_iam_role.iam_for_lambda" 2020/06/06 20:01:14 [TRACE] dag/walk: added edge: "aws_iam_role.iam_for_lambda" waiting on "aws_iam_role.iam_for_lambda (prepare state)" 2020/06/06 20:01:14 [TRACE] dag/walk: added edge: "provider.aws (close)" waiting on "aws_lambda_function.test_lambda" 2020/06/06 20:01:14 [TRACE] dag/walk: added edge: "aws_lambda_function.test_lambda (prepare state)" waiting on "provider.aws" 2020/06/06 20:01:14 [TRACE] dag/walk: added edge: "aws_dynamodb_table.basic-dynamodb-table" waiting on "aws_dynamodb_table.basic-dynamodb-table (prepare state)" 2020/06/06 20:01:14 [TRACE] dag/walk: added edge: "root" waiting on "provider.aws (close)" 2020/06/06 20:01:14 [TRACE] dag/walk: dependencies changed for "aws_lambda_function.test_lambda (prepare state)", sending new deps 2020/06/06 20:01:14 [TRACE] dag/walk: dependencies changed for "aws_dynamodb_table.basic-dynamodb-table", sending new deps 2020/06/06 20:01:14 [TRACE] dag/walk: dependencies changed for "aws_lambda_function.test_lambda", sending new deps 2020/06/06 20:01:14 [TRACE] dag/walk: dependencies changed for "meta.count-boundary (EachMode fixup)", sending new deps 2020/06/06 20:01:14 [TRACE] dag/walk: dependencies changed for "root", sending new deps 2020/06/06 20:01:14 [TRACE] dag/walk: dependencies changed for "aws_iam_role.iam_for_lambda", sending new deps 2020/06/06 20:01:14 [TRACE] dag/walk: dependencies changed for "aws_dynamodb_table.basic-dynamodb-table (prepare state)", sending new deps 2020/06/06 20:01:14 [TRACE] dag/walk: dependencies changed for "aws_iam_role.iam_for_lambda (prepare state)", sending new deps 2020/06/06 20:01:14 [TRACE] dag/walk: dependencies changed for "provider.aws (close)", sending new deps 2020/06/06 20:01:14 [TRACE] dag/walk: visiting "provider.aws" 2020/06/06 20:01:14 [TRACE] vertex "provider.aws": starting visit (*terraform.NodeApplyableProvider) 2020/06/06 20:01:14 [TRACE] vertex "provider.aws": evaluating 2020/06/06 20:01:14 [TRACE] [walkApply] Entering eval tree: provider.aws 2020/06/06 20:01:14 [TRACE] : eval: *terraform.EvalSequence 2020/06/06 20:01:14 [TRACE] : eval: *terraform.EvalInitProvider 2020-06-06T20:01:14.742-0400 [INFO] plugin: configuring client automatic mTLS 2020-06-06T20:01:14.768-0400 [DEBUG] plugin: starting plugin: path=/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4 args=[/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4] 2020-06-06T20:01:14.775-0400 [DEBUG] plugin: plugin started: path=/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4 pid=59180 2020-06-06T20:01:14.775-0400 [DEBUG] plugin: waiting for RPC address: path=/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4 2020-06-06T20:01:14.795-0400 [INFO] plugin.terraform-provider-aws_v2.65.0_x4: configuring server automatic mTLS: timestamp=2020-06-06T20:01:14.795-0400 2020-06-06T20:01:14.819-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: plugin address: address=/var/folders/vy/w299n_x91g93d58l91hrm2gw0000gn/T/plugin008344987 network=unix timestamp=2020-06-06T20:01:14.819-0400 2020-06-06T20:01:14.819-0400 [DEBUG] plugin: using plugin: version=5 2020/06/06 20:01:14 [TRACE] BuiltinEvalContext: Initialized "aws" provider for provider.aws 2020/06/06 20:01:14 [TRACE] : eval: terraform.EvalNoop 2020/06/06 20:01:14 [TRACE] : eval: terraform.EvalNoop 2020/06/06 20:01:14 [TRACE] : eval: *terraform.EvalOpFilter 2020-06-06T20:01:14.866-0400 [TRACE] plugin.stdio: waiting for stdio data 2020/06/06 20:01:14 [TRACE] : eval: *terraform.EvalSequence 2020/06/06 20:01:14 [TRACE] : eval: *terraform.EvalGetProvider 2020/06/06 20:01:14 [TRACE] : eval: *terraform.EvalOpFilter 2020/06/06 20:01:14 [TRACE] : eval: *terraform.EvalSequence 2020/06/06 20:01:14 [TRACE] : eval: *terraform.EvalConfigProvider 2020/06/06 20:01:14 [TRACE] buildProviderConfig for provider.aws: using explicit config only 2020/06/06 20:01:14 [TRACE] GRPCProvider: GetSchema 2020-06-06T20:01:14.867-0400 [WARN] plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unimplemented desc = unknown service plugin.GRPCStdio" 2020/06/06 20:01:14 [TRACE] GRPCProvider: Configure 2020-06-06T20:01:14.908-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: 2020/06/06 20:01:14 [INFO] No assume_role block read from configuration 2020-06-06T20:01:14.913-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: 2020/06/06 20:01:14 [INFO] Building AWS auth structure 2020-06-06T20:01:14.913-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: 2020/06/06 20:01:14 [INFO] Setting AWS metadata API timeout to 100ms 2020-06-06T20:01:14.913-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: 2020/06/06 20:01:14 [INFO] AWS Auth provider used: "StaticProvider" 2020-06-06T20:01:14.913-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: 2020/06/06 20:01:14 [WARN] AWS account ID not found for provider. See https://www.terraform.io/docs/providers/aws/index.html#skip_requesting_account_id for implications. 2020-06-06T20:01:15.156-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: 2020/06/06 20:01:15 [WARN] Unable to get supported EC2 platforms: AuthFailure: AWS was not able to validate the provided access credentials 2020-06-06T20:01:15.156-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: status code: 401, request id: b56ce77e-edf6-4f56-8e16-81504869e232 2020/06/06 20:01:15 [TRACE] [walkApply] Exiting eval tree: provider.aws 2020/06/06 20:01:15 [TRACE] vertex "provider.aws": visit complete 2020/06/06 20:01:15 [TRACE] dag/walk: visiting "aws_lambda_function.test_lambda (prepare state)" 2020/06/06 20:01:15 [TRACE] vertex "aws_lambda_function.test_lambda (prepare state)": starting visit (*terraform.NodeApplyableResource) 2020/06/06 20:01:15 [TRACE] vertex "aws_lambda_function.test_lambda (prepare state)": evaluating 2020/06/06 20:01:15 [TRACE] dag/walk: visiting "aws_dynamodb_table.basic-dynamodb-table (prepare state)" 2020/06/06 20:01:15 [TRACE] dag/walk: visiting "aws_iam_role.iam_for_lambda (prepare state)" 2020/06/06 20:01:15 [TRACE] vertex "aws_dynamodb_table.basic-dynamodb-table (prepare state)": starting visit (*terraform.NodeApplyableResource) 2020/06/06 20:01:15 [TRACE] vertex "aws_iam_role.iam_for_lambda (prepare state)": starting visit (*terraform.NodeApplyableResource) 2020/06/06 20:01:15 [TRACE] [walkApply] Entering eval tree: aws_lambda_function.test_lambda (prepare state) 2020/06/06 20:01:15 [TRACE] vertex "aws_iam_role.iam_for_lambda (prepare state)": evaluating 2020/06/06 20:01:15 [TRACE] vertex "aws_dynamodb_table.basic-dynamodb-table (prepare state)": evaluating 2020/06/06 20:01:15 [TRACE] [walkApply] Entering eval tree: aws_iam_role.iam_for_lambda (prepare state) 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalWriteResourceState 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalWriteResourceState 2020/06/06 20:01:15 [TRACE] [walkApply] Entering eval tree: aws_dynamodb_table.basic-dynamodb-table (prepare state) 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalWriteResourceState 2020/06/06 20:01:15 [TRACE] [walkApply] Exiting eval tree: aws_iam_role.iam_for_lambda (prepare state) 2020/06/06 20:01:15 [TRACE] [walkApply] Exiting eval tree: aws_lambda_function.test_lambda (prepare state) 2020/06/06 20:01:15 [TRACE] vertex "aws_lambda_function.test_lambda (prepare state)": visit complete 2020/06/06 20:01:15 [TRACE] vertex "aws_iam_role.iam_for_lambda (prepare state)": visit complete 2020/06/06 20:01:15 [TRACE] [walkApply] Exiting eval tree: aws_dynamodb_table.basic-dynamodb-table (prepare state) 2020/06/06 20:01:15 [TRACE] dag/walk: visiting "aws_iam_role.iam_for_lambda" 2020/06/06 20:01:15 [TRACE] vertex "aws_dynamodb_table.basic-dynamodb-table (prepare state)": visit complete 2020/06/06 20:01:15 [TRACE] vertex "aws_iam_role.iam_for_lambda": starting visit (*terraform.NodeApplyableResourceInstance) 2020/06/06 20:01:15 [TRACE] dag/walk: visiting "aws_dynamodb_table.basic-dynamodb-table" 2020/06/06 20:01:15 [TRACE] vertex "aws_iam_role.iam_for_lambda": evaluating 2020/06/06 20:01:15 [TRACE] vertex "aws_dynamodb_table.basic-dynamodb-table": starting visit (*terraform.NodeApplyableResourceInstance) 2020/06/06 20:01:15 [TRACE] [walkApply] Entering eval tree: aws_iam_role.iam_for_lambda 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalSequence 2020/06/06 20:01:15 [TRACE] vertex "aws_dynamodb_table.basic-dynamodb-table": evaluating 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalGetProvider 2020/06/06 20:01:15 [TRACE] [walkApply] Entering eval tree: aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalReadDiff 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalSequence 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalGetProvider 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalReadDiff 2020/06/06 20:01:15 [TRACE] EvalReadDiff: Read Create change from plan for aws_iam_role.iam_for_lambda 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalIf 2020/06/06 20:01:15 [TRACE] : eval: terraform.EvalNoop 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalIf 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalReadState 2020/06/06 20:01:15 [TRACE] EvalReadState: reading state for aws_iam_role.iam_for_lambda 2020/06/06 20:01:15 [TRACE] EvalReadState: no state present for aws_iam_role.iam_for_lambda 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalReadDiff 2020/06/06 20:01:15 [TRACE] EvalReadDiff: Read Create change from plan for aws_iam_role.iam_for_lambda 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalDiff 2020/06/06 20:01:15 [TRACE] EvalReadDiff: Read Create change from plan for aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalIf 2020/06/06 20:01:15 [TRACE] : eval: terraform.EvalNoop 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalIf 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalReadState 2020/06/06 20:01:15 [TRACE] EvalReadState: reading state for aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:15 [TRACE] EvalReadState: no state present for aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalReadDiff 2020/06/06 20:01:15 [TRACE] Re-validating config for "aws_iam_role.iam_for_lambda" 2020/06/06 20:01:15 [TRACE] GRPCProvider: ValidateResourceTypeConfig 2020/06/06 20:01:15 [TRACE] EvalReadDiff: Read Create change from plan for aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalDiff 2020/06/06 20:01:15 [TRACE] Re-validating config for "aws_dynamodb_table.basic-dynamodb-table" 2020/06/06 20:01:15 [TRACE] GRPCProvider: ValidateResourceTypeConfig 2020/06/06 20:01:15 [TRACE] GRPCProvider: PlanResourceChange 2020/06/06 20:01:15 [TRACE] GRPCProvider: PlanResourceChange 2020/06/06 20:01:15 [WARN] Provider "registry.terraform.io/-/aws" produced an invalid plan for aws_iam_role.iam_for_lambda, but we are tolerating it because it is using the legacy plugin SDK. The following problems may be the cause of any confusing errors from downstream operations: - .path: planned value cty.StringVal("/") does not match config value cty.NullVal(cty.String) - .force_detach_policies: planned value cty.False does not match config value cty.NullVal(cty.Bool) - .max_session_duration: planned value cty.NumberIntVal(3600) does not match config value cty.NullVal(cty.Number) 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalCheckPlannedChange 2020/06/06 20:01:15 [TRACE] EvalCheckPlannedChange: Verifying that actual change (action Create) matches planned change (action Create) 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalGetProvider 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalReadState 2020/06/06 20:01:15 [TRACE] EvalReadState: reading state for aws_iam_role.iam_for_lambda 2020/06/06 20:01:15 [TRACE] EvalReadState: no state present for aws_iam_role.iam_for_lambda 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalReduceDiff 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalIf 2020/06/06 20:01:15 [TRACE] : eval: terraform.EvalNoop 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalApplyPre 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalApply 2020/06/06 20:01:15 [DEBUG] aws_iam_role.iam_for_lambda: applying the planned Create change 2020/06/06 20:01:15 [TRACE] GRPCProvider: ApplyResourceChange 2020-06-06T20:01:15.159-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: 2020/06/06 20:01:15 [DEBUG] Waiting for state to become: [success] 2020/06/06 20:01:15 [WARN] Provider "registry.terraform.io/-/aws" produced an invalid plan for aws_dynamodb_table.basic-dynamodb-table, but we are tolerating it because it is using the legacy plugin SDK. The following problems may be the cause of any confusing errors from downstream operations: - .point_in_time_recovery: attribute representing nested block must not be unknown itself; set nested attribute values to unknown instead - .server_side_encryption: attribute representing nested block must not be unknown itself; set nested attribute values to unknown instead 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalCheckPlannedChange 2020/06/06 20:01:15 [TRACE] EvalCheckPlannedChange: Verifying that actual change (action Create) matches planned change (action Create) 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalGetProvider 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalReadState 2020/06/06 20:01:15 [TRACE] EvalReadState: reading state for aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:15 [TRACE] EvalReadState: no state present for aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalReduceDiff 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalIf 2020/06/06 20:01:15 [TRACE] : eval: terraform.EvalNoop 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalApplyPre 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalApply 2020/06/06 20:01:15 [DEBUG] aws_dynamodb_table.basic-dynamodb-table: applying the planned Create change 2020/06/06 20:01:15 [TRACE] GRPCProvider: ApplyResourceChange 2020-06-06T20:01:15.162-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: 2020/06/06 20:01:15 [DEBUG] setting computed for "server_side_encryption" from ComputedKeys 2020-06-06T20:01:15.162-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: 2020/06/06 20:01:15 [DEBUG] setting computed for "point_in_time_recovery" from ComputedKeys 2020-06-06T20:01:15.162-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: 2020/06/06 20:01:15 [DEBUG] Creating DynamoDB table with key schema: map[string]interface {}{"hash_key":"DocHash"} 2020-06-06T20:01:15.162-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: 2020/06/06 20:01:15 [DEBUG] Waiting for state to become: [success] 2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: panic: runtime error: invalid memory address or nil pointer dereference 2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: [signal SIGSEGV: segmentation violation code=0x1 addr=0xe0 pc=0x48fd643] 2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: 2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: goroutine 45 [running]: 2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: github.com/terraform-providers/terraform-provider-aws/aws.resourceAwsDynamoDbTableCreate(0xc000c1bab0, 0x5b28200, 0xc000416f00, 0x2, 0xa3ee520) 2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-aws/aws/resource_aws_dynamodb_table.go:408 +0xd53 2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: github.com/hashicorp/terraform-plugin-sdk/helper/schema.(*Resource).Apply(0xc00060a000, 0xc000b69720, 0xc000c4aa80, 0x5b28200, 0xc000416f00, 0xc000c38801, 0xc000c53b00, 0xc000c38880) 2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-aws/vendor/github.com/hashicorp/terraform-plugin-sdk/helper/schema/resource.go:310 +0x365 2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: github.com/hashicorp/terraform-plugin-sdk/helper/schema.(*Provider).Apply(0xc0005ee400, 0xc00069d9c8, 0xc000b69720, 0xc000c4aa80, 0xc000c55b88, 0xc000164990, 0x5937740) 2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-aws/vendor/github.com/hashicorp/terraform-plugin-sdk/helper/schema/provider.go:294 +0x99 2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: github.com/hashicorp/terraform-plugin-sdk/internal/helper/plugin.(*GRPCProviderServer).ApplyResourceChange(0xc000164690, 0x701e9c0, 0xc000c48180, 0xc000c1b5e0, 0xc000164690, 0xc000c48180, 0xc001156b30) 2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-aws/vendor/github.com/hashicorp/terraform-plugin-sdk/internal/helper/plugin/grpc_provider.go:885 +0x8b4 2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: github.com/hashicorp/terraform-plugin-sdk/internal/tfplugin5._Provider_ApplyResourceChange_Handler(0x64caee0, 0xc000164690, 0x701e9c0, 0xc000c48180, 0xc0005bfe60, 0x0, 0x701e9c0, 0xc000c48180, 0xc000c4e000, 0x3b8) 2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-aws/vendor/github.com/hashicorp/terraform-plugin-sdk/internal/tfplugin5/tfplugin5.pb.go:3305 +0x217 2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: google.golang.org/grpc.(*Server).processUnaryRPC(0xc0004bf980, 0x7041060, 0xc0000a3680, 0xc000158600, 0xc0008da360, 0xa3c1780, 0x0, 0x0, 0x0) 2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-aws/vendor/google.golang.org/grpc/server.go:1024 +0x4f4 2020-06-06T20:01:15.183-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: google.golang.org/grpc.(*Server).handleStream(0xc0004bf980, 0x7041060, 0xc0000a3680, 0xc000158600, 0x0) 2020-06-06T20:01:15.183-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-aws/vendor/google.golang.org/grpc/server.go:1313 +0xd97 2020-06-06T20:01:15.183-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: google.golang.org/grpc.(*Server).serveStreams.func1.1(0xc0000c8ba0, 0xc0004bf980, 0x7041060, 0xc0000a3680, 0xc000158600) 2020-06-06T20:01:15.183-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-aws/vendor/google.golang.org/grpc/server.go:722 +0xbb 2020-06-06T20:01:15.183-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: created by google.golang.org/grpc.(*Server).serveStreams.func1 2020-06-06T20:01:15.183-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-aws/vendor/google.golang.org/grpc/server.go:720 +0xa1 2020/06/06 20:01:15 [DEBUG] aws_dynamodb_table.basic-dynamodb-table: apply errored, but we're indicating that via the Error pointer rather than returning it: rpc error: code = Unavailable desc = transport is closing 2020/06/06 20:01:15 [DEBUG] aws_iam_role.iam_for_lambda: apply errored, but we're indicating that via the Error pointer rather than returning it: rpc error: code = Unavailable desc = transport is closing 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalMaybeTainted 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalMaybeTainted 2020/06/06 20:01:15 [TRACE] EvalMaybeTainted: aws_dynamodb_table.basic-dynamodb-table encountered an error during creation, so it is now marked as tainted 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalWriteState 2020/06/06 20:01:15 [TRACE] EvalMaybeTainted: aws_iam_role.iam_for_lambda encountered an error during creation, so it is now marked as tainted 2020/06/06 20:01:15 [TRACE] EvalWriteState: removing state object for aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalWriteState 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalApplyProvisioners 2020/06/06 20:01:15 [TRACE] EvalWriteState: removing state object for aws_iam_role.iam_for_lambda 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalApplyProvisioners 2020/06/06 20:01:15 [TRACE] EvalApplyProvisioners: aws_iam_role.iam_for_lambda has no state, so skipping provisioners 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalMaybeTainted 2020/06/06 20:01:15 [TRACE] EvalApplyProvisioners: aws_dynamodb_table.basic-dynamodb-table has no state, so skipping provisioners 2020/06/06 20:01:15 [TRACE] EvalMaybeTainted: aws_iam_role.iam_for_lambda encountered an error during creation, so it is now marked as tainted 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalWriteState 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalMaybeTainted 2020/06/06 20:01:15 [TRACE] EvalMaybeTainted: aws_dynamodb_table.basic-dynamodb-table encountered an error during creation, so it is now marked as tainted 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalWriteState 2020/06/06 20:01:15 [TRACE] EvalWriteState: removing state object for aws_iam_role.iam_for_lambda 2020/06/06 20:01:15 [TRACE] EvalWriteState: removing state object for aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalIf 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalIf 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalIf 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalIf 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalWriteDiff 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalWriteDiff 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalApplyPost 2020/06/06 20:01:15 [TRACE] : eval: *terraform.EvalApplyPost 2020/06/06 20:01:15 [ERROR] : eval: *terraform.EvalApplyPost, err: rpc error: code = Unavailable desc = transport is closing 2020/06/06 20:01:15 [ERROR] : eval: *terraform.EvalSequence, err: rpc error: code = Unavailable desc = transport is closing 2020/06/06 20:01:15 [ERROR] : eval: *terraform.EvalApplyPost, err: rpc error: code = Unavailable desc = transport is closing 2020/06/06 20:01:15 [TRACE] [walkApply] Exiting eval tree: aws_dynamodb_table.basic-dynamodb-table 2020/06/06 20:01:15 [TRACE] vertex "aws_dynamodb_table.basic-dynamodb-table": visit complete 2020/06/06 20:01:15 [ERROR] : eval: *terraform.EvalSequence, err: rpc error: code = Unavailable desc = transport is closing 2020/06/06 20:01:15 [TRACE] [walkApply] Exiting eval tree: aws_iam_role.iam_for_lambda 2020/06/06 20:01:15 [TRACE] vertex "aws_iam_role.iam_for_lambda": visit complete 2020/06/06 20:01:15 [TRACE] dag/walk: upstream of "aws_lambda_function.test_lambda" errored, so skipping 2020/06/06 20:01:15 [TRACE] dag/walk: upstream of "meta.count-boundary (EachMode fixup)" errored, so skipping 2020/06/06 20:01:15 [TRACE] dag/walk: upstream of "provider.aws (close)" errored, so skipping 2020/06/06 20:01:15 [TRACE] dag/walk: upstream of "root" errored, so skipping 2020/06/06 20:01:15 [TRACE] statemgr.Filesystem: reading latest snapshot from terraform.tfstate 2020/06/06 20:01:15 [TRACE] statemgr.Filesystem: snapshot file has nil snapshot, but that's okay 2020/06/06 20:01:15 [TRACE] statemgr.Filesystem: read nil snapshot 2020/06/06 20:01:15 [TRACE] statemgr.Filesystem: no original state snapshot to back up 2020/06/06 20:01:15 [TRACE] statemgr.Filesystem: state has changed since last snapshot, so incrementing serial to 1 2020/06/06 20:01:15 [TRACE] statemgr.Filesystem: writing snapshot at terraform.tfstate 2020-06-06T20:01:15.185-0400 [DEBUG] plugin: plugin process exited: path=/Users/btc/Projects/src/forceclassify/extraction/.terraform/plugins/darwin_amd64/terraform-provider-aws_v2.65.0_x4 pid=59180 error="exit status 2" 2020/06/06 20:01:15 [TRACE] statemgr.Filesystem: removing lock metadata file .terraform.tfstate.lock.info 2020/06/06 20:01:15 [TRACE] statemgr.Filesystem: unlocking terraform.tfstate using fcntl flock 2020-06-06T20:01:15.194-0400 [DEBUG] plugin: plugin exited ```
  1. terraform apply
bflad commented 4 years ago

Relevant portion of the crash log:

2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: panic: runtime error: invalid memory address or nil pointer dereference
2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: [signal SIGSEGV: segmentation violation code=0x1 addr=0xe0 pc=0x48fd643]
2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: 
2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: goroutine 45 [running]:
2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4: github.com/terraform-providers/terraform-provider-aws/aws.resourceAwsDynamoDbTableCreate(0xc000c1bab0, 0x5b28200, 0xc000416f00, 0x2, 0xa3ee520)
2020-06-06T20:01:15.182-0400 [DEBUG] plugin.terraform-provider-aws_v2.65.0_x4:  /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-aws/aws/resource_aws_dynamodb_table.go:408 +0xd53

This crash is coming from the aws_dynamodb_table resource:

https://github.com/terraform-providers/terraform-provider-aws/blob/3853d337c01ad97d66828f5c1b4638b4f6f3f14f/aws/resource_aws_dynamodb_table.go#L408

It is strange that LocalStack did not return one of the API response itself, table description object, or table name field as this is how the AWS API operates, but it is hard to see without the AWS Go SDK debug logging with the response.

We can fix the panic to at least error when API response information is missing though.

bflad commented 4 years ago

Returning an error instead of panicking submitted: https://github.com/terraform-providers/terraform-provider-aws/pull/13925

bflad commented 4 years ago

The above fix to return an error instead of panic has been merged and will release with version 2.68.0 of the Terraform AWS Provider, likely later today.

ghost commented 4 years ago

This has been released in version 2.68.0 of the Terraform AWS provider. Please see the Terraform documentation on provider versioning or reach out if you need any assistance upgrading.

For further feature requests or bug reports with this functionality, please create a new GitHub issue following the template for triage. Thanks!

ghost commented 4 years ago

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 feel this issue should be reopened, we encourage creating a new issue linking back to this one for added context. Thanks!