@@ -67,6 +67,19 @@ def _log_sagemaker_config_single_substitution(source_value, config_value, config
67
67
"""
68
68
logger = get_sagemaker_config_logger ()
69
69
70
+ source_value_log_copy = deepcopy (source_value )
71
+ config_value_log_copy = deepcopy (config_value )
72
+
73
+ if isinstance (source_value_log_copy , dict ):
74
+ for key in source_value_log_copy .keys ():
75
+ if re .search (r'(secret|password|key|token)' , key , re .IGNORECASE ):
76
+ source_value_log_copy [key ] = '***'
77
+
78
+ if isinstance (config_value_log_copy , dict ):
79
+ for key in config_value_log_copy .keys ():
80
+ if re .search (r'(secret|password|key|token)' , key , re .IGNORECASE ):
81
+ config_value_log_copy [key ] = '***'
82
+
70
83
if config_value is not None :
71
84
72
85
if source_value is None :
@@ -79,7 +92,7 @@ def _log_sagemaker_config_single_substitution(source_value, config_value, config
79
92
logger .debug (
80
93
"Applied value\n config key = %s\n config value that will be used = %s" ,
81
94
config_key_path ,
82
- config_value ,
95
+ config_value_log_copy ,
83
96
)
84
97
else :
85
98
logger .info (
@@ -102,8 +115,8 @@ def _log_sagemaker_config_single_substitution(source_value, config_value, config
102
115
" source value that will be used = %s"
103
116
),
104
117
config_key_path ,
105
- config_value ,
106
- source_value ,
118
+ config_value_log_copy ,
119
+ source_value_log_copy ,
107
120
)
108
121
elif source_value is not None and config_value != source_value :
109
122
# Sagemaker Config had a value defined that is NOT going to be used
@@ -117,13 +130,13 @@ def _log_sagemaker_config_single_substitution(source_value, config_value, config
117
130
" source value that will be used = %s" ,
118
131
),
119
132
config_key_path ,
120
- config_value ,
121
- source_value ,
133
+ config_value_log_copy ,
134
+ source_value_log_copy ,
122
135
)
123
136
else :
124
137
# nothing was specified in the config and nothing is being automatically applied
125
138
logger .debug ("Skipped value because no value defined\n config key = %s" , config_key_path )
126
-
139
+
127
140
128
141
def _log_sagemaker_config_merge (
129
142
source_value = None ,
0 commit comments