Instrução

atualizar em massa credenciais armazenadas para itens no Portal for ArcGIS usando o ArcGIS API for Python

Last Published: May 24, 2024

Resumo

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.

Procedimento

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 suporte com IA

Resolva seu problema rapidamente com o chatbot de IA de suporte da Esri.

Comece a conversar agora

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Comece a conversar agora

Ir para as opções de download