HOW TO

Batchweises Aktualisieren gespeicherter Zugangsdaten für Elemente in Portal for ArcGIS mit der ArcGIS API für Python

Last Published: May 24, 2024

Zusammenfassung

Wenn ArcGIS Enterprise viele Services mit gespeicherten Zugangsdaten hinzugefügt wurden und diese Zugangsdaten aktualisiert werden müssen, kann das manuelle Aktualisieren viel Zeit in Anspruch nehmen.

Vorgehensweise

Das folgende Skript automatisiert das Aktualisieren der Anmeldeinformationen, indem es die in Portal for ArcGIS hinzugefügten Elemente mit gespeicherten Zugangsdaten sucht und wie gewünscht aktualisiert.

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)

Artikel-ID: 000032506

Holen Sie sich Unterstützung mit KI

Lösen Sie Ihr Problem schnell mit dem Esri Support AI Chatbot.

Beginnen Sie jetzt mit dem Chatten

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Beginnen Sie jetzt mit dem Chatten

Zu Download-Optionen wechseln