Todos os produtos
Search
Central de documentação

CloudOps Orchestration Service:Gerencie funções vinculadas a serviço para o OOS

Última atualização: Jun 28, 2026

Este tópico descreve os cenários de uso das funções vinculadas a serviço do CloudOps Orchestration Service (OOS). As funções incluem AliyunServiceRoleForOOSBandwidthScheduler, AliyunServiceRoleForOOSInstanceScheduler, AliyunServiceRoleForOOSExecutionDelivery e AliyunServiceRoleForOOSAppliactionManager. Este tópico também explica como excluir as funções vinculadas a serviço do OOS.

Informações básicas

As funções vinculadas a serviço do OOS

  • AliyunServiceRoleForOOSInstanceScheduler

  • AliyunServiceRoleForOOSBandwidthScheduler

são funções do RAM que concedem ao OOS permissões de acesso a outros serviços da Alibaba Cloud para executar tarefas específicas.

A função AliyunServiceRoleForOOSExecutionDelivery é uma função do RAM que concede ao OOS permissões de acesso a outros serviços da Alibaba Cloud para entregar registros de execução.

A função AliyunServiceRoleForOOSAppliactionManager é uma função do RAM que concede ao OOS permissões de acesso a outros serviços da Alibaba Cloud para criar ou excluir recursos. Para mais informações, consulte Funções vinculadas a serviço.

Cenários

Para acessar recursos do Elastic Compute Service (ECS) e concluir as seguintes tarefas de O&M no OOS, utilize a função AliyunServiceRoleForOOSBandwidthScheduler ou AliyunServiceRoleForOOSInstanceScheduler. O OOS cria essa função automaticamente para obter as permissões de acesso ao ECS:

Para acessar recursos do Simple Log Service e do Object Storage Service (OSS) e entregar registros de execução do OOS, utilize a função AliyunServiceRoleForOOSExecutionDelivery. O OOS cria essa função automaticamente para obter as permissões de acesso ao Simple Log Service e ao OSS.

Para acessar recursos do CloudMonitor e criar ou excluir automaticamente grupos de aplicativos do CloudMonitor, o OOS cria automaticamente a função vinculada a serviço AliyunServiceRoleForOOSAppliactionManager para obter as permissões de acesso ao CloudMonitor.OOS

AliyunServiceRoleForOOSInstanceScheduler

Caso a função do RAM necessária para iniciar ou desligar uma instância conforme agendamento não exista, o OOS cria automaticamente a função vinculada a serviço AliyunServiceRoleForOOSInstanceScheduler. Além disso, o OOS anexa a política AliyunServiceRoleForOOSInstanceSchedulerPolicy à função vinculada a serviço. O OOS assume essa função para chamar as operações de API relacionadas e iniciar ou desligar a instância conforme agendado.

Política:

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "ecs:StartInstance",
                "ecs:StopInstance",
                "ecs:DescribeInstances"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

AliyunServiceRoleForOOSBandwidthScheduler

Se a função do RAM necessária para atualizar temporariamente a largura de banda de uma instância não existir, o OOS cria automaticamente a função vinculada a serviço AliyunServiceRoleForOOSBandwidthScheduler. Adicionalmente, o OOS anexa a política AliyunServiceRoleForOOSBandwidthSchedulerPolicy à função vinculada a serviço. O OOS assume essa função para chamar as operações de API relacionadas e atualizar temporariamente a largura de banda.

Política:

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "ecs:ModifyInstanceNetworkSpec",
                "ecs:DescribeInstances"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

AliyunServiceRoleForOOSExecutionScheduler

Quando a função do RAM necessária para executar tarefas agendadas não existe, o OOS cria automaticamente a função vinculada a serviço AliyunServiceRoleForOOSExecutionScheduler. O OOS também anexa a política AliyunServiceRolePolicyForOOSExecutionScheduler à função vinculada a serviço. O OOS assume essa função para chamar as operações de API relacionadas e executar tarefas agendadas.

Política:

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "ecs:CreateSnapshot",
                "ecs:DescribeCloudAssistantStatus",
                "ecs:DescribeDisks",
                "ecs:DescribeInstances",
                "ecs:DescribeInvocationResults",
                "ecs:DescribeInvocations",
                "ecs:DescribeManagedInstances",
                "ecs:DescribeSnapshots",
                "ecs:RebootInstance",
                "ecs:StartInstance",
                "ecs:StopInstance",
                "ecs:ModifyInstanceNetworkSpec",
                "ecs:AcceptInquiredSystemEvent"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": [
                "ecd:CreateSnapshot",
                "ecd:DescribeCloudAssistantStatus",
                "ecd:DescribeDesktops",
                "ecd:DescribeInvocations",
                "ecd:DescribeSnapshots",
                "ecd:RebootDesktops"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": [
                "rds:StartDBInstance",
                "rds:StopDBInstance",
                "rds:DescribeDBInstances"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": "oos:ListInstancePatchStates",
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": "ram:DeleteServiceLinkedRole",
            "Resource": "*",
            "Effect": "Allow",
            "Condition": {
                "StringEquals": {
                    "ram:ServiceName": "executionscheduler.oos.aliyuncs.com"
                }
            }
        }
    ]

AliyunServiceRolePolicyForOOSPatchManager

Na ausência da função do RAM necessária para verificar ou instalar patches, o OOS cria automaticamente a função vinculada a serviço AliyunServiceRoleForOOSPatchManager. Além disso, o OOS anexa a política AliyunServiceRolePolicyForOOSPatchManager à função vinculada a serviço. O OOS assume essa função para verificar ou instalar patches.

Política:

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "ecs:CreateSnapshot",
                "ecs:DescribeCloudAssistantStatus",
                "ecs:DescribeDisks",
                "ecs:DescribeInstances",
                "ecs:DescribeInvocationResults",
                "ecs:DescribeInvocations",
                "ecs:DescribeManagedInstances",
                "ecs:DescribeSnapshots",
                "ecs:RebootInstance",
                "ecs:RunCommand"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": [
                "ecd:CreateSnapshot",
                "ecd:DescribeCloudAssistantStatus",
                "ecd:DescribeDesktops",
                "ecd:DescribeInvocations",
                "ecd:DescribeSnapshots",
                "ecd:RebootDesktops",
                "ecd:RunCommand"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": [
                "oos:ListInstancePatchStates"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": "ram:DeleteServiceLinkedRole",
            "Resource": "*",
            "Effect": "Allow",
            "Condition": {
                "StringEquals": {
                    "ram:ServiceName": "patchmanager.oos.aliyuncs.com"
                }
            }
        }
    ]
}

AliyunServiceRoleForOOSExecutionDelivery

Para acessar recursos do Simple Log Service e do OSS e entregar registros de execução do OOS, o OOS cria automaticamente a função vinculada a serviço AliyunServiceRoleForOOSExecutionDelivery para obter as permissões de acesso ao Simple Log Service e ao OSS.

Política:

{
  "Version": "1",
  "Statement": [
    {
      "Action": [
        "oss:PutObject",
        "oss:GetBucketInfo",
        "log:GetProject",
        "log:GetLogStore",
        "log:CreateLogStore",
        "log:PostLogStoreLogs"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": "ram:DeleteServiceLinkedRole",
      "Resource": "*",
      "Effect": "Allow",
      "Condition": {
        "StringEquals": {
          "ram:ServiceName": "executiondelivery.oos.aliyuncs.com"
        }
      }
    }
  ]
}

AliyunServiceRoleForOOSApplicationManager

Para acessar recursos do CloudMonitor e criar ou excluir automaticamente grupos de aplicativos do CloudMonitor, o OOS cria automaticamente a função vinculada a serviço AliyunServiceRoleForOOSAppliactionManager para obter as permissões de acesso ao CloudMonitor.OOS

Política:

{
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "cms:CreateDynamicTagGroup",
                "cms:DescribeDynamicTagRuleList",
                "cms:DescribeMonitorGroups",
                "cms:DeleteDynamicTagGroup"
            ],
            "Resource": "*"
        },
        {
            "Action": "ram:DeleteServiceLinkedRole",
            "Resource": "*",
            "Effect": "Allow",
            "Condition": {
                "StringEquals": {
                    "ram:ServiceName": "applicationmanager.oos.aliyuncs.com"
                }
            }
        }
    ],
    "Version": "1"
}

AliyunServiceRoleForOOSSystemEventOperator

Se a função do RAM necessária para aceitar a operação padrão de um evento de sistema e autorizar o sistema a executar essa operação não existir, o OOS cria automaticamente a função vinculada a serviço AliyunServiceRoleForOOSSystemEventOperator. Além disso, o OOS anexa a política AliyunServiceRolePolicyForOOSSystemEventOperator à função vinculada a serviço. O OOS assume essa função para chamar as operações de API relacionadas, aceitar a operação padrão do evento de sistema e autorizar o sistema a executá-la.

Política:

{
  "Version": "1",
  "Statement": [
    {
      "Action": [
        "ecs:AcceptInquiredSystemEvent",
        "ecs:StopInstance",
        "ecs:DescribeInstances",
        "ecs:StartInstance"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": "ram:DeleteServiceLinkedRole",
      "Resource": "*",
      "Effect": "Allow",
      "Condition": {
        "StringEquals": {
          "ram:ServiceName": "systemeventoperator.oos.aliyuncs.com"
        }
      }
    }
  ]
}

Excluir funções vinculadas a serviço do OOS

Antes de excluir a função AliyunServiceRoleForOOSBandwidthScheduler ou AliyunServiceRoleForOOSInstanceScheduler, cancele as execuções do OOS que dependem dessa função. É possível excluir diretamente as funções AliyunServiceRoleForOOSExecutionDelivery e AliyunServiceRoleForOOSAppliactionManager.

O exemplo a seguir mostra como excluir a função AliyunServiceRoleForOOSExecutionDelivery:

Nota

Se você entrega registros de execução do OOS e deseja excluir a função AliyunServiceRoleForOOSExecutionDelivery por motivos de segurança, compreenda o impacto dessa exclusão. Após a exclusão da função AliyunServiceRoleForOOSExecutionDelivery, os registros de execução do OOS na conta atual não poderão ser entregues ao OOS ou ao SLS.OOS

  1. Faça login no console do Resource Access Management (RAM). No painel de navegação à esquerda, escolha Identities > Roles.

  2. Na página Roles, insira AliyunServiceRoleForOOSExecutionDelivery na caixa de pesquisa e clique em no ícone de pesquisa. A função AliyunServiceRoleForOOSExecutionDelivery será exibida.

  3. Na coluna Actions, clique em Delete Role.

  4. Na mensagem Delete Role, clique em Delete Role.

Perguntas frequentes

Por que não consigo permitir que o OOS crie automaticamente a função vinculada a serviço AliyunServiceRoleForOOSExecutionDelivery ao fazer login como usuário do RAM?

Para que o OOS crie ou exclua automaticamente a função AliyunServiceRoleForOOSExecutionDelivery quando você faz login como usuário do RAM, conceda as permissões necessárias ao usuário do RAM. Nesse caso, anexe a seguinte política ao usuário do RAM:

{
    "Statement": [
        {
            "Action": [
                "ram:CreateServiceLinkedRole"
            ],
            "Resource": "acs:ram:*:ID of your Alibaba Cloud account:role/*",
            "Effect": "Allow",
            "Condition": {
                "StringEquals": {
                    "ram:ServiceName": [
                        "executiondelivery.oos.aliyuncs.com"
                    ]
                }
            }
        }
    ],
    "Version": "1"
}

Referências

Para mais informações sobre como excluir funções vinculadas a serviço, consulte Funções vinculadas a serviço.