@@ -172,27 +172,14 @@ def parse_key_vault_id_and_secret_id(
172172 @kernel_function (
173173 name = "get_ssh_private_key" ,
174174 description = "Retrieve SSH private key from Azure Key Vault. "
175- + "IMPORTANT: Read sap-parameters.yaml first to get vault_name (from secret_id), "
176- + "secret_name, and user_assigned_identity_client_id (pass as managed_identity_client_id)." ,
175+ + "Read sap-parameters.yaml first to get secret_id and user_assigned_identity_client_id." ,
177176 )
178177 def get_ssh_private_key (
179178 self ,
180- secret_name : Annotated [
181- str ,
182- "Name of the SSH key secret in Key Vault (e.g., 'sshkey', 'deployer-ssh-key')" ,
183- ],
184- vault_name : Annotated [
185- str ,
186- "Name of the Azure Key Vault (parse from secret_id in sap-parameters.yaml)" ,
187- ] = "" ,
188- key_filename : Annotated [
189- str ,
190- "Filename for the temporary key file (default: 'id_rsa')" ,
191- ] = "id_rsa" ,
192- managed_identity_client_id : Annotated [
193- str ,
194- "Client ID from user_assigned_identity_client_id in sap-parameters.yaml" ,
195- ] = "" ,
179+ secret_name : Annotated [str , "Name of the SSH key secret in Key Vault" ],
180+ vault_name : Annotated [str , "Name of the Azure Key Vault" ],
181+ key_filename : Annotated [str , "Filename for the temporary key file" ] = "id_rsa" ,
182+ managed_identity_client_id : Annotated [str , "Client ID from sap-parameters.yaml" ] = "" ,
196183 ) -> Annotated [str , "JSON string with key file path or error" ]:
197184 """Retrieve SSH private key and save to temporary file.
198185
@@ -223,10 +210,8 @@ def get_ssh_private_key(
223210 Example output (error):
224211 {"error": "Failed to retrieve SSH key", "secret_name": "sshkey"}
225212 """
213+ effective_identity = managed_identity_client_id .strip () if managed_identity_client_id else None
226214 effective_vault = vault_name .strip () if vault_name else None
227- effective_identity = (
228- managed_identity_client_id .strip () if managed_identity_client_id else None
229- )
230215
231216 if not effective_vault :
232217 error_msg = "No Key Vault specified. Provide vault_name."
0 commit comments