Aquí está mi código
def subir(nombre, cliente, directorio_trabajo):
arcpy.env.overwriteOutput = True
arcpy.SignInToPortal('https://www.arcgis.com', nombre_de_usuario, contraseña)
outdir = directorio_trabajo + "\\PROYECTOS\\" + nombre + "\\sd\\"
aprx = arcpy.mp.ArcGISProject(directorio_trabajo + "\\PROYECTOS\\data_holder\\data_holder.aprx")
m = aprx.listMaps()[0]
print("Subiendo datos para " + nombre)
lyrs = m.listLayers()
arcpy.mp.CreateWebLayerSDDraft(lyrs, outdir + nombre + ".sddraft", nombre, "MIS_SERVICIOS_HOSPEDADOS", "ACCESO_A_CARACTERÍSTICAS", nombre, True, True, False, False, False, nombre, nombre, nombre, None, None )
arcpy.StageService_server(outdir + nombre + ".sddraft", outdir + nombre + ".sd", 102)
arcpy.UploadServiceDefinition_server(outdir + nombre + ".sd', 'Mis Servicios Hospedados')
Este es el error que estoy obteniendo. He intentado varias formas diferentes de insertar parámetros.
Subiendo datos para test_project
Rastreo de pila (más reciente llamada en la parte superior):
Archivo "main.py", línea 304, en módulo
subir(nombre, cliente, directorio_trabajo)
Archivo "main.py", línea 242, en subir
arcpy.UploadServiceDefinition_server(outdir + nombre + ".sd', 'Mis Servicios Hospedados')
Archivo "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\server.py", línea 954, en UploadServiceDefinition raise e
Archivo "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\server.py", línea 951, en UploadServiceDefinition retval = convertArcObjectToPythonObject(gp.UploadServiceDefinition_server(*gp_fixargs((in_sd_file, in_server, in_service_name, in_cluster, in_folder_type, in_folder, in_startupType, in_override, in_my_contents, in_public, in_organization, in_groups), True)))
Archivo "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\geoprocessing_base.py", línea 506, en return lambda *args: val(*gp_fixargs(args, True))
Error de ejecución de arcgisscripting: ERROR 999999: Error inesperado.
ERROR: código 400, URL inválida, URL inválida, Mala sintaxis en la solicitud.
Error al ejecutar (UploadServiceDefinition).
1 votos
Esa no es tu URL de portal
0 votos
Hmm. ¿Qué sería entonces? Parece estar conectándose a mi cuenta y cargando una definición de servicio que no se puede utilizar desde el código anterior.
1 votos
ERROR: código: 400, URL no válida, URL no válida, Sintaxis incorrecta en la solicitud.