Files
StandOut/terraform.tfstate.d/dev/terraform.tfstate

1241 lines
45 KiB
JSON

{
"version": 4,
"terraform_version": "1.8.4",
"serial": 118,
"lineage": "c4760d73-7122-ff64-ba30-f5482ab084b8",
"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-dev.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": "df4af848b8b9b0503c7737f0a00b6dc5038fb93f",
"output_base64sha256": "QJMsSr6CfzGx/9A6hrmepwdVEEyEWEXS6nxfMp7E09A=",
"output_base64sha512": "l9M2naq/XuE5yDE6bU+lzBYWKS1EgzAE+giAC1X8fMh9pUVlvi+Y6ebqB5Y5c13uwb2yC6AI+sKW0BfpOKsP9A==",
"output_file_mode": null,
"output_md5": "7c618b4d911607ce6d5357e3a7046494",
"output_path": "./lambda_zip/standout_lambda_config-dev.zip",
"output_sha": "df4af848b8b9b0503c7737f0a00b6dc5038fb93f",
"output_sha256": "40932c4abe827f31b1ffd03a86b99ea70755104c845845d2ea7c5f329ec4d3d0",
"output_sha512": "97d3369daabf5ee139c8313a6d4fa5cc1616292d44833004fa08800b55fc7cc87da54565be2f98e9e6ea079639735deec1bdb20ba008fac296d017e938ab0ff4",
"output_size": 5026,
"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": "5b31887667c168e055edce9547e5c153b11d788b",
"output_base64sha256": "Jy9NDT4fiOHm//qWyxBvBUf/xbSA0odSIGz7FU7Rfl0=",
"output_base64sha512": "qypkIsLEkMI380rgBAFuzgNsJQQF/OXHBHgpLOWfKpZFyHtptzLzO3Kn+NPzjcJa0WA12qwGuV6DYxLFcdY27Q==",
"output_file_mode": null,
"output_md5": "11a75e4d67a7ec23f7d681a670af9bab",
"output_path": "./lambda_zip/standout_lambda_redirect-dev.zip",
"output_sha": "5b31887667c168e055edce9547e5c153b11d788b",
"output_sha256": "272f4d0d3e1f88e1e6fffa96cb106f0547ffc5b480d28752206cfb154ed17e5d",
"output_sha512": "ab2a6422c2c490c237f34ae004016ece036c250405fce5c70478292ce59f2a9645c87b69b732f33b72a7f8d3f38dc25ad16035daac06b95e836312c571d636ed",
"output_size": 51416,
"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": "867140593",
"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-dev/*\",\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-dev/*\",\"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-dev/*"
],
"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": "134226879",
"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-dev/*\",\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-dev/*\",\"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-dev/*"
],
"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://sel2p8wy6c.execute-api.eu-west-1.amazonaws.com",
"api_key_selection_expression": "$request.header.x-api-key",
"arn": "arn:aws:apigateway:eu-west-1::/apis/sel2p8wy6c",
"body": null,
"cors_configuration": [],
"credentials_arn": null,
"description": "",
"disable_execute_api_endpoint": false,
"execution_arn": "arn:aws:execute-api:eu-west-1:654654203111:sel2p8wy6c",
"fail_on_warnings": null,
"id": "sel2p8wy6c",
"name": "standout-api-dev",
"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": "sel2p8wy6c",
"connection_id": "",
"connection_type": "INTERNET",
"content_handling_strategy": "",
"credentials_arn": "",
"description": "Lambda example",
"id": "82x2elk",
"integration_method": "POST",
"integration_response_selection_expression": "",
"integration_subtype": "",
"integration_type": "AWS_PROXY",
"integration_uri": "arn:aws:apigateway:eu-west-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-west-1:654654203111:function:standout-redirect-dev/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_cloudwatch_log_group.standout_lambda_config_logs",
"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": "sel2p8wy6c",
"api_key_required": false,
"authorization_scopes": [],
"authorization_type": "NONE",
"authorizer_id": "",
"id": "q0f3982",
"model_selection_expression": "",
"operation_name": "",
"request_models": {},
"request_parameter": [],
"route_key": "GET /api",
"route_response_selection_expression": "",
"target": "integrations/82x2elk"
},
"sensitive_attributes": [],
"private": "bnVsbA==",
"dependencies": [
"aws_apigatewayv2_api.api_standout_gateway",
"aws_apigatewayv2_integration.api_standout_integration",
"aws_cloudwatch_log_group.standout_lambda_config_logs",
"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": "sel2p8wy6c",
"arn": "arn:aws:apigateway:eu-west-1::/apis/sel2p8wy6c/stages/dev",
"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": "5hzo6h",
"description": "",
"execution_arn": "arn:aws:execute-api:eu-west-1:654654203111:sel2p8wy6c/dev",
"id": "dev",
"invoke_url": "https://sel2p8wy6c.execute-api.eu-west-1.amazonaws.com/dev",
"name": "dev",
"route_settings": [],
"stage_variables": {},
"tags": {},
"tags_all": {}
},
"sensitive_attributes": [],
"private": "bnVsbA==",
"dependencies": [
"aws_apigatewayv2_api.api_standout_gateway"
]
}
]
},
{
"mode": "managed",
"type": "aws_cloudwatch_log_group",
"name": "standout_lambda_config_logs",
"provider": "provider[\"registry.terraform.io/hashicorp/aws\"]",
"instances": [
{
"schema_version": 0,
"attributes": {
"arn": "arn:aws:logs:eu-west-1:654654203111:log-group:standout-lambda-config-logs-dev",
"id": "standout-lambda-config-logs-dev",
"kms_key_id": "",
"log_group_class": "STANDARD",
"name": "standout-lambda-config-logs-dev",
"name_prefix": "",
"retention_in_days": 30,
"skip_destroy": false,
"tags": null,
"tags_all": {}
},
"sensitive_attributes": [],
"private": "bnVsbA=="
}
]
},
{
"mode": "managed",
"type": "aws_cloudwatch_log_group",
"name": "standout_lambda_redirect_logs",
"provider": "provider[\"registry.terraform.io/hashicorp/aws\"]",
"instances": [
{
"schema_version": 0,
"attributes": {
"arn": "arn:aws:logs:eu-west-1:654654203111:log-group:standout-lambda-redirect-logs-dev",
"id": "standout-lambda-redirect-logs-dev",
"kms_key_id": "",
"log_group_class": "STANDARD",
"name": "standout-lambda-redirect-logs-dev",
"name_prefix": "",
"retention_in_days": 14,
"skip_destroy": false,
"tags": null,
"tags_all": {}
},
"sensitive_attributes": [],
"private": "bnVsbA=="
}
]
},
{
"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-dev",
"assume_role_policy": "{\"Statement\":[{\"Action\":\"sts:AssumeRole\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"lambda.amazonaws.com\"}}],\"Version\":\"2012-10-17\"}",
"create_date": "2024-05-25T12:28:31Z",
"description": "",
"force_detach_policies": false,
"id": "iam_for_lambda-dev",
"inline_policy": [],
"managed_policy_arns": [
"arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole"
],
"max_session_duration": 3600,
"name": "iam_for_lambda-dev",
"name_prefix": "",
"path": "/",
"permissions_boundary": "",
"tags": {},
"tags_all": {},
"unique_id": "AROAZQ3DOMTTRQMSNNGQF"
},
"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-dev-20240525125938547100000001",
"policy_arn": "arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole",
"role": "iam_for_lambda-dev"
},
"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-west-1:654654203111:function:standout-config-dev",
"code_sha256": "QJMsSr6CfzGx/9A6hrmepwdVEEyEWEXS6nxfMp7E09A=",
"code_signing_config_arn": "",
"dead_letter_config": [],
"description": "",
"environment": [
{
"variables": {
"BUCKET_CONFIG": "standout-config-dev",
"BUCKET_DATA": "standout-data-dev",
"ENV": "dev",
"FUNCTION_URL": "https://nfc.standout.it/dev",
"GIT_VERSION": "43991cc-dev"
}
}
],
"ephemeral_storage": [
{
"size": 512
}
],
"file_system_config": [],
"filename": "./lambda_zip/standout_lambda_config-dev.zip",
"function_name": "standout-config-dev",
"handler": "lambda_config.lambda_handler",
"id": "standout-config-dev",
"image_config": [],
"image_uri": "",
"invoke_arn": "arn:aws:apigateway:eu-west-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-west-1:654654203111:function:standout-config-dev/invocations",
"kms_key_arn": "",
"last_modified": "2024-05-26T09:18:20.000+0000",
"layers": [
"arn:aws:lambda:eu-west-1:654654203111:layer:lambda_deps:7"
],
"logging_config": [
{
"application_log_level": "",
"log_format": "Text",
"log_group": "standout-lambda-redirect-logs-dev",
"system_log_level": ""
}
],
"memory_size": 128,
"package_type": "Zip",
"publish": false,
"qualified_arn": "arn:aws:lambda:eu-west-1:654654203111:function:standout-config-dev:$LATEST",
"qualified_invoke_arn": "arn:aws:apigateway:eu-west-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-west-1:654654203111:function:standout-config-dev:$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-dev",
"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": "QJMsSr6CfzGx/9A6hrmepwdVEEyEWEXS6nxfMp7E09A=",
"source_code_size": 5026,
"tags": {},
"tags_all": {},
"timeout": 10,
"timeouts": null,
"tracing_config": [
{
"mode": "PassThrough"
}
],
"version": "$LATEST",
"vpc_config": []
},
"sensitive_attributes": [],
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH19",
"dependencies": [
"aws_cloudwatch_log_group.standout_lambda_redirect_logs",
"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-west-1:654654203111:function:standout-redirect-dev",
"code_sha256": "Jy9NDT4fiOHm//qWyxBvBUf/xbSA0odSIGz7FU7Rfl0=",
"code_signing_config_arn": "",
"dead_letter_config": [],
"description": "",
"environment": [
{
"variables": {
"BUCKET_CONFIG": "standout-config-dev",
"BUCKET_DATA": "standout-data-dev",
"GIT_VERSION": "43991cc-dev",
"env": "dev"
}
}
],
"ephemeral_storage": [
{
"size": 512
}
],
"file_system_config": [],
"filename": "./lambda_zip/standout_lambda_redirect-dev.zip",
"function_name": "standout-redirect-dev",
"handler": "lambda_redirect.lambda_handler",
"id": "standout-redirect-dev",
"image_config": [],
"image_uri": "",
"invoke_arn": "arn:aws:apigateway:eu-west-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-west-1:654654203111:function:standout-redirect-dev/invocations",
"kms_key_arn": "",
"last_modified": "2024-05-26T09:18:20.000+0000",
"layers": [
"arn:aws:lambda:eu-west-1:654654203111:layer:lambda_deps:7"
],
"logging_config": [
{
"application_log_level": "",
"log_format": "Text",
"log_group": "standout-lambda-config-logs-dev",
"system_log_level": ""
}
],
"memory_size": 128,
"package_type": "Zip",
"publish": false,
"qualified_arn": "arn:aws:lambda:eu-west-1:654654203111:function:standout-redirect-dev:$LATEST",
"qualified_invoke_arn": "arn:aws:apigateway:eu-west-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-west-1:654654203111:function:standout-redirect-dev:$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-dev",
"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": "Jy9NDT4fiOHm//qWyxBvBUf/xbSA0odSIGz7FU7Rfl0=",
"source_code_size": 51416,
"tags": {},
"tags_all": {},
"timeout": 10,
"timeouts": null,
"tracing_config": [
{
"mode": "PassThrough"
}
],
"version": "$LATEST",
"vpc_config": []
},
"sensitive_attributes": [],
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH19",
"dependencies": [
"aws_cloudwatch_log_group.standout_lambda_config_logs",
"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-west-1:654654203111:layer:lambda_deps:7",
"code_sha256": "hQZ4vVgzztN2Bn+hTHGKDTA5kp9HbrZQmunevgsPhAY=",
"compatible_architectures": [],
"compatible_runtimes": [
"python3.12"
],
"created_date": "2024-05-25T12:28:36.059+0000",
"description": "",
"filename": "./lambda_zip/lambda_layer-dev.zip",
"id": "arn:aws:lambda:eu-west-1:654654203111:layer:lambda_deps:7",
"layer_arn": "arn:aws:lambda:eu-west-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": "7"
},
"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-dev",
"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-west-1:654654203111:sel2p8wy6c/*/*",
"statement_id": "AllowExecutionFromAPIGateway",
"statement_id_prefix": ""
},
"sensitive_attributes": [],
"private": "bnVsbA==",
"dependencies": [
"aws_apigatewayv2_api.api_standout_gateway",
"aws_cloudwatch_log_group.standout_lambda_config_logs",
"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-west-1:654654203111:function:standout-config-dev",
"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-dev",
"statement_id": "AllowExecutionFromS3Bucket",
"statement_id_prefix": ""
},
"sensitive_attributes": [],
"private": "bnVsbA==",
"dependencies": [
"aws_cloudwatch_log_group.standout_lambda_redirect_logs",
"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-dev",
"bucket": "standout-data-dev",
"bucket_domain_name": "standout-data-dev.s3.amazonaws.com",
"bucket_prefix": "",
"bucket_regional_domain_name": "standout-data-dev.s3.eu-west-1.amazonaws.com",
"cors_rule": [],
"force_destroy": true,
"grant": [
{
"id": "e390796e7f2278ad899eab76ebe355965ffe543f3a8f2f6b08179216bbedf802",
"permissions": [
"FULL_CONTROL"
],
"type": "CanonicalUser",
"uri": ""
}
],
"hosted_zone_id": "Z1BKCTXD74EZPE",
"id": "standout-data-dev",
"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-dev/*\"}],\"Version\":\"2012-10-17\"}",
"region": "eu-west-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-dev",
"bucket": "standout-config-dev",
"bucket_domain_name": "standout-config-dev.s3.amazonaws.com",
"bucket_prefix": "",
"bucket_regional_domain_name": "standout-config-dev.s3.eu-west-1.amazonaws.com",
"cors_rule": [],
"force_destroy": false,
"grant": [
{
"id": "e390796e7f2278ad899eab76ebe355965ffe543f3a8f2f6b08179216bbedf802",
"permissions": [
"FULL_CONTROL"
],
"type": "CanonicalUser",
"uri": ""
}
],
"hosted_zone_id": "Z1BKCTXD74EZPE",
"id": "standout-config-dev",
"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-dev/*\"}],\"Version\":\"2012-10-17\"}",
"region": "eu-west-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": "lisa",
"email_address": "",
"id": "e390796e7f2278ad899eab76ebe355965ffe543f3a8f2f6b08179216bbedf802",
"type": "CanonicalUser",
"uri": ""
}
],
"permission": "FULL_CONTROL"
}
],
"owner": [
{
"display_name": "lisa",
"id": "e390796e7f2278ad899eab76ebe355965ffe543f3a8f2f6b08179216bbedf802"
}
]
}
],
"acl": "public-read",
"bucket": "standout-data-dev",
"expected_bucket_owner": "",
"id": "standout-data-dev,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-dev",
"eventbridge": false,
"id": "standout-data-dev",
"lambda_function": [
{
"events": [
"s3:ObjectCreated:*",
"s3:ObjectRemoved:*"
],
"filter_prefix": "",
"filter_suffix": "",
"id": "tf-s3-lambda-20240525122853270300000001",
"lambda_function_arn": "arn:aws:lambda:eu-west-1:654654203111:function:standout-config-dev"
}
],
"queue": [],
"topic": []
},
"sensitive_attributes": [],
"private": "bnVsbA==",
"dependencies": [
"aws_cloudwatch_log_group.standout_lambda_redirect_logs",
"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-dev",
"id": "standout-config-dev",
"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-dev",
"id": "standout-data-dev",
"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-dev",
"id": "standout-config-dev",
"policy": "{\"Statement\":[{\"Action\":[\"s3:Put*\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"*\"},\"Resource\":\"arn:aws:s3:::standout-config-dev/*\"}],\"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-dev",
"id": "standout-data-dev",
"policy": "{\"Statement\":[{\"Action\":[\"s3:Put*\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"*\"},\"Resource\":\"arn:aws:s3:::standout-data-dev/*\"}],\"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-dev",
"id": "standout-config-dev",
"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-dev",
"id": "standout-data-dev",
"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-west-1:654654203111:vpc/vpc-099af40f390d1e802",
"assign_generated_ipv6_cidr_block": false,
"cidr_block": "10.0.0.0/16",
"default_network_acl_id": "acl-041cbb8ac4bd93b39",
"default_route_table_id": "rtb-074010f113e505814",
"default_security_group_id": "sg-0759ed695320a6250",
"dhcp_options_id": "dopt-0408012a40d65503d",
"enable_dns_hostnames": false,
"enable_dns_support": true,
"enable_network_address_usage_metrics": false,
"id": "vpc-099af40f390d1e802",
"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-074010f113e505814",
"owner_id": "654654203111",
"tags": {},
"tags_all": {}
},
"sensitive_attributes": [],
"private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="
}
]
}
],
"check_results": null
}