14
14
AWS_BEDROCK_AGENT_ID ,
15
15
AWS_BEDROCK_DATA_SOURCE_ID ,
16
16
AWS_BEDROCK_GUARDRAIL_ARN ,
17
- AWS_BEDROCK_GUARDRAIL_ARN ,
18
17
AWS_BEDROCK_GUARDRAIL_ID ,
19
18
AWS_BEDROCK_KNOWLEDGE_BASE_ID ,
20
19
AWS_CLOUDFORMATION_PRIMARY_IDENTIFIER ,
@@ -1034,14 +1033,24 @@ def test_sdk_client_span_with_remote_resource_attributes(self):
1034
1033
# Validate behaviour of aws bucket name attribute, then remove it.
1035
1034
self ._mock_attribute ([SpanAttributes .AWS_S3_BUCKET ], ["aws_s3_bucket_name" ], keys , values )
1036
1035
self ._validate_remote_resource_attributes (
1037
- "AWS::S3::Bucket" , "aws_s3_bucket_name" , None , _AWS_REMOTE_RESOURCE_REGION , None , _AWS_REMOTE_RESOURCE_ACCESS_KEY
1036
+ "AWS::S3::Bucket" ,
1037
+ "aws_s3_bucket_name" ,
1038
+ None ,
1039
+ _AWS_REMOTE_RESOURCE_REGION ,
1040
+ None ,
1041
+ _AWS_REMOTE_RESOURCE_ACCESS_KEY ,
1038
1042
)
1039
1043
self ._mock_attribute ([SpanAttributes .AWS_S3_BUCKET ], [None ])
1040
1044
1041
1045
# Validate behaviour of AWS_SQS_QUEUE_NAME attribute, then remove it
1042
1046
self ._mock_attribute ([AWS_SQS_QUEUE_NAME ], ["aws_queue_name" ], keys , values )
1043
1047
self ._validate_remote_resource_attributes (
1044
- "AWS::SQS::Queue" , "aws_queue_name" , None , _AWS_REMOTE_RESOURCE_REGION , None , _AWS_REMOTE_RESOURCE_ACCESS_KEY
1048
+ "AWS::SQS::Queue" ,
1049
+ "aws_queue_name" ,
1050
+ None ,
1051
+ _AWS_REMOTE_RESOURCE_REGION ,
1052
+ None ,
1053
+ _AWS_REMOTE_RESOURCE_ACCESS_KEY ,
1045
1054
)
1046
1055
self ._mock_attribute ([AWS_SQS_QUEUE_NAME ], [None ])
1047
1056
@@ -1082,7 +1091,7 @@ def test_sdk_client_span_with_remote_resource_attributes(self):
1082
1091
self ._validate_remote_resource_attributes (
1083
1092
"AWS::Kinesis::Stream" ,
1084
1093
"aws_stream_name" ,
1085
- None ,
1094
+ None ,
1086
1095
"us-west-2" ,
1087
1096
"123456789012" ,
1088
1097
None ,
@@ -1094,7 +1103,7 @@ def test_sdk_client_span_with_remote_resource_attributes(self):
1094
1103
self ._validate_remote_resource_attributes (
1095
1104
"AWS::Kinesis::Stream" ,
1096
1105
"aws_stream_name" ,
1097
- None ,
1106
+ None ,
1098
1107
_AWS_REMOTE_RESOURCE_REGION ,
1099
1108
None ,
1100
1109
_AWS_REMOTE_RESOURCE_ACCESS_KEY ,
@@ -1106,14 +1115,19 @@ def test_sdk_client_span_with_remote_resource_attributes(self):
1106
1115
[AWS_DYNAMODB_TABLE_ARN ], ["arn:aws:dynamodb:us-west-2:123456789012:table/aws_table_name" ], keys , values
1107
1116
)
1108
1117
self ._validate_remote_resource_attributes (
1109
- "AWS::DynamoDB::Table" , "aws_table_name" , None , "us-west-2" , "123456789012" , None
1118
+ "AWS::DynamoDB::Table" , "aws_table_name" , None , "us-west-2" , "123456789012" , None
1110
1119
)
1111
1120
self ._mock_attribute ([AWS_DYNAMODB_TABLE_ARN ], [None ])
1112
1121
1113
1122
# Validate behaviour of SpanAttributes.AWS_DYNAMODB_TABLE_NAMES attribute with one table name, then remove it.
1114
1123
self ._mock_attribute ([SpanAttributes .AWS_DYNAMODB_TABLE_NAMES ], [["aws_table_name" ]], keys , values )
1115
1124
self ._validate_remote_resource_attributes (
1116
- "AWS::DynamoDB::Table" , "aws_table_name" , None , _AWS_REMOTE_RESOURCE_REGION , None , _AWS_REMOTE_RESOURCE_ACCESS_KEY
1125
+ "AWS::DynamoDB::Table" ,
1126
+ "aws_table_name" ,
1127
+ None ,
1128
+ _AWS_REMOTE_RESOURCE_REGION ,
1129
+ None ,
1130
+ _AWS_REMOTE_RESOURCE_ACCESS_KEY ,
1117
1131
)
1118
1132
self ._mock_attribute ([SpanAttributes .AWS_DYNAMODB_TABLE_NAMES ], [None ])
1119
1133
@@ -1134,7 +1148,7 @@ def test_sdk_client_span_with_remote_resource_attributes(self):
1134
1148
self ._validate_remote_resource_attributes (
1135
1149
"AWS::DynamoDB::Table" ,
1136
1150
"aws_table^|name" ,
1137
- None ,
1151
+ None ,
1138
1152
_AWS_REMOTE_RESOURCE_REGION ,
1139
1153
None ,
1140
1154
_AWS_REMOTE_RESOURCE_ACCESS_KEY ,
@@ -1146,7 +1160,7 @@ def test_sdk_client_span_with_remote_resource_attributes(self):
1146
1160
self ._validate_remote_resource_attributes (
1147
1161
"AWS::DynamoDB::Table" ,
1148
1162
"aws_table^^name" ,
1149
- None ,
1163
+ None ,
1150
1164
_AWS_REMOTE_RESOURCE_REGION ,
1151
1165
None ,
1152
1166
_AWS_REMOTE_RESOURCE_ACCESS_KEY ,
@@ -1156,14 +1170,24 @@ def test_sdk_client_span_with_remote_resource_attributes(self):
1156
1170
# Validate behaviour of AWS_BEDROCK_AGENT_ID attribute, then remove it.
1157
1171
self ._mock_attribute ([AWS_BEDROCK_AGENT_ID ], ["test_agent_id" ], keys , values )
1158
1172
self ._validate_remote_resource_attributes (
1159
- "AWS::Bedrock::Agent" , "test_agent_id" , None , _AWS_REMOTE_RESOURCE_REGION , None , _AWS_REMOTE_RESOURCE_ACCESS_KEY
1173
+ "AWS::Bedrock::Agent" ,
1174
+ "test_agent_id" ,
1175
+ None ,
1176
+ _AWS_REMOTE_RESOURCE_REGION ,
1177
+ None ,
1178
+ _AWS_REMOTE_RESOURCE_ACCESS_KEY ,
1160
1179
)
1161
1180
self ._mock_attribute ([AWS_BEDROCK_AGENT_ID ], [None ])
1162
1181
1163
1182
# Validate behaviour of AWS_BEDROCK_AGENT_ID attribute with special chars(^), then remove it.
1164
1183
self ._mock_attribute ([AWS_BEDROCK_AGENT_ID ], ["test_agent_^id" ], keys , values )
1165
1184
self ._validate_remote_resource_attributes (
1166
- "AWS::Bedrock::Agent" , "test_agent_^^id" , None , _AWS_REMOTE_RESOURCE_REGION , None , _AWS_REMOTE_RESOURCE_ACCESS_KEY
1185
+ "AWS::Bedrock::Agent" ,
1186
+ "test_agent_^^id" ,
1187
+ None ,
1188
+ _AWS_REMOTE_RESOURCE_REGION ,
1189
+ None ,
1190
+ _AWS_REMOTE_RESOURCE_ACCESS_KEY ,
1167
1191
)
1168
1192
self ._mock_attribute ([AWS_BEDROCK_AGENT_ID ], [None ])
1169
1193
@@ -1240,7 +1264,7 @@ def test_sdk_client_span_with_remote_resource_attributes(self):
1240
1264
self ._validate_remote_resource_attributes (
1241
1265
"AWS::Bedrock::KnowledgeBase" ,
1242
1266
"test_knowledgeBase_id" ,
1243
- None ,
1267
+ None ,
1244
1268
_AWS_REMOTE_RESOURCE_REGION ,
1245
1269
None ,
1246
1270
_AWS_REMOTE_RESOURCE_ACCESS_KEY ,
@@ -1252,7 +1276,7 @@ def test_sdk_client_span_with_remote_resource_attributes(self):
1252
1276
self ._validate_remote_resource_attributes (
1253
1277
"AWS::Bedrock::KnowledgeBase" ,
1254
1278
"test_knowledgeBase_^^id" ,
1255
- None ,
1279
+ None ,
1256
1280
_AWS_REMOTE_RESOURCE_REGION ,
1257
1281
None ,
1258
1282
_AWS_REMOTE_RESOURCE_ACCESS_KEY ,
@@ -1262,7 +1286,12 @@ def test_sdk_client_span_with_remote_resource_attributes(self):
1262
1286
# Validate behaviour of GEN_AI_REQUEST_MODEL attribute, then remove it.
1263
1287
self ._mock_attribute ([GEN_AI_REQUEST_MODEL ], ["test.service_id" ], keys , values )
1264
1288
self ._validate_remote_resource_attributes (
1265
- "AWS::Bedrock::Model" , "test.service_id" , None , _AWS_REMOTE_RESOURCE_REGION , None , _AWS_REMOTE_RESOURCE_ACCESS_KEY
1289
+ "AWS::Bedrock::Model" ,
1290
+ "test.service_id" ,
1291
+ None ,
1292
+ _AWS_REMOTE_RESOURCE_REGION ,
1293
+ None ,
1294
+ _AWS_REMOTE_RESOURCE_ACCESS_KEY ,
1266
1295
)
1267
1296
self ._mock_attribute ([GEN_AI_REQUEST_MODEL ], [None ])
1268
1297
@@ -1271,7 +1300,7 @@ def test_sdk_client_span_with_remote_resource_attributes(self):
1271
1300
self ._validate_remote_resource_attributes (
1272
1301
"AWS::Bedrock::Model" ,
1273
1302
"test.service_^^id" ,
1274
- None ,
1303
+ None ,
1275
1304
_AWS_REMOTE_RESOURCE_REGION ,
1276
1305
None ,
1277
1306
_AWS_REMOTE_RESOURCE_ACCESS_KEY ,
@@ -1346,7 +1375,7 @@ def test_sdk_client_span_with_remote_resource_attributes(self):
1346
1375
self ._validate_remote_resource_attributes (
1347
1376
"AWS::Lambda::EventSourceMapping" ,
1348
1377
"aws_event_source_mapping_id" ,
1349
- None ,
1378
+ None ,
1350
1379
_AWS_REMOTE_RESOURCE_REGION ,
1351
1380
None ,
1352
1381
_AWS_REMOTE_RESOURCE_ACCESS_KEY ,
@@ -1364,7 +1393,7 @@ def test_sdk_client_span_with_remote_resource_attributes(self):
1364
1393
self ._validate_remote_resource_attributes (
1365
1394
"AWS::Lambda::EventSourceMapping" ,
1366
1395
"aws_event_source_mapping_id" ,
1367
- None ,
1396
+ None ,
1368
1397
_AWS_REMOTE_RESOURCE_REGION ,
1369
1398
None ,
1370
1399
_AWS_REMOTE_RESOURCE_ACCESS_KEY ,
@@ -1449,7 +1478,12 @@ def test_sdk_client_span_with_remote_resource_attributes(self):
1449
1478
values ,
1450
1479
)
1451
1480
self ._validate_remote_resource_attributes (
1452
- "AWS::Lambda::Function" , "testLambdaName" , "arn:aws:lambda:us-east-1:123456789012:function:testLambdaName" , "us-east-1" , "123456789012" , None
1481
+ "AWS::Lambda::Function" ,
1482
+ "testLambdaName" ,
1483
+ "arn:aws:lambda:us-east-1:123456789012:function:testLambdaName" ,
1484
+ "us-east-1" ,
1485
+ "123456789012" ,
1486
+ None ,
1453
1487
)
1454
1488
self ._mock_attribute (
1455
1489
[
@@ -1496,7 +1530,7 @@ def test_sdk_client_span_with_remote_resource_attributes(self):
1496
1530
self ._validate_remote_resource_attributes (
1497
1531
"AWS::StepFunctions::StateMachine" ,
1498
1532
"invalid_arn" ,
1499
- None ,
1533
+ None ,
1500
1534
_AWS_REMOTE_RESOURCE_REGION ,
1501
1535
None ,
1502
1536
_AWS_REMOTE_RESOURCE_ACCESS_KEY ,
@@ -1523,7 +1557,12 @@ def test_sdk_client_span_with_remote_resource_attributes(self):
1523
1557
["arn:aws:states:us-east-1:123456789123:stateMachine:testStateMachine" , "aws-api" ],
1524
1558
)
1525
1559
self ._validate_remote_resource_attributes (
1526
- "AWS::StepFunctions::StateMachine" , "testStateMachine" , "arn:aws:states:us-east-1:123456789123:stateMachine:testStateMachine" , "us-east-1" , "123456789123" , None
1560
+ "AWS::StepFunctions::StateMachine" ,
1561
+ "testStateMachine" ,
1562
+ "arn:aws:states:us-east-1:123456789123:stateMachine:testStateMachine" ,
1563
+ "us-east-1" ,
1564
+ "123456789123" ,
1565
+ None ,
1527
1566
)
1528
1567
self ._mock_attribute ([AWS_STEPFUNCTIONS_STATEMACHINE_ARN ], [None ])
1529
1568
@@ -1532,7 +1571,11 @@ def test_sdk_client_span_with_remote_resource_attributes(self):
1532
1571
[AWS_STEPFUNCTIONS_STATEMACHINE_ARN , SpanAttributes .RPC_SYSTEM ],
1533
1572
["arn:aws:states:us-east-1:invalid_account_id:stateMachine:testStateMachine" , "aws-api" ],
1534
1573
)
1535
- self ._validate_remote_resource_attributes ("AWS::StepFunctions::StateMachine" , "testStateMachine" , "arn:aws:states:us-east-1:invalid_account_id:stateMachine:testStateMachine" )
1574
+ self ._validate_remote_resource_attributes (
1575
+ "AWS::StepFunctions::StateMachine" ,
1576
+ "testStateMachine" ,
1577
+ "arn:aws:states:us-east-1:invalid_account_id:stateMachine:testStateMachine" ,
1578
+ )
1536
1579
self ._mock_attribute ([AWS_STEPFUNCTIONS_STATEMACHINE_ARN ], [None ])
1537
1580
1538
1581
# Arn with invalid region
@@ -1541,7 +1584,12 @@ def test_sdk_client_span_with_remote_resource_attributes(self):
1541
1584
["arn:aws:states:invalid_region:123456789123:stateMachine:testStateMachine" , "aws-api" ],
1542
1585
)
1543
1586
self ._validate_remote_resource_attributes (
1544
- "AWS::StepFunctions::StateMachine" , "testStateMachine" , "arn:aws:states:invalid_region:123456789123:stateMachine:testStateMachine" , "invalid_region" , "123456789123" , None
1587
+ "AWS::StepFunctions::StateMachine" ,
1588
+ "testStateMachine" ,
1589
+ "arn:aws:states:invalid_region:123456789123:stateMachine:testStateMachine" ,
1590
+ "invalid_region" ,
1591
+ "123456789123" ,
1592
+ None ,
1545
1593
)
1546
1594
self ._mock_attribute ([AWS_STEPFUNCTIONS_STATEMACHINE_ARN ], [None ])
1547
1595
0 commit comments