Todos os produtos
Search
Central de documentação

Elastic Compute Service:Grant Cloud Assistant permissions to a RAM user

Última atualização: Jul 03, 2026

Conceda aos usuários RAM acesso refinado ao Cloud Assistant por meio de políticas personalizadas ou do sistema para evitar a exposição do par AccessKey da sua conta Alibaba Cloud.

Contexto

O Cloud Assistant oferece suporte a políticas personalizadas e políticas do sistema Alibaba Cloud. As políticas personalizadas controlam o acesso com base em dimensões como regiões, instâncias ECS, comandos e códigos de ativação de instância gerenciada.

Procedimento

  1. Crie um usuário RAM com uma conta Alibaba Cloud.

    Consulte Criar um usuário RAM.

  2. Crie uma política personalizada com a conta Alibaba Cloud. Consulte Criar uma política personalizada.

    A tabela a seguir lista exemplos de políticas personalizadas para recursos comuns do Cloud Assistant.

    Recurso do Cloud Assistant

    Exemplo de política personalizada

    Cloud Assistant

    Cloud Assistant Agent

    Comandos do Cloud Assistant

    Enviar arquivos

    Entrega de registros de execução de tarefas de O&M

    Instâncias gerenciadas

    Gerenciamento de sessões

    Gerenciamento de Sessões (Session Manager): Criar e Consultar

  3. Conceda permissões ao usuário RAM com sua conta Alibaba Cloud.

    Consulte Gerenciar permissões para um usuário RAM.

    • Especifique uma política personalizada.Grant permissions to RAM user - authorization

    • Especifique uma política do sistema fornecida pela Alibaba Cloud.

      • AliyunECSAssistantFullAccess: Permissões completas de gerenciamento do Cloud Assistant.

      • AliyunECSAssistantReadonlyAccess: Permissões somente leitura do Cloud Assistant.

      Visualize detalhes da política do sistema, como o conteúdo da política, no console RAM. Consulte Informações da política.

  4. Verifique se o acesso ao console foi concedido ao usuário RAM.

    Se o Console Access não estiver ativado, o usuário RAM poderá usar o Cloud Assistant apenas chamando operações de API. Consulte Visualizar permissões do usuário RAM.Grant permissions to RAM user - enable console access

  5. Faça login no Alibaba Cloud Management Console como o usuário RAM.

  6. Faça login na página do Cloud Assistant no console ECS como o usuário RAM para utilizar o Cloud Assistant.

Exemplos de políticas personalizadas para recursos do Cloud Assistant

Permissões administrativas (leitura e gravação) para o Cloud Assistant

Concede permissões totais de consulta e operação para todas as APIs do Cloud Assistant.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:DescribeInstances",
                "ecs:DescribeTag*",
                "ecs:*Command",
                "ecs:DescribeCommand*",
                "ecs:DescribeInvocation*",
                "ecs:StopInvocation",
                "ecs:*CloudAssistant*",
                "ecs:SendFile",
                "ecs:DescribeSendFileResults",
                "ecs:*ManagedInstance",
                "ecs:DescribeManagedInstances",
                "ecs:*Activation",
                "ecs:DescribeActivations",
                "ecs:ListPluginStatus",
                "ecs:ModifyInvocationAttribute",
                "ecs:StartTerminalSession",
                "ecs:DescribeTerminalSessions",
                "ecs:RunCommand"
            ],
            "Resource": [
                "acs:ecs:*:*:instance/*",
                "acs:ecs:*:*:command/*",
                "acs:ecs:*:*:activation/*",
                "acs:ecs:*:*:invocation/*"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "ram:CreateServiceLinkedRole"
            ],
            "Resource": "*",
            "Condition": {
                "StringEquals": {
                    "ram:ServiceName": [
                        "archiving.ecs.aliyuncs.com"
                    ]
                }
            }
        },
        {
            "Effect": "Allow",
            "Action": [
                "ecs:ModifyCloudAssistantSettings",
                "ecs:DescribeCloudAssistantSettings"
            ],
            "Resource": [
                "acs:ecs:*:*:servicesettings/*"

            ]
        }
    ]
}

Permissões somente leitura para o Cloud Assistant

Concede permissões exclusivas de consulta para todas as APIs do Cloud Assistant.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:DescribeInstances",
                "ecs:DescribeTag*",
                "ecs:DescribeCommand*",
                "ecs:DescribeInvocation*",
                "ecs:DescribeCloudAssistant*",
                "ecs:DescribeSendFileResults",
                "ecs:DescribeManagedInstances",
                "ecs:DescribeActivations",
                "ecs:ListPluginStatus",
                "ecs:DescribeTerminalSessions"
            ],
            "Resource": [
                "acs:ecs:*:*:instance/*",
                "acs:ecs:*:*:command/*",
                "acs:ecs:*:*:activation/*"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "ecs:DescribeCloudAssistantSettings"
            ],
            "Resource": [
                "acs:ecs:*:*:servicesettings/*"
            ]
        }
    ]
}

Configure restrições regionais para o Cloud Assistant

Restringe as permissões do Cloud Assistant a uma região específica. Este exemplo limita o acesso à China (Hangzhou).

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:DescribeInstances",
                "ecs:DescribeTag*",
                "ecs:*Command",
                "ecs:DescribeCommand*",
                "ecs:DescribeInvocation*",
                "ecs:StopInvocation",
                "ecs:*CloudAssistant*",
                "ecs:SendFile",
                "ecs:DescribeSendFileResults",
                "ecs:*ManagedInstance",
                "ecs:DescribeManagedInstances",
                "ecs:*Activation",
                "ecs:DescribeActivations",
                "ecs:ListPluginStatus",
                "ecs:ModifyInvocationAttribute",
                "ecs:StartTerminalSession",
                "ecs:DescribeTerminalSessions",
                "ecs:RunCommand"
            ],
            "Resource": [
                "acs:ecs:cn-hangzhou:*:instance/*",
                "acs:ecs:cn-hangzhou:*:command/*",
                "acs:ecs:cn-hangzhou:*:activation/*",
                "acs:ecs:cn-hangzhou:*:invocation/*"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "ram:CreateServiceLinkedRole"
            ],
            "Resource": "*",
            "Condition": {
                "StringEquals": {
                    "ram:ServiceName": [
                        "archiving.ecs.aliyuncs.com"
                    ]
                }
            }
        },
        {
            "Effect": "Allow",
            "Action": [
                "ecs:ModifyCloudAssistantSettings",
                "ecs:DescribeCloudAssistantSettings"
            ],
            "Resource": [
                "acs:ecs:cn-hangzhou:*:servicesettings/*"
            ]
        }
    ]
}

Cloud Assistant Agent

Consultar status de instalação do Cloud Assistant Agent

Operação de API: DescribeCloudAssistantStatus

  • Consulte o status de instalação do Cloud Assistant Agent em todas as instâncias ECS.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeInstances",
                    "ecs:DescribeCloudAssistantStatus"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Defina IDs de instância em Resource para limitar as consultas a instâncias ECS específicas.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeInstances",
                    "ecs:DescribeCloudAssistantStatus"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx000a",
                    "acs:ecs:*:*:instance/i-instancexxx000b"
                ]
            }
        ]
    }

Instale o Cloud Assistant Agent

Operação de API: InstallCloudAssistant

  • Instale o Cloud Assistant Agent em qualquer instância ECS.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:InstallCloudAssistant"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Defina IDs de instância em Resource para limitar a instalação a instâncias ECS específicas.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:InstallCloudAssistant"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                      "acs:ecs:*:*:instance/i-instancexxx00b"
                ]
            }
        ]
    }

Exemplos de políticas personalizadas para comandos

Visualize comandos do Cloud Assistant

Operação de API: DescribeCommands

  • Visualize todos os comandos do Cloud Assistant.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeCommands"
                ],
                "Resource": [
                    "acs:ecs:*:*:command/*"
                ]
            }
        ]
    }
  • Defina IDs de comando em Resource para limitar a visualização a comandos específicos.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeCommands"
                ],
                "Resource": [
                    "acs:ecs:*:*:command/c-commandxxx000a",
                    "acs:ecs:*:*:command/c-commandxxx000b"
                ]
            }
        ]
    }

Exclua comandos do Cloud Assistant

Operação de API: DeleteCommand

  • Exclua todos os comandos do Cloud Assistant.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DeleteCommand"
                ],
                "Resource": [
                    "acs:ecs:*:*:command/*"
                ]
            }
        ]
    }
  • Defina IDs de comando em Resource para limitar a exclusão a comandos específicos.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DeleteCommand"
                ],
                "Resource": [
                    "acs:ecs:*:*:command/c-commandxxx000a",
                    "acs:ecs:*:*:command/c-commandxxx000b"
                ]
            }
        ]
    }

Crie um comando do Cloud Assistant

Operação de API: CreateCommand

Permissões mínimas necessárias para criar comandos do Cloud Assistant.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:CreateCommand"
            ],
            "Resource": [
                "acs:ecs:*:*:command/*"
            ]
        }
    ]
}

Modifique comandos do Cloud Assistant

Operação de API: ModifyCommand

  • Modifique qualquer comando do Cloud Assistant.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:ModifyCommand"
                ],
                "Resource": [
                    "acs:ecs:*:*:command/*"
                ]
            }
        ]
    }
  • Defina IDs de comando em Resource para limitar as modificações a comandos específicos.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:ModifyCommand"
                ],
                "Resource": [
                    "acs:ecs:*:*:command/c-commandxxx000a",
                    "acs:ecs:*:*:command/c-commandxxx000b"
                ]
            }
        ]
    }

Execute um comando

Operação de API: InvokeCommand

  • Execute comandos em qualquer instância.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:InvokeCommand"
                ],
                "Resource": [
                    "acs:ecs:*:*:command/*",
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Defina IDs de instância em Resource para limitar a execução de comandos a instâncias ECS específicas.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:InvokeCommand"
                ],
                "Resource": [
                    "acs:ecs:*:*:command/*",
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                    "acs:ecs:*:*:instance/i-instancexxx00b"
                ]
            }
        ]
    }
  • Defina IDs de comando em Resource para limitar a execução a comandos específicos em qualquer instância ECS.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:InvokeCommand"
                ],
                "Resource": [
                    "acs:ecs:*:*:command/c-commandxxx00a",
                    "acs:ecs:*:*:command/c-commandxxx00b",
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Defina tanto IDs de comando quanto IDs de instância em Resource para limitar a execução a comandos específicos em instâncias ECS específicas.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:InvokeCommand"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                    "acs:ecs:*:*:instance/i-instancexxx00b",
                    "acs:ecs:*:*:command/c-commandxxx00a",
                    "acs:ecs:*:*:command/c-commandxxx00b"
                ]
            }
        ]
    }
  • Limite os plugins executáveis. Este exemplo permite apenas o comando público ACS-ECS-ExecutePlugin-for-linux.sh, que corresponde ao plugin test-plugin.

    {
      "Version": "1",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": "ecs:InvokeCommand",
          "Resource": [
            "acs:ecs:*:*:command/ACS-ECS-ExecutePlugin-for-linux.sh",
            "acs:ecs:*:*:instance/*"
          ],
          "Condition": {
            "StringEqualsIgnoreCase": {
              "ecs:PluginName": [
                "test-plugin"
              ]
            }
          }
        }
      ]
    }
  • Adicione uma condição de tag em Condition para restringir quais instâncias ECS podem executar comandos. Este exemplo permite comandos apenas em instâncias com a tag test:tony.

    Nota

    A condição acs:ResourceTag exige uma tag no recurso. Tags podem ser anexadas a instâncias ECS, mas não a comandos.

    {
      "Version": "1",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": "ecs:InvokeCommand",
          "Resource": [
            "acs:ecs:*:*:instance/*"
          ],
          "Condition": {
            "StringEquals": {
              "acs:ResourceTag/Owner": "zxy"
            }
          }
        },  
        {
          "Effect": "Allow",
          "Action": "ecs:InvokeCommand",
          "Resource": [
            "acs:ecs:*:*:command/*"
          ]
        }
      ]
    }

Execute um comando imediatamente

Operação de API: RunCommand

Nota

Se você definir KeepCommand como true ao chamar RunCommand, adicione "acs::ecs:*:*:command/*" a Resource.

  • Execute comandos imediatamente em qualquer instância.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:RunCommand"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Defina IDs de instância em Resource para limitar a execução imediata de comandos a instâncias ECS específicas.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:RunCommand"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                    "acs:ecs:*:*:instance/i-instancexxx00b"
                ]
            }
        ]
    }
  • Adicione uma condição de tag em Condition para restringir quais instâncias ECS podem executar comandos imediatamente. Este exemplo permite apenas instâncias com a tag test:tony.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:RunCommand"
                ],
                "Resource": "acs:ecs:*:*:instance/*",
                "Condition": {
                    "StringEquals": {
                        "acs:ResourceTag/test": "tony"
                    }
                }
            }
        ]
    }

Consultar resultados da execução de comandos

Operação de API: DescribeInvocations

  • Consulte os resultados da execução de comandos em qualquer instância.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeInvocations"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*",
                    "acs:ecs:*:*:command/*"
                ]
            }
        ]
    }
  • Defina IDs de instância em Resource para limitar as consultas a instâncias ECS específicas.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeInvocations"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                    "acs:ecs:*:*:instance/i-instancexxx00b",
                    "acs:ecs:*:*:command/*"
                ]
            }
        ]
    }
  • Defina IDs de comando em Resource para limitar as consultas a comandos específicos em qualquer instância ECS.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeInvocations"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*",
                    "acs:ecs:*:*:command/c-commandxxx00a",
                    "acs:ecs:*:*:command/c-commandxxx00b"
                ]
            }
        ]
    }
  • Defina tanto IDs de comando quanto IDs de instância em Resource para limitar as consultas a comandos específicos em instâncias ECS específicas.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeInvocations"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                    "acs:ecs:*:*:instance/i-instancexxx00b",
                    "acs:ecs:*:*:command/c-commandxxx00a",
                    "acs:ecs:*:*:command/c-commandxxx00b"
                ]
            }
        ]
    }

Modifique informações de execução de tarefa agendada

Operação de API: ModifyInvocationAttribute

  • Modifique as informações de execução de qualquer tarefa agendada e adicione qualquer instância a ela.

    Ao chamar InvokeCommand ou RunCommand, se você modificar CommandContent e definir KeepCommand como true, um novo comando será criado para retenção de longo prazo (LTR). Adicione acs:ecs:*:*:command/* a Resource antes de chamar ModifyInvocationAttribute.

    {
      "Version": "1",
      "Statement": [
        {
          "Action": "ecs:ModifyInvocationAttribute",
          "Resource": [
            "acs:ecs:*:*:instance/*",
            "acs:ecs:*:*:invocation/*"
          ],
          "Effect": "Allow"
        }
      ]
    }
  • Defina um ID de tarefa em Resource para limitar as modificações à tarefa especificada, permitindo que qualquer instância seja adicionada.

    {
      "Version": "1",
      "Statement": [
        {
          "Action": "ecs:ModifyInvocationAttribute",
          "Resource": [
            "acs:ecs:*:*:instance/*",
            "acs:ecs:*:*:invocation/task-xxx"
          ],
          "Effect": "Allow"
        }
      ]
    }
  • Defina um ID de instância em Resource para permitir a modificação de qualquer tarefa agendada, mas adicionando apenas a instância especificada.

    {
      "Version": "1",
      "Statement": [
        {
          "Action": "ecs:ModifyInvocationAttribute",
          "Resource": [
            "acs:ecs:*:*:instance/i-instance-xxx",
            "acs:ecs:*:*:invocation/*"
          ],
          "Effect": "Allow"
        }
      ]
    }
  • Defina tanto um ID de instância quanto um ID de tarefa em Resource para limitar as modificações e adições de instância à tarefa e instância especificadas.

    {
      "Version": "1",
      "Statement": [
        {
          "Action": "ecs:ModifyInvocationAttribute",
          "Resource": [
            "acs:ecs:*:*:instance/i-instance-xxx",
            "acs:ecs:*:*:invocation/task-xxx"
          ],
          "Effect": "Allow"
        }
      ]
    }

Parar execução de tarefa

Operação de API: StopInvocation

  • Pare processos de comando do Cloud Assistant em execução em qualquer instância.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:StopInvocation"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Defina IDs de instância em Resource para limitar esta operação a instâncias ECS específicas.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:StopInvocation"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                    "acs:ecs:*:*:instance/i-instancexxx00b"
                ]
            }
        ]
    }

Usar parâmetros padrão do OOS em comandos

Execute comandos que contenham parâmetros comuns do OOS.

{
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:DescribeInstances",
                "ecs:CreateCommand",
                "ecs:DescribeCommands",
                "ecs:InvokeCommand",
                "ecs:RunCommand",
                "ecs:DescribeInvocations",
                "ecs:DescribeInvocationResults",
                "ecs:DescribeCloudAssistantStatus",
                "oos:GetParameters",
                "oos:GetParameter"
            ],
            "Resource": "*"
        }
    ],
    "Version": "1"
}

Usar parâmetros criptografados do OOS em comandos

Execute comandos que contenham parâmetros criptografados do OOS.

{
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:DescribeInstances",
                "ecs:CreateCommand",
                "ecs:DescribeCommands",
                "ecs:InvokeCommand",
                "ecs:RunCommand",
                "ecs:DescribeInvocations",
                "ecs:DescribeInvocationResults",
                "ecs:DescribeCloudAssistantStatus",
                "oos:GetParameters",
                "oos:GetSecretParameters",
                "oos:GetParameter",
                "oos:GetSecretParameter",
                "kms:GetSecretValue"
            ],
            "Resource": "*"
        }
    ],
    "Version": "1"
}

Exemplos de políticas personalizadas para envio de arquivos

Carregar um arquivo local

Operação de API: SendFile

  • Carregue arquivos locais em qualquer instância ECS.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:SendFile"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Defina IDs de instância em Resource para limitar os carregamentos a instâncias ECS específicas.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:SendFile"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                    "acs:ecs:*:*:instance/i-instancexxx00b"
                ]
            }
        ]
    }
  • Adicione uma condição de tag em Condition para restringir quais instâncias ECS podem receber arquivos. Este exemplo permite carregamentos apenas em instâncias com a tag test:tony.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:SendFile"
                ],
                "Resource": "acs:ecs:*:*:instance/*",
                "Condition": {
                    "StringEquals": {
                        "acs:ResourceTag/test": "tony"
                    }
                }
            }
        ]
    }

Consultar resultados de carregamento de arquivo

Operação de API: DescribeSendFileResults

  • Consulte os resultados de carregamento de arquivo para qualquer instância.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeSendFileResults"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Defina IDs de instância em Resource para limitar as consultas a instâncias ECS específicas.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeSendFileResults"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                      "acs:ecs:*:*:instance/i-instancexxx00b"
                ]
            }
        ]
    }

Exemplos de políticas personalizadas para entrega de registros de execução de tarefas de O&M

Permissões para consultar e modificar a configuração de entrega de registros de execução de tarefas de O&M

Consulte e modifique a configuração de entrega de registros de execução de tarefas de O&M.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:ModifyCloudAssistantSettings",
                "ecs:DescribeCloudAssistantSettings"
            ],
            "Resource": [
                "acs:ecs:*:*:servicesettings/cloudassistantdeliverysettings"
            ]
        }
    ]
}

Consultar a configuração do recurso de entrega de registros de execução de tarefas de O&M

Consulte a configuração de entrega de registros de execução de tarefas de O&M.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:DescribeCloudAssistantSettings"
            ],
            "Resource": [
                "acs:ecs:*:*:servicesettings/cloudassistantdeliverysettings"
            ]
        }
    ]
}

Permissões específicas de região para entrega de registros de execução de tarefas de O&M

Especifique uma região para restringir o acesso à configuração de entrega.

  • Consulte e modifique a entrega de registros de execução de tarefas de O&M apenas na China (Hangzhou).

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:ModifyCloudAssistantSettings",
                    "ecs:DescribeCloudAssistantSettings"
                ],
                "Resource": [
                    "acs:ecs:cn-hangzhou:*:servicesettings/cloudassistantdeliverysettings"
                ]
            }
        ]
    }
  • Consulte a entrega de registros de execução de tarefas de O&M apenas na China (Hangzhou).

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeCloudAssistantSettings"
                ],
                "Resource": [
                    "acs:ecs:cn-hangzhou:*:servicesettings/cloudassistantdeliverysettings"
                ]
            }
        ]
    }

Permissões para consultar e modificar a configuração de entrega de registros de sessão

Consulte e modifique a configuração de entrega de registros de sessão.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:ModifyCloudAssistantSettings",
                "ecs:DescribeCloudAssistantSettings"
            ],
            "Resource": [
                "acs:ecs:*:*:servicesettings/sessionmanagerdeliverysettings"
            ]
        }
    ]
}

Permissões para consultar a configuração de entrega de registros de sessão

Consulte a configuração de entrega de registros de sessão.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:DescribeCloudAssistantSettings"
            ],
            "Resource": [
                "acs:ecs:*:*:servicesettings/sessionmanagerdeliverysettings"
            ]
        }
    ]
}

Permissões específicas de região para entrega de registros de sessão

Especifique uma região para restringir o acesso à entrega de registros de sessão.

  • Consulte e modifique a entrega de registros de sessão apenas na China (Hangzhou).

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:ModifyCloudAssistantSettings",
                    "ecs:DescribeCloudAssistantSettings"
                ],
                "Resource": [
                    "acs:ecs:cn-hangzhou:*:servicesettings/sessionmanagerdeliverysettings"
                ]
            }
        ]
    }
  • Consulte a entrega de registros de sessão apenas na China (Hangzhou).

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeCloudAssistantSettings"
                ],
                "Resource": [
                    "acs:ecs:cn-hangzhou:*:servicesettings/sessionmanagerdeliverysettings"
                ]
            }
        ]
    }

Consultar buckets do OSS

Para entregar registros de execução de tarefas de O&M ou registros de sessão ao OSS, conceda as seguintes permissões.

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

Após a entrega dos registros ao OSS, compreenda as regras de controle de acesso do OSS para consultar e analisar os registros. Consulte Visão geral das políticas RAM para OSS e Exemplos comuns de políticas RAM para OSS.

Consultar projetos e Logstores do SLS

Para entregar registros de execução de tarefas de O&M ou registros de sessão ao SLS, conceda as seguintes permissões.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "log:ListProject",
                "log:ListLogStores"
            ],
            "Resource": "*"
        }
    ]
}

Após a entrega dos registros ao SLS, compreenda as regras de controle de acesso do SLS para consultar e analisar os registros. Consulte Visão geral das regras de autenticação do SLS.

Exemplos de políticas personalizadas para instâncias gerenciadas

Cancelar registro de uma instância gerenciada

Operação de API: DeregisterManagedInstance

  • Cancele o registro de qualquer instância gerenciada.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DeregisterManagedInstance"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Defina IDs de instância em Resource para limitar o cancelamento de registro a instâncias gerenciadas específicas.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DeregisterManagedInstance"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                      "acs:ecs:*:*:instance/i-instancexxx00b"
                ]
            }
        ]
    }

Consultar instâncias gerenciadas

Operação de API: DescribeManagedInstances

  • Consulte qualquer instância gerenciada.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeManagedInstances"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Defina IDs de instância em Resource para limitar as consultas a instâncias gerenciadas específicas.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeManagedInstances"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                      "acs:ecs:*:*:instance/i-instancexxx00b"
                ]
            }
        ]
    }

Crie um código de ativação de instância gerenciada

Operação de API: CreateActivation

Permissões mínimas para criar códigos de ativação destinados ao registro de servidores não Alibaba Cloud como instâncias gerenciadas.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:CreateActivation"
            ],
            "Resource": [
                "acs:ecs:*:*:activation/*"
            ]
        }
    ]
}

Permissões para desativar códigos de ativação de instâncias gerenciadas

Operação de API: DisableActivation

  • Desative qualquer código de ativação de uma instância gerenciada.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DisableActivation"
                ],
                "Resource": [
                    "acs:ecs:*:*:activation/*"
                ]
            }
        ]
    }
  • Defina IDs de código de ativação em Resource para limitar esta operação a códigos de ativação específicos.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DisableActivation"
                ],
                "Resource": [
                    "acs:ecs:*:*:activation/*****-*****A",
                      "acs:ecs:*:*:activation/*****-*****B"
                ]
            }
        ]
    }

Consultar códigos de ativação de instância gerenciada

Operação de API: DescribeActivations

  • Consulte códigos de ativação e seu uso para instâncias gerenciadas.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeActivations"
                ],
                "Resource": [
                    "acs:ecs:*:*:activation/*"
                ]
            }
        ]
    }
  • Defina IDs de código de ativação em Resource para limitar as consultas a códigos de ativação específicos.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DescribeActivations"
                ],
                "Resource": [
                    "acs:ecs:*:*:activation/*****-*****A",
                      "acs:ecs:*:*:activation/*****-*****B"
                ]
            }
        ]
    }

Exclua códigos de ativação de instância gerenciada

Operação de API: DeleteActivation

  • Exclua qualquer código de ativação não utilizado de uma instância gerenciada.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DeleteActivation"
                ],
                "Resource": [
                    "acs:ecs:*:*:activation/*"
                ]
            }
        ]
    }
  • Defina IDs de código de ativação em Resource para limitar a exclusão a códigos de ativação não utilizados específicos.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:DeleteActivation"
                ],
                "Resource": [
                    "acs:ecs:*:*:activation/*****-*****A",
                      "acs:ecs:*:*:activation/*****-*****B"
                ]
            }
        ]
    }

Exemplos de políticas personalizadas para atualizações do Cloud Assistant Agent

Operações de API: ModifyCloudAssistantSettings e DescribeCloudAssistantSettings.

Permissões para consultar e modificar a configuração de atualização do Cloud Assistant Agent

Consulte e modifique a configuração de atualização do Cloud Assistant Agent.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:ModifyCloudAssistantSettings",
                "ecs:DescribeCloudAssistantSettings"
            ],
            "Resource": [
                "acs:ecs:*:*:servicesettings/AgentUpgradeConfig"
            ]
        }
    ]
}

Consultar a configuração de atualização do Cloud Assistant Agent

Consulte a configuração de atualização do Cloud Assistant Agent.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ecs:DescribeCloudAssistantSettings"
            ],
            "Resource": [
                "acs:ecs:*:*:servicesettings/AgentUpgradeConfig"
            ]
        }
    ]
}

Exemplos de políticas personalizadas para o Session Manager

Operações de API: StartTerminalSession e DescribeTerminalSessions.

Permissões para criar e consultar sessões do Session Manager

  • Crie e consulte sessões do Session Manager em qualquer instância.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:StartTerminalSession",
                    "ecs:DescribeTerminalSessions"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/*"
                ]
            }
        ]
    }
  • Defina IDs de instância em Resource para limitar as operações do Session Manager a instâncias específicas.

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "ecs:StartTerminalSession",
                    "ecs:DescribeTerminalSessions"
                ],
                "Resource": [
                    "acs:ecs:*:*:instance/i-instancexxx00a",
                    "acs:ecs:*:*:instance/i-instancexxx00b"
                ]
            }
        ]
    }