CÓMO

Actualizar en masa las credenciales almacenadas para los elementos en Portal for ArcGIS usando la ArcGIS API for Python

Last Published: May 24, 2024

Resumen

Cuando se agregan muchos servicios a ArcGIS Enterprise con credenciales almacenadas y esas credenciales reciben actualizaciones, puede ser muy laborioso actualizarlas manualmente.

Procedimiento

El siguiente script automatiza la actualización de las credenciales encontrando los elementos agregados a Portal for ArcGIS con las credenciales almacenada y actualizando las credenciales a las deseadas.

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. de artículo: 000032506

Obtenga soporte con IA

Resuelva su problema rápidamente con el chatbot de inteligencia artificial de soporte de Esri.

Empieza a chatear ahora

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Empieza a chatear ahora

Ir a opciones de descarga