O ApsaraVideo Live verifique a identidade e as permissões de cada solicitante de API usando um par de chaves de acesso. Você pode se autenticar com uma conta Alibaba Cloud ou um usuário RAM e controlar o acesso por meio de políticas do sistema ou personalizadas.
Introdução
Você pode acessar o ApsaraVideo Live por meio da API ou do SDK. Para cada solicitação, o ApsaraVideo Live usa seu AccessKey para verifique sua identidade e checar se sua conta tem as permissões necessárias.
Você também pode usar o Resource Access Management (RAM) para conceder permissões específicas a usuários RAM no console do ApsaraVideo Live.
Conceitos principais
-
Resource Access Management (RAM)
O Resource Access Management (RAM) é um service da Alibaba Cloud que ajuda você a gerencie identidades de usuários e controlar o acesso aos seus recursos. Para mais informações, consulte What is Resource Access Management?.
NotaO RAM fornece segregação e gerenciamento de permissões, e não isolamento de recursos. Os usuários RAM são subordinados a uma conta Alibaba Cloud e não podem possuir recursos. Todos os recursos pertencem à conta Alibaba Cloud.
-
Conta Alibaba Cloud
Uma conta Alibaba Cloud é a entidade principal que possui os recursos e é cobrada por eles. Ela tem controle total sobre todos os recursos que possui.
-
Usuário RAM
Um usuário RAM é uma identidade que você cria sob uma conta Alibaba Cloud. Cada usuário RAM possui um par de chaves de acesso exclusivo e pode executar operações autorizadas.
-
Política
Uma política defina um conjunto de permissões que especifique os recursos, as ações e as condições autorizadas. Ao anexar políticas a usuários ou grupos de usuários, você controla o acesso deles aos seus recursos e service. Por exemplo, é possível limitar os usuários apenas a permissões de upload, reprodução ou revisão.
-
Par de chaves de acesso
Um par de chaves de acesso consiste em um AccessKey ID e um AccessKey secret. O ApsaraVideo Live usa essas credenciais para criptografar simetricamente e verifique a identidade do remetente de uma solicitação.
AccessKey ID: Identifica o usuário.
-
AccessKey secret: Uma chave usada para criptografar e verifique uma string de assinatura. Mantenha seu AccessKey secret em sigilo.
NotaO AccessKey secret é exibido apenas no momento da criação e não pode ser recuperado posteriormente. Armazene-o com segurança.
Par de chaves de acesso: A combinação de um AccessKey ID e um AccessKey secret.
Para mais informações sobre os conceitos principais de controle de acesso, consulte Basic concepts of access control.
Métodos de autenticação e comparação
Ao acessar o ApsaraVideo Live, você pode usar um de dois tipos de pares de chaves de acesso:
-
Par de chaves de acesso da conta Alibaba Cloud
Este é o par de chaves de acesso da conta que ativou o ApsaraVideo Live. Ele tem permissões totais sobre todos os recursos de propriedade dessa conta. Cada conta Alibaba Cloud pode ter até cinco pares de chaves de acesso (ativos ou inativos) simultaneamente. Acesse o console do RAM e crie ou exclua pares de chaves de acesso. Apenas pares de chaves de acesso ativos podem ser usados para autenticação.
AvisoO vazamento do par de chaves de acesso de uma conta Alibaba Cloud representa um risco de segurança significativo, pois concede permissões totais sobre todos os recursos.
-
Par de chaves de acesso de usuário RAM
Este par de chaves de acesso pertence a um usuário RAM e fornece acesso aos recursos do ApsaraVideo Live com base nas políticas anexadas. O RAM permite gerenciar centralmente usuários, como funcionários, sistemas ou aplicativos, e controlar o acesso deles aos seus recursos. Por exemplo, você pode conceder a um usuário permissões apenas para reprodução de vídeo. Os usuários RAM são subordinados a uma conta Alibaba Cloud e não possuem recursos.
Acesse o console do RAM e crie um usuário RAM, obtenha um par de chaves de acesso e conceda permissões. Para obter instruções detalhadas, consulte Create and authorize a RAM user.
Comparação dos métodos de autenticação
|
Método de autenticação |
Risco |
Permissões |
Validade |
Casos de uso |
|
Par de chaves de acesso da conta Alibaba Cloud |
Muito alto |
Permissões totais para gerencie todos os recursos do ApsaraVideo Live. |
Permanentemente válido após a ativação. |
Não recomendado para código de aplicativo, especialmente no lado do cliente. |
|
Par de chaves de acesso de usuário RAM |
Baixo |
As permissões são concedidas com base na política anexada. |
Permanentemente válido após a ativação. |
O uso de vários usuários RAM facilita a rotação de credenciais caso uma chave seja comprometida, por exemplo, após a saída de um funcionário. Recomendado para uso no lado do servidor. |
Políticas
As políticas permitem conceder permissões refinadas a usuários RAM. A Alibaba Cloud fornece dois tipos de políticas: políticas do sistema e políticas personalizadas.
-
Políticas do sistema
As três políticas do sistema a seguir são comumente usadas com o ApsaraVideo Live.
Nome da política
Descrição
Permissões
AliyunLiveFullAccess
Concede permissões para gerencie o ApsaraVideo Live.
Permite todas as operações do console e chamadas de API para o ApsaraVideo Live.
AliyunLiveReadOnlyAccess
Concede permissões de somente leitura para o ApsaraVideo Live.
Permite todas as operações de somente leitura e chamadas de API, como aquelas que começam com "Describe".
AliyunMTSFullAccess
Concede permissões para gerencie o ApsaraVideo Media Processing (MPS).
Permite todas as operações do console e chamadas de API para o ApsaraVideo Media Processing (MPS).
-
Políticas personalizadas
Se as políticas do sistema não atenderem aos seus requisitos, crie políticas personalizadas para um controle mais granular. Para mais informações, consulte Create a custom policy.
Tarefas comuns de autorização
A seguir estão as tarefas comuns de autorização para o ApsaraVideo Live.
Se um usuário RAM precisar usar o ApsaraVideo Live, anexe a política do sistema
AliyunLiveFullAccessou uma política personalizada ao usuário RAM.-
salve gravações e snapshots do ApsaraVideo Live no seu bucket do Object Storage Service (OSS). Para isso, autorize o ApsaraVideo Live a acessar o OSS concedendo a função vinculada ao service
AliyunMTSDefaultRole. clique em aqui para conceder a autorização.NotaAo ativar o ApsaraVideo Live, ele recebe automaticamente permissão para gravar nos seus buckets do OSS. Isso evita problemas de permissão ao salvar gravações ao vivo no bucket especificado. Se essa permissão for revogada acidentalmente, conceda-a novamente.
exclua os snapshots armazenados no OSS usando a API ou o console do ApsaraVideo Live. Para isso, crie a função vinculada ao service
AliyunMTSVideoLifecycleRolee attach a política do sistemaAliyunMTSVideoLifecycleRolePolicya ela. Para obter instruções detalhadas, consulte Delete snapshots in the ApsaraVideo Live console.exclua as recordings armazenadas no OSS usando a API ou o console do ApsaraVideo Live. Para isso, crie a função vinculada ao service
AliyunMTSVideoLifecycleRolee attach a política do sistemaAliyunMTSVideoLifecycleRolePolicya ela. Para obter instruções detalhadas, consulte Delete recordings in the ApsaraVideo Live console.