CÓMO
Cuando se agregan muchos servicios a ArcGIS Enterprise con credenciales almacenadas y esas credenciales reciben actualizaciones, puede ser muy laborioso actualizarlas manualmente.
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
Obtener ayuda de expertos en ArcGIS
Empieza a chatear ahora