@@ -22,6 +22,7 @@ def config() -> dict[str, Any]:
2222 rules_bucket_name = BucketName (os .getenv ("RULES_BUCKET_NAME" , "test-rules-bucket" ))
2323 audit_bucket_name = BucketName (os .getenv ("AUDIT_BUCKET_NAME" , "test-audit-bucket" ))
2424 aws_default_region = AwsRegion (os .getenv ("AWS_DEFAULT_REGION" , "eu-west-1" ))
25+ enable_xray_patching = bool (os .getenv ("ENABLE_XRAY_PATCHING" , "false" ))
2526 kinesis_audit_stream_to_s3 = AwsKinesisFirehoseStreamName (
2627 os .getenv ("KINESIS_AUDIT_STREAM_TO_S3" , "test_kinesis_audit_stream_to_s3" )
2728 )
@@ -39,19 +40,22 @@ def config() -> dict[str, Any]:
3940 "audit_bucket_name" : audit_bucket_name ,
4041 "firehose_endpoint" : None ,
4142 "kinesis_audit_stream_to_s3" : kinesis_audit_stream_to_s3 ,
43+ "enable_xray_patching" : enable_xray_patching ,
4244 "log_level" : log_level ,
4345 }
4446
47+ local_stack_endpoint = "http://localhost:4566"
4548 return {
4649 "aws_access_key_id" : AwsAccessKey (os .getenv ("AWS_ACCESS_KEY_ID" , "dummy_key" )),
4750 "aws_default_region" : aws_default_region ,
4851 "aws_secret_access_key" : AwsSecretAccessKey (os .getenv ("AWS_SECRET_ACCESS_KEY" , "dummy_secret" )),
49- "dynamodb_endpoint" : URL (os .getenv ("DYNAMODB_ENDPOINT" , "http://localhost:4566" )),
52+ "dynamodb_endpoint" : URL (os .getenv ("DYNAMODB_ENDPOINT" , local_stack_endpoint )),
5053 "person_table_name" : person_table_name ,
51- "s3_endpoint" : URL (os .getenv ("S3_ENDPOINT" , "http://localhost:4566" )),
54+ "s3_endpoint" : URL (os .getenv ("S3_ENDPOINT" , local_stack_endpoint )),
5255 "rules_bucket_name" : rules_bucket_name ,
5356 "audit_bucket_name" : audit_bucket_name ,
54- "firehose_endpoint" : URL (os .getenv ("FIREHOSE_ENDPOINT" , "http://localhost:4566" )),
57+ "firehose_endpoint" : URL (os .getenv ("FIREHOSE_ENDPOINT" , local_stack_endpoint )),
5558 "kinesis_audit_stream_to_s3" : kinesis_audit_stream_to_s3 ,
59+ "enable_xray_patching" : enable_xray_patching ,
5660 "log_level" : log_level ,
5761 }
0 commit comments