Instrução
Quando muitos serviços são adicionados ao ArcGIS Enterprise com credenciais armazenadas, e essas credenciais recebem atualizações, pode ser muito demorado atualizá-las manualmente.
O script abaixo automatiza a atualização das credenciais encontrando os itens adicionados ao Portal for ArcGIS com credenciais armazenadas e atualizando as credenciais para os itens desejados.
from arcgis.gis import GIS
gis = GIS("https://dns.esri.com/portal", "username", "password")
token = gis._con.token
content = gis.content.search(query="",max_items=10000)
def updateStoredCredentials(content):
for item in content:
if 'sourceUrl' in item:
item = gis.content.get(item.id)
properties = {"url":item['sourceUrl'],
"serviceUsername":"updatedusername",
"servicePassword":"updatedpassword",
"token":token,
}
item.update(item_properties=properties)
print(f"Successfully updated {item}")
updateStoredCredentials(content)
ID do Artigo: 000032506
Obtenha ajuda de especialistas do ArcGIS
Comece a conversar agora