Todos los productos
Search
Centro de documentos

CloudOps Orchestration Service:FAQ

Última actualización: Sep 21, 2026

Respuestas a las preguntas más frecuentes sobre CloudOps Orchestration Service (OOS).

Error de operación del usuario de RAM: User has no permission to do the action: (ListTemplates)

  • Causa posible: al usuario de RAM le faltan los permisos obligatorios.

  • Solución: inicie sesión en RAM console como administrador o con su cuenta de Alibaba Cloud. Otorgue los permisos obligatorios al usuario de RAM que reporta el error. Puede otorgar permisos para operaciones de API específicas o para todas las operaciones de API. Por ejemplo, "Action": "oos:*" otorga permisos para todas las operaciones de API de OOS. Para obtener más información, consulte Account access control.

    {
      "Statement": [
          {
              "Effect": "Allow",
              "Action": "oos:*",
              "Resource": "*"
          }
      ],
      "Version": "1"
    }

Error de operación del usuario de RAM: User has no permission to do the action: (PassRole)

  • Causa posible: al usuario de RAM le falta el permiso PassRole para CloudOps Orchestration Service.

  • Solución: inicie sesión en RAM console con una cuenta de Alibaba Cloud o una cuenta de administrador. Otorgue el permiso PassRole al usuario de RAM. Para obtener más información, consulte Account access control.

    {
      "Version": "1",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": "ram:PassRole",
          "Resource": "*"
        }
      ]
    }

Error de ejecución de la plantilla: Assumes role failed. Code: EntityNotExist.Role, msg: The role not exists: acs:ram::111111:role/OOSServiceRole

  • Causa posible: no se ha creado el rol de RAM predeterminado para OOS.

  • Solución: inicie sesión en RAM console con una cuenta de Alibaba Cloud o una cuenta de administrador. Cree el rol de RAM predeterminado OOSServiceRole para su servicio OOS. Para obtener más información, consulte Grant RAM permissions to OOS.

Error de ejecución de la plantilla: Assumes role failed. Code: NoPermission, msg: You are not authorized to do this action. You should be authorized by RAM

  • Causa posible: al rol de RAM OOSServiceRole le falta la política de confianza obligatoria.

  • Solución: inicie sesión en RAM console con una cuenta de Alibaba Cloud o una cuenta de administrador y agregue el rol de RAM OOSServiceRole. Set RAM permissions for OOS.

    1. Inicie sesión en RAM console e introduzca OOSServiceName en el cuadro de búsqueda de roles.

    2. Haga clic en Trust Policy.

    3. Modifique la política.

      Utilice el siguiente contenido para la política:

      {
        "Statement": [
            {
                "Action": "sts:AssumeRole",
                "Effect": "Allow",
                "Principal": {
                    "Service": [
                        "oos.aliyuncs.com"
                    ]
                }
            }
        ],
        "Version": "1"
      }

Error de ejecución de la plantilla: Code: Forbidden.RAM, Message: User not authorized to operate on the specified resource, or this API doesn't support RAM

Error de actualización temporal del ancho de banda: code: InvalidAccountStatus.NotEnoughBalance message: Your account does not have enough balance

  • Causa posible: el saldo de la cuenta es insuficiente.

  • Solución: recargue su cuenta e inténtelo de nuevo.

Error de actualización temporal del ancho de banda: code: InvalidBandwidth.ValueNotSupported message: Instance upgrade bandwidth of temporary not allow less then existed

  • Causa posible: el ancho de banda especificado es menor que el ancho de banda actual.

  • Solución:

    1. En la página Overview de la consola de OOS, busque las tareas de actualización temporal de ancho de banda por el ID de la instancia de Elastic Compute Service (ECS). Compruebe si existe una tarea de actualización duplicada.image

    2. Si existe una tarea duplicada, elimínela.

    3. Si no existe ninguna tarea duplicada, vaya a la consola de ECS. Haga clic en Instances, seleccione la instancia de destino y compruebe los registros de actualización en la pestaña Operation Records.image

Error de actualización temporal del ancho de banda: code: OperationDenied.UnpaidOrder message: The specified instance has unpaid order

  • Causa posible: la instancia de ECS tiene pedidos sin pagar.

  • Solución: pague los pedidos pendientes.

Error de ejecución de un comando común: runCommand loop task fail because failures exceeded MaxErrors -> runCommand execution failed, checkInvocationResult Invocation.InvocationResults.InvocationResult[].ExitCode expect in [0] but is 1

  • Causa posible: el comando de Cloud Assistant devolvió un código de salida distinto de cero.

  • Solución: compruebe la salida y los registros de la ejecución secundaria. Para obtener más información, consulte Execution details.image

¿Qué hago si no encuentro una ejecución creada?

  • Causa posible: la ejecución se encuentra en otra región.

  • Solución: consulte las ejecuciones de todas las regiones en la página Overview.image

¿Cómo soluciono errores de comandos?

Solución: Check execution results and troubleshoot common issues.

¿Qué hago si falla la compilación o el despliegue de una aplicación desde un repositorio de Git?

  • Causa posible: existen errores de código o fallos en la instalación de dependencias. Revise los registros para conocer los detalles.

  • Solución:

    • Fallos de compilación

      Nota

      Las compilaciones con errores no crean instancias de ECS ni generan cargos.

      1. Consulte los registros del fallo de compilación.

        View logs

      2. Modifique el código o agregue un archivo de configuración.

        Modifique el código o agregue un archivo de configuración para su lenguaje de programación y luego envíe los cambios al repositorio. Configure applications based on specific programming languages.

      3. Elimine el grupo de aplicaciones con errores y cree uno nuevo.

    • Fallos de despliegue

      1. Consulte los registros del fallo de despliegue.

      2. Corrija el problema y vuelva a desplegar.

        Redeploy

    • Imposibilidad de acceder al servicio tras un despliegue exitoso de la aplicación

      1. Descarte un retraso en el inicio de la aplicación.

        Espere a que la aplicación termine de iniciarse. Si el servicio sigue sin ser accesible, continúe con el siguiente paso.

      2. Inicie sesión en la instancia de ECS y compruebe si el servicio se está ejecutando:

        sudo systemctl status aliyun-applicationmanager
        • Si se está ejecutando, continúe con el siguiente paso.

        • Si no se está ejecutando, revise los registros del servicio del sistema para detectar fallos de docker run.

      3. Consulte los registros del contenedor.

        # Find the Docker container.
        sudo docker ps -a | grep applicationmanager
        # View container logs
        sudo docker logs applicationmanager

        Si el contenedor de Docker no se está ejecutando, actualice el código o los archivos de configuración de su lenguaje de programación y envíe los cambios. Configure applications based on specific programming languages.

      4. En la pestaña Overview, dentro de Quick Actions, haga clic en Update Application para volver a desplegar.

    • Escenarios comunes

      • Para evitar fallos de compilación, ejecute primero debug Buildpacks en una computadora local.

      • Si estos métodos no resuelven el problema, envíe un ticket o únase al grupo de DingTalk de soporte para gestión de aplicaciones (ID: 10880003624) para enviar sus comentarios.

Error de la API DescribeInstances: SDK.UnknownServerError o InvalidParameter

  • Causa: pasar más de 100 ID de instancia a la API DescribeInstances devuelve un error InvalidParameter o SDK.UnknownServerError (414 Request-URI Too Large).

  • Solución:

      Uso de selectTargets: reemplace el bloque de código 1 por el bloque de código 2

    •   - Name: getInstanceDescribe
          Action: ACS::ExecuteAPI
          Description:
            en: Query instance type
          Properties:
            Service: ECS
            API: DescribeInstances
            Parameters:
              InstanceIds:
                Fn::Jq:
                  - All
                  - .[].InstanceId
                  - '{{ getInstance.instanceIds }}'
          Outputs:
            instanceIds:
              Type: List
              ValueSelector: Instances.Instance[].InstanceId
    •   - Name: getInstanceDescribe
          Description:
            en: Views the ECS instances.
          Action: ACS::SelectTargets
          Properties:
            ResourceType: ALIYUN::ECS::Instance
            Filters:
              - Type: ResourceIds
                ResourceIds:
                  Fn::Jq:
                    - All
                    - .[].InstanceId
                    - '{{ getInstance.instanceIds }}'
          Outputs:
            instanceIds:
              Type: List
              ValueSelector: Instances.Instance[].InstanceId

Cómo generar el texto literal "table {{.Name}}\t{{.MemUsage}}" en plantillas de OOS

  • Causa: desea ejecutar el siguiente comando tal cual:

    docker stats --no-stream --format "table {{.Name}}\t{{.MemUsage}}" | sort -k2 -hr | head -n 6

El motor de plantillas de OOS interpreta {{}} como variables, lo que provoca un error de análisis sintáctico.

  • Solución: modifique el comando de la siguiente manera:

    left="{{"
    right="}}"
    
    docker stats --no-stream --format "table ${left}.Name${right} ${left}.MemUsage${right}" | sort -k2 -hr | head -n 6

Error de comando de Cloud Assistant: 414 Request-URI Too Large

  • Causa: el comando supera el límite de 24 KB (después de la codificación Base64).

  • Solución: almacene el comando en un objeto de OSS y luego use ossutil para descargarlo y ejecutarlo.