Я пытаюсь получить значение SecretId из приведенного ниже ответа suds:
(SearchSecretsResult){
Errors = ""
SecretSummaries =
(ArrayOfSecretSummary){
SecretSummary[] =
(SecretSummary){
SecretId = 31431
SecretName = "new digicert"
SecretTypeName = "ROOT ACCOUNT"
SecretTypeId = 6055
FolderId = 730
IsRestricted = False
},
}
}
Вот мой код:
import sys
import suds
import re
from suds.client import Client
client = suds.client.Client("https://10.2.5.18/SecretServer/webservices/SSWebservice.asmx?wsdl")
token = client.service.Authenticate("username", "password", "", "domain.com")
searchSecret=client.service.SearchSecrets(token.Token, "digicert")
suds_dict = Client.dict(searchSecret)
print(suds_dict)
Я получаю это
{'Errors': , 'SecretSummaries': (ArrayOfSecretSummary){
SecretSummary[] =
(SecretSummary){
SecretId = 31431
SecretName = "new cloud cert with digicert"
SecretTypeName = "AWS ROOT ACCOUNT"
SecretTypeId = 6055
FolderId = 730
IsRestricted = False
},
}}
Я не уверен, что нужно сделать, чтобы получить значение поля SecretId.