{ "version": 4, "terraform_version": "1.8.3", "serial": 37, "lineage": "bfb14822-28e1-8bec-1200-85cd7662a2f9", "outputs": {}, "resources": [ { "mode": "data", "type": "archive_file", "name": "lambda_layer_deps", "provider": "provider[\"registry.terraform.io/hashicorp/archive\"]", "instances": [ { "schema_version": 0, "attributes": { "exclude_symlink_directories": null, "excludes": null, "id": "f2e1b4a2359b092eb66a365d0e17bd4d7ef2c174", "output_base64sha256": "hQZ4vVgzztN2Bn+hTHGKDTA5kp9HbrZQmunevgsPhAY=", "output_base64sha512": "PUsXQzofQAKQshK6yW9WuQRbTUbjdNjA+VBVJBTNgHr4lBhe4ZelmAnlisiQVM6uY36RD9CNRLD7aT/V8YVY5Q==", "output_file_mode": null, "output_md5": "f4f31334a8bc343ab1b8848f5fb96e9d", "output_path": "./lambda_zip/lambda_layer-prod.zip", "output_sha": "f2e1b4a2359b092eb66a365d0e17bd4d7ef2c174", "output_sha256": "850678bd5833ced376067fa14c718a0d3039929f476eb6509ae9debe0b0f8406", "output_sha512": "3d4b17433a1f400290b212bac96f56b9045b4d46e374d8c0f950552414cd807af894185ee197a59809e58ac89054ceae637e910fd08d44b0fb693fd5f18558e5", "output_size": 3470735, "source": [], "source_content": null, "source_content_filename": null, "source_dir": "./lambda_layer", "source_file": null, "type": "zip" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "archive_file", "name": "lambda_standout_config_code", "provider": "provider[\"registry.terraform.io/hashicorp/archive\"]", "instances": [ { "schema_version": 0, "attributes": { "exclude_symlink_directories": null, "excludes": null, "id": "c70e679bb3c7f54d8ebf05e81f2757cae660be79", "output_base64sha256": "3BgVU1LZIANGSqFRswtfcKOPZUbQRntyXkYBvalUo/Y=", "output_base64sha512": "39KD5BHf3LEcSJpNUHrQ6R9mzmNWSVojgsdDlZIHAhy7c5tjNepQbdaquHGE18mVEAuOXc0mD8wSQrTO5kIcEA==", "output_file_mode": null, "output_md5": "1b73b73d80a3b5095ea415fd5665b397", "output_path": "./lambda_zip/standout_lambda_config-prod.zip", "output_sha": "c70e679bb3c7f54d8ebf05e81f2757cae660be79", "output_sha256": "dc18155352d92003464aa151b30b5f70a38f6546d0467b725e4601bda954a3f6", "output_sha512": "dfd283e411dfdcb11c489a4d507ad0e91f66ce6356495a2382c743959207021cbb739b6335ea506dd6aab87184d7c995100b8e5dcd260fcc1242b4cee6421c10", "output_size": 4619, "source": [], "source_content": null, "source_content_filename": null, "source_dir": "./lambda_config", "source_file": null, "type": "zip" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "archive_file", "name": "lambda_standout_redirect_code", "provider": "provider[\"registry.terraform.io/hashicorp/archive\"]", "instances": [ { "schema_version": 0, "attributes": { "exclude_symlink_directories": null, "excludes": null, "id": "bf96d8f34aad3a86e985be53a3a6682d62164e73", "output_base64sha256": "mkE1bCQmCXsgdkpJX1yscIbANLYmcWlTyALzfx2BqbI=", "output_base64sha512": "R+OeVTikvIPAsYIjKtRdZdFCZQWLp/PUtIvpTIwc726mIuccBlur53ethzlJezoXubQmtF9CEiUdjzsrfb3/pQ==", "output_file_mode": null, "output_md5": "6971a02ee30cd8591ded93920a6b994a", "output_path": "./lambda_zip/standout_lambda_redirect-prod.zip", "output_sha": "bf96d8f34aad3a86e985be53a3a6682d62164e73", "output_sha256": "9a41356c2426097b20764a495f5cac7086c034b626716953c802f37f1d81a9b2", "output_sha512": "47e39e5538a4bc83c0b182232ad45d65d14265058ba7f3d4b48be94c8c1cef6ea622e71c065babe777ad8739497b3a17b9b426b45f4212251d8f3b2b7dbdffa5", "output_size": 51368, "source": [], "source_content": null, "source_content_filename": null, "source_dir": "./lambda_redirect", "source_file": null, "type": "zip" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "aws_iam_policy_document", "name": "lambda_role", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "2690255455", "json": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Effect\": \"Allow\",\n \"Action\": \"sts:AssumeRole\",\n \"Principal\": {\n \"Service\": \"lambda.amazonaws.com\"\n }\n }\n ]\n}", "minified_json": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Action\":\"sts:AssumeRole\",\"Principal\":{\"Service\":\"lambda.amazonaws.com\"}}]}", "override_json": null, "override_policy_documents": null, "policy_id": null, "source_json": null, "source_policy_documents": null, "statement": [ { "actions": [ "sts:AssumeRole" ], "condition": [], "effect": "Allow", "not_actions": [], "not_principals": [], "not_resources": [], "principals": [ { "identifiers": [ "lambda.amazonaws.com" ], "type": "Service" } ], "resources": [], "sid": "" } ], "version": "2012-10-17" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "aws_iam_policy_document", "name": "s3_standout_allow_lambda", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "3177051619", "json": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Effect\": \"Allow\",\n \"Action\": [\n \"s3:Put*\",\n \"s3:List*\",\n \"s3:Get*\"\n ],\n \"Resource\": \"arn:aws:s3:::standout-data-prod/*\",\n \"Principal\": {\n \"AWS\": \"*\"\n }\n }\n ]\n}", "minified_json": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Action\":[\"s3:Put*\",\"s3:List*\",\"s3:Get*\"],\"Resource\":\"arn:aws:s3:::standout-data-prod/*\",\"Principal\":{\"AWS\":\"*\"}}]}", "override_json": null, "override_policy_documents": null, "policy_id": null, "source_json": null, "source_policy_documents": null, "statement": [ { "actions": [ "s3:Get*", "s3:List*", "s3:Put*" ], "condition": [], "effect": "Allow", "not_actions": [], "not_principals": [], "not_resources": [], "principals": [ { "identifiers": [ "*" ], "type": "AWS" } ], "resources": [ "arn:aws:s3:::standout-data-prod/*" ], "sid": "" } ], "version": "2012-10-17" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "aws_iam_policy_document", "name": "s3_standout_config_allow_lambda", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "738342612", "json": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Effect\": \"Allow\",\n \"Action\": [\n \"s3:Put*\",\n \"s3:List*\",\n \"s3:Get*\"\n ],\n \"Resource\": \"arn:aws:s3:::standout-config-prod/*\",\n \"Principal\": {\n \"AWS\": \"*\"\n }\n }\n ]\n}", "minified_json": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Action\":[\"s3:Put*\",\"s3:List*\",\"s3:Get*\"],\"Resource\":\"arn:aws:s3:::standout-config-prod/*\",\"Principal\":{\"AWS\":\"*\"}}]}", "override_json": null, "override_policy_documents": null, "policy_id": null, "source_json": null, "source_policy_documents": null, "statement": [ { "actions": [ "s3:Get*", "s3:List*", "s3:Put*" ], "condition": [], "effect": "Allow", "not_actions": [], "not_principals": [], "not_resources": [], "principals": [ { "identifiers": [ "*" ], "type": "AWS" } ], "resources": [ "arn:aws:s3:::standout-config-prod/*" ], "sid": "" } ], "version": "2012-10-17" }, "sensitive_attributes": [] } ] }, { "mode": "managed", "type": "aws_apigatewayv2_api", "name": "api_standout_gateway", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "api_endpoint": "https://2kvqe64ca1.execute-api.eu-central-1.amazonaws.com", "api_key_selection_expression": "$request.header.x-api-key", "arn": "arn:aws:apigateway:eu-central-1::/apis/2kvqe64ca1", "body": null, "cors_configuration": [], "credentials_arn": null, "description": "", "disable_execute_api_endpoint": false, "execution_arn": "arn:aws:execute-api:eu-central-1:654654203111:2kvqe64ca1", "fail_on_warnings": null, "id": "2kvqe64ca1", "name": "standout-api-prod", "protocol_type": "HTTP", "route_key": null, "route_selection_expression": "$request.method $request.path", "tags": {}, "tags_all": {}, "target": null, "version": "" }, "sensitive_attributes": [], "private": "bnVsbA==" } ] }, { "mode": "managed", "type": "aws_apigatewayv2_integration", "name": "api_standout_integration", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "api_id": "2kvqe64ca1", "connection_id": "", "connection_type": "INTERNET", "content_handling_strategy": "", "credentials_arn": "", "description": "Lambda example", "id": "shduzq4", "integration_method": "POST", "integration_response_selection_expression": "", "integration_subtype": "", "integration_type": "AWS_PROXY", "integration_uri": "arn:aws:apigateway:eu-central-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-central-1:654654203111:function:standout-redirect-prod/invocations", "passthrough_behavior": "", "payload_format_version": "1.0", "request_parameters": {}, "request_templates": {}, "response_parameters": [], "template_selection_expression": "", "timeout_milliseconds": 30000, "tls_config": [] }, "sensitive_attributes": [], "private": "bnVsbA==", "dependencies": [ "aws_apigatewayv2_api.api_standout_gateway", "aws_iam_role.iam_for_lambda", "aws_lambda_function.lambda_standout_redirect", "aws_lambda_layer_version.lambda_layer", "aws_s3_bucket.s3_standout", "aws_s3_bucket.s3_standout_config", "data.archive_file.lambda_standout_redirect_code", "data.aws_iam_policy_document.lambda_role" ] } ] }, { "mode": "managed", "type": "aws_apigatewayv2_route", "name": "api_standout_route", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "api_id": "2kvqe64ca1", "api_key_required": false, "authorization_scopes": [], "authorization_type": "NONE", "authorizer_id": "", "id": "xsd9e7k", "model_selection_expression": "", "operation_name": "", "request_models": {}, "request_parameter": [], "route_key": "GET /api", "route_response_selection_expression": "", "target": "integrations/shduzq4" }, "sensitive_attributes": [], "private": "bnVsbA==", "dependencies": [ "aws_apigatewayv2_api.api_standout_gateway", "aws_apigatewayv2_integration.api_standout_integration", "aws_iam_role.iam_for_lambda", "aws_lambda_function.lambda_standout_redirect", "aws_lambda_layer_version.lambda_layer", "aws_s3_bucket.s3_standout", "aws_s3_bucket.s3_standout_config", "data.archive_file.lambda_standout_redirect_code", "data.aws_iam_policy_document.lambda_role" ] } ] }, { "mode": "managed", "type": "aws_apigatewayv2_stage", "name": "api_standout_lambda_stage", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "access_log_settings": [], "api_id": "2kvqe64ca1", "arn": "arn:aws:apigateway:eu-central-1::/apis/2kvqe64ca1/stages/prod", "auto_deploy": true, "client_certificate_id": "", "default_route_settings": [ { "data_trace_enabled": false, "detailed_metrics_enabled": false, "logging_level": "", "throttling_burst_limit": 0, "throttling_rate_limit": 0 } ], "deployment_id": "7vgrat", "description": "", "execution_arn": "arn:aws:execute-api:eu-central-1:654654203111:2kvqe64ca1/prod", "id": "prod", "invoke_url": "https://2kvqe64ca1.execute-api.eu-central-1.amazonaws.com/prod", "name": "prod", "route_settings": [], "stage_variables": {}, "tags": {}, "tags_all": {} }, "sensitive_attributes": [], "private": "bnVsbA==", "dependencies": [ "aws_apigatewayv2_api.api_standout_gateway" ] } ] }, { "mode": "managed", "type": "aws_iam_role", "name": "iam_for_lambda", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "arn": "arn:aws:iam::654654203111:role/iam_for_lambda-prod", "assume_role_policy": "{\"Statement\":[{\"Action\":\"sts:AssumeRole\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"lambda.amazonaws.com\"}}],\"Version\":\"2012-10-17\"}", "create_date": "2024-05-25T12:33:48Z", "description": "", "force_detach_policies": false, "id": "iam_for_lambda-prod", "inline_policy": [], "managed_policy_arns": [], "max_session_duration": 3600, "name": "iam_for_lambda-prod", "name_prefix": "", "path": "/", "permissions_boundary": "", "tags": {}, "tags_all": {}, "unique_id": "AROAZQ3DOMTTRSXZ5VXRN" }, "sensitive_attributes": [], "private": "bnVsbA==", "dependencies": [ "data.aws_iam_policy_document.lambda_role" ] } ] }, { "mode": "managed", "type": "aws_iam_role_policy_attachment", "name": "iam_for_lambda_allow_logs", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "iam_for_lambda-prod-20240525131933911000000001", "policy_arn": "arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole", "role": "iam_for_lambda-prod" }, "sensitive_attributes": [], "private": "bnVsbA==", "dependencies": [ "aws_iam_role.iam_for_lambda", "data.aws_iam_policy_document.lambda_role" ] } ] }, { "mode": "managed", "type": "aws_lambda_function", "name": "lambda_standout_config", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "architectures": [ "x86_64" ], "arn": "arn:aws:lambda:eu-central-1:654654203111:function:standout-config-prod", "code_sha256": "3BgVU1LZIANGSqFRswtfcKOPZUbQRntyXkYBvalUo/Y=", "code_signing_config_arn": "", "dead_letter_config": [], "description": "", "environment": [ { "variables": { "BUCKET_CONFIG": "standout-config-prod", "BUCKET_DATA": "standout-data-prod", "FUNCTION_URL": "https://2kvqe64ca1.execute-api.eu-central-1.amazonaws.com/prod" } } ], "ephemeral_storage": [ { "size": 512 } ], "file_system_config": [], "filename": "./lambda_zip/standout_lambda_config-prod.zip", "function_name": "standout-config-prod", "handler": "lambda_config.lambda_handler", "id": "standout-config-prod", "image_config": [], "image_uri": "", "invoke_arn": "arn:aws:apigateway:eu-central-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-central-1:654654203111:function:standout-config-prod/invocations", "kms_key_arn": "", "last_modified": "2024-05-25T13:19:36.000+0000", "layers": [ "arn:aws:lambda:eu-central-1:654654203111:layer:lambda_deps:2" ], "logging_config": [ { "application_log_level": "", "log_format": "Text", "log_group": "/aws/lambda/standout-config-prod", "system_log_level": "" } ], "memory_size": 128, "package_type": "Zip", "publish": false, "qualified_arn": "arn:aws:lambda:eu-central-1:654654203111:function:standout-config-prod:$LATEST", "qualified_invoke_arn": "arn:aws:apigateway:eu-central-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-central-1:654654203111:function:standout-config-prod:$LATEST/invocations", "replace_security_groups_on_destroy": null, "replacement_security_group_ids": null, "reserved_concurrent_executions": -1, "role": "arn:aws:iam::654654203111:role/iam_for_lambda-prod", "runtime": "python3.12", "s3_bucket": null, "s3_key": null, "s3_object_version": null, "signing_job_arn": "", "signing_profile_version_arn": "", "skip_destroy": false, "snap_start": [], "source_code_hash": "3BgVU1LZIANGSqFRswtfcKOPZUbQRntyXkYBvalUo/Y=", "source_code_size": 4619, "tags": {}, "tags_all": {}, "timeout": 10, "timeouts": null, "tracing_config": [ { "mode": "PassThrough" } ], "version": "$LATEST", "vpc_config": [] }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH19", "dependencies": [ "aws_apigatewayv2_api.api_standout_gateway", "aws_apigatewayv2_stage.api_standout_lambda_stage", "aws_iam_role.iam_for_lambda", "aws_lambda_layer_version.lambda_layer", "aws_s3_bucket.s3_standout", "aws_s3_bucket.s3_standout_config", "data.archive_file.lambda_standout_config_code", "data.aws_iam_policy_document.lambda_role" ] } ] }, { "mode": "managed", "type": "aws_lambda_function", "name": "lambda_standout_redirect", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "architectures": [ "x86_64" ], "arn": "arn:aws:lambda:eu-central-1:654654203111:function:standout-redirect-prod", "code_sha256": "mkE1bCQmCXsgdkpJX1yscIbANLYmcWlTyALzfx2BqbI=", "code_signing_config_arn": "", "dead_letter_config": [], "description": "", "environment": [ { "variables": { "BUCKET_CONFIG": "standout-config-prod", "BUCKET_DATA": "standout-data-prod" } } ], "ephemeral_storage": [ { "size": 512 } ], "file_system_config": [], "filename": "./lambda_zip/standout_lambda_redirect-prod.zip", "function_name": "standout-redirect-prod", "handler": "lambda_redirect.lambda_handler", "id": "standout-redirect-prod", "image_config": [], "image_uri": "", "invoke_arn": "arn:aws:apigateway:eu-central-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-central-1:654654203111:function:standout-redirect-prod/invocations", "kms_key_arn": "", "last_modified": "2024-05-25T12:34:06.514+0000", "layers": [ "arn:aws:lambda:eu-central-1:654654203111:layer:lambda_deps:2" ], "logging_config": [ { "application_log_level": "", "log_format": "Text", "log_group": "/aws/lambda/standout-redirect-prod", "system_log_level": "" } ], "memory_size": 128, "package_type": "Zip", "publish": false, "qualified_arn": "arn:aws:lambda:eu-central-1:654654203111:function:standout-redirect-prod:$LATEST", "qualified_invoke_arn": "arn:aws:apigateway:eu-central-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-central-1:654654203111:function:standout-redirect-prod:$LATEST/invocations", "replace_security_groups_on_destroy": null, "replacement_security_group_ids": null, "reserved_concurrent_executions": -1, "role": "arn:aws:iam::654654203111:role/iam_for_lambda-prod", "runtime": "python3.12", "s3_bucket": null, "s3_key": null, "s3_object_version": null, "signing_job_arn": "", "signing_profile_version_arn": "", "skip_destroy": false, "snap_start": [], "source_code_hash": "mkE1bCQmCXsgdkpJX1yscIbANLYmcWlTyALzfx2BqbI=", "source_code_size": 51368, "tags": {}, "tags_all": {}, "timeout": 10, "timeouts": null, "tracing_config": [ { "mode": "PassThrough" } ], "version": "$LATEST", "vpc_config": [] }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH19", "dependencies": [ "aws_iam_role.iam_for_lambda", "aws_lambda_layer_version.lambda_layer", "aws_s3_bucket.s3_standout", "aws_s3_bucket.s3_standout_config", "data.archive_file.lambda_standout_redirect_code", "data.aws_iam_policy_document.lambda_role" ] } ] }, { "mode": "managed", "type": "aws_lambda_layer_version", "name": "lambda_layer", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "arn": "arn:aws:lambda:eu-central-1:654654203111:layer:lambda_deps:2", "code_sha256": "hQZ4vVgzztN2Bn+hTHGKDTA5kp9HbrZQmunevgsPhAY=", "compatible_architectures": [], "compatible_runtimes": [ "python3.12" ], "created_date": "2024-05-25T12:33:52.492+0000", "description": "", "filename": "./lambda_zip/lambda_layer-prod.zip", "id": "arn:aws:lambda:eu-central-1:654654203111:layer:lambda_deps:2", "layer_arn": "arn:aws:lambda:eu-central-1:654654203111:layer:lambda_deps", "layer_name": "lambda_deps", "license_info": "", "s3_bucket": null, "s3_key": null, "s3_object_version": null, "signing_job_arn": "", "signing_profile_version_arn": "", "skip_destroy": false, "source_code_hash": "", "source_code_size": 3470735, "version": "2" }, "sensitive_attributes": [], "private": "bnVsbA==" } ] }, { "mode": "managed", "type": "aws_lambda_permission", "name": "api_lambda_permission", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "action": "lambda:InvokeFunction", "event_source_token": null, "function_name": "standout-redirect-prod", "function_url_auth_type": null, "id": "AllowExecutionFromAPIGateway", "principal": "apigateway.amazonaws.com", "principal_org_id": null, "qualifier": "", "source_account": null, "source_arn": "arn:aws:execute-api:eu-central-1:654654203111:2kvqe64ca1/*/*", "statement_id": "AllowExecutionFromAPIGateway", "statement_id_prefix": "" }, "sensitive_attributes": [], "private": "bnVsbA==", "dependencies": [ "aws_apigatewayv2_api.api_standout_gateway", "aws_iam_role.iam_for_lambda", "aws_lambda_function.lambda_standout_redirect", "aws_lambda_layer_version.lambda_layer", "aws_s3_bucket.s3_standout", "aws_s3_bucket.s3_standout_config", "data.archive_file.lambda_standout_redirect_code", "data.aws_iam_policy_document.lambda_role" ] } ] }, { "mode": "managed", "type": "aws_lambda_permission", "name": "lambda_config_s3_trigger_allow", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "action": "lambda:InvokeFunction", "event_source_token": null, "function_name": "arn:aws:lambda:eu-central-1:654654203111:function:standout-config-prod", "function_url_auth_type": null, "id": "AllowExecutionFromS3Bucket", "principal": "s3.amazonaws.com", "principal_org_id": null, "qualifier": "", "source_account": null, "source_arn": "arn:aws:s3:::standout-data-prod", "statement_id": "AllowExecutionFromS3Bucket", "statement_id_prefix": "" }, "sensitive_attributes": [], "private": "bnVsbA==", "dependencies": [ "aws_apigatewayv2_api.api_standout_gateway", "aws_apigatewayv2_stage.api_standout_lambda_stage", "aws_iam_role.iam_for_lambda", "aws_lambda_function.lambda_standout_config", "aws_lambda_layer_version.lambda_layer", "aws_s3_bucket.s3_standout", "aws_s3_bucket.s3_standout_config", "data.archive_file.lambda_standout_config_code", "data.aws_iam_policy_document.lambda_role" ] } ] }, { "mode": "managed", "type": "aws_s3_bucket", "name": "s3_standout", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "acceleration_status": "", "acl": null, "arn": "arn:aws:s3:::standout-data-prod", "bucket": "standout-data-prod", "bucket_domain_name": "standout-data-prod.s3.amazonaws.com", "bucket_prefix": "", "bucket_regional_domain_name": "standout-data-prod.s3.eu-central-1.amazonaws.com", "cors_rule": [], "force_destroy": true, "grant": [ { "id": "e390796e7f2278ad899eab76ebe355965ffe543f3a8f2f6b08179216bbedf802", "permissions": [ "FULL_CONTROL" ], "type": "CanonicalUser", "uri": "" } ], "hosted_zone_id": "Z21DNDUVLTQW6Q", "id": "standout-data-prod", "lifecycle_rule": [], "logging": [], "object_lock_configuration": [], "object_lock_enabled": false, "policy": "{\"Statement\":[{\"Action\":[\"s3:Put*\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"*\"},\"Resource\":\"arn:aws:s3:::standout-data-prod/*\"}],\"Version\":\"2012-10-17\"}", "region": "eu-central-1", "replication_configuration": [], "request_payer": "BucketOwner", "server_side_encryption_configuration": [ { "rule": [ { "apply_server_side_encryption_by_default": [ { "kms_master_key_id": "", "sse_algorithm": "AES256" } ], "bucket_key_enabled": false } ] } ], "tags": {}, "tags_all": {}, "timeouts": null, "versioning": [ { "enabled": false, "mfa_delete": false } ], "website": [], "website_domain": null, "website_endpoint": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjM2MDAwMDAwMDAwMDAsInJlYWQiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19" } ] }, { "mode": "managed", "type": "aws_s3_bucket", "name": "s3_standout_config", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "acceleration_status": "", "acl": null, "arn": "arn:aws:s3:::standout-config-prod", "bucket": "standout-config-prod", "bucket_domain_name": "standout-config-prod.s3.amazonaws.com", "bucket_prefix": "", "bucket_regional_domain_name": "standout-config-prod.s3.eu-central-1.amazonaws.com", "cors_rule": [], "force_destroy": false, "grant": [ { "id": "e390796e7f2278ad899eab76ebe355965ffe543f3a8f2f6b08179216bbedf802", "permissions": [ "FULL_CONTROL" ], "type": "CanonicalUser", "uri": "" } ], "hosted_zone_id": "Z21DNDUVLTQW6Q", "id": "standout-config-prod", "lifecycle_rule": [], "logging": [], "object_lock_configuration": [], "object_lock_enabled": false, "policy": "{\"Statement\":[{\"Action\":[\"s3:Put*\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"*\"},\"Resource\":\"arn:aws:s3:::standout-config-prod/*\"}],\"Version\":\"2012-10-17\"}", "region": "eu-central-1", "replication_configuration": [], "request_payer": "BucketOwner", "server_side_encryption_configuration": [ { "rule": [ { "apply_server_side_encryption_by_default": [ { "kms_master_key_id": "", "sse_algorithm": "AES256" } ], "bucket_key_enabled": false } ] } ], "tags": {}, "tags_all": {}, "timeouts": null, "versioning": [ { "enabled": false, "mfa_delete": false } ], "website": [], "website_domain": null, "website_endpoint": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjM2MDAwMDAwMDAwMDAsInJlYWQiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19" } ] }, { "mode": "managed", "type": "aws_s3_bucket_acl", "name": "s3_standout_public_acl", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "access_control_policy": [ { "grant": [ { "grantee": [ { "display_name": "", "email_address": "", "id": "e390796e7f2278ad899eab76ebe355965ffe543f3a8f2f6b08179216bbedf802", "type": "CanonicalUser", "uri": "" } ], "permission": "FULL_CONTROL" } ], "owner": [ { "display_name": "", "id": "e390796e7f2278ad899eab76ebe355965ffe543f3a8f2f6b08179216bbedf802" } ] } ], "acl": "public-read", "bucket": "standout-data-prod", "expected_bucket_owner": "", "id": "standout-data-prod,public-read" }, "sensitive_attributes": [], "private": "bnVsbA==", "dependencies": [ "aws_s3_bucket.s3_standout", "aws_s3_bucket_ownership_controls.s3_standout_ownership", "aws_s3_bucket_public_access_block.s3_standout_public_access" ] } ] }, { "mode": "managed", "type": "aws_s3_bucket_notification", "name": "bucket_notification", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "bucket": "standout-data-prod", "eventbridge": false, "id": "standout-data-prod", "lambda_function": [ { "events": [ "s3:ObjectCreated:*", "s3:ObjectRemoved:*" ], "filter_prefix": "", "filter_suffix": "", "id": "tf-s3-lambda-20240525123414441100000001", "lambda_function_arn": "arn:aws:lambda:eu-central-1:654654203111:function:standout-config-prod" } ], "queue": [], "topic": [] }, "sensitive_attributes": [], "private": "bnVsbA==", "dependencies": [ "aws_apigatewayv2_api.api_standout_gateway", "aws_apigatewayv2_stage.api_standout_lambda_stage", "aws_iam_role.iam_for_lambda", "aws_lambda_function.lambda_standout_config", "aws_lambda_layer_version.lambda_layer", "aws_s3_bucket.s3_standout", "aws_s3_bucket.s3_standout_config", "data.archive_file.lambda_standout_config_code", "data.aws_iam_policy_document.lambda_role" ] } ] }, { "mode": "managed", "type": "aws_s3_bucket_ownership_controls", "name": "s3_standout_config_ownership", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "bucket": "standout-config-prod", "id": "standout-config-prod", "rule": [ { "object_ownership": "BucketOwnerPreferred" } ] }, "sensitive_attributes": [], "private": "bnVsbA==", "dependencies": [ "aws_s3_bucket.s3_standout_config" ] } ] }, { "mode": "managed", "type": "aws_s3_bucket_ownership_controls", "name": "s3_standout_ownership", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "bucket": "standout-data-prod", "id": "standout-data-prod", "rule": [ { "object_ownership": "BucketOwnerPreferred" } ] }, "sensitive_attributes": [], "private": "bnVsbA==", "dependencies": [ "aws_s3_bucket.s3_standout" ] } ] }, { "mode": "managed", "type": "aws_s3_bucket_policy", "name": "s3_standout_config_policy", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "bucket": "standout-config-prod", "id": "standout-config-prod", "policy": "{\"Statement\":[{\"Action\":[\"s3:Put*\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"*\"},\"Resource\":\"arn:aws:s3:::standout-config-prod/*\"}],\"Version\":\"2012-10-17\"}" }, "sensitive_attributes": [], "private": "bnVsbA==", "dependencies": [ "aws_s3_bucket.s3_standout_config", "data.aws_iam_policy_document.s3_standout_config_allow_lambda" ] } ] }, { "mode": "managed", "type": "aws_s3_bucket_policy", "name": "s3_standout_policy", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "bucket": "standout-data-prod", "id": "standout-data-prod", "policy": "{\"Statement\":[{\"Action\":[\"s3:Put*\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"*\"},\"Resource\":\"arn:aws:s3:::standout-data-prod/*\"}],\"Version\":\"2012-10-17\"}" }, "sensitive_attributes": [], "private": "bnVsbA==", "dependencies": [ "aws_s3_bucket.s3_standout", "data.aws_iam_policy_document.s3_standout_allow_lambda" ] } ] }, { "mode": "managed", "type": "aws_s3_bucket_public_access_block", "name": "s3_standout_config_public_access", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "block_public_acls": false, "block_public_policy": false, "bucket": "standout-config-prod", "id": "standout-config-prod", "ignore_public_acls": true, "restrict_public_buckets": true }, "sensitive_attributes": [], "private": "bnVsbA==", "dependencies": [ "aws_s3_bucket.s3_standout_config" ] } ] }, { "mode": "managed", "type": "aws_s3_bucket_public_access_block", "name": "s3_standout_public_access", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 0, "attributes": { "block_public_acls": false, "block_public_policy": false, "bucket": "standout-data-prod", "id": "standout-data-prod", "ignore_public_acls": true, "restrict_public_buckets": true }, "sensitive_attributes": [], "private": "bnVsbA==", "dependencies": [ "aws_s3_bucket.s3_standout" ] } ] }, { "mode": "managed", "type": "aws_vpc", "name": "vpc_standout", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 1, "attributes": { "arn": "arn:aws:ec2:eu-central-1:654654203111:vpc/vpc-0c76f662122e14900", "assign_generated_ipv6_cidr_block": false, "cidr_block": "10.10.0.0/16", "default_network_acl_id": "acl-006d8ca334439dfb4", "default_route_table_id": "rtb-0af448a1cbae5f0bc", "default_security_group_id": "sg-00435589d7f47e516", "dhcp_options_id": "dopt-04a6953777f159bfd", "enable_dns_hostnames": false, "enable_dns_support": true, "enable_network_address_usage_metrics": false, "id": "vpc-0c76f662122e14900", "instance_tenancy": "default", "ipv4_ipam_pool_id": null, "ipv4_netmask_length": null, "ipv6_association_id": "", "ipv6_cidr_block": "", "ipv6_cidr_block_network_border_group": "", "ipv6_ipam_pool_id": "", "ipv6_netmask_length": 0, "main_route_table_id": "rtb-0af448a1cbae5f0bc", "owner_id": "654654203111", "tags": {}, "tags_all": {} }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] } ], "check_results": null }