Crie um usuário do Resource Access Management (RAM) e conceda permissões a ele. Isso permite atribuir diferentes permissões a usuários distintos para acessar seus recursos. O uso de usuários do RAM ajuda a evitar riscos de segurança causados por vazamento de pares de AccessKey ou senhas de login. Para utilizar o ApsaraVideo Media Processing (MPS), um usuário do RAM precisa de permissões para os seguintes serviços: ApsaraVideo Media Processing (MPS), Object Storage Service (OSS), Resource Access Management (RAM), Alibaba Cloud CDN (CDN) e Simple Message Queue (formerly MNS). Este tópico descreve como criar um usuário do RAM e conceder as permissões necessárias para usar o MPS.
Se você receber a mensagem de erro User not authorized to operate on the specified resource ao usar o MPS, verifique se o seu usuário do RAM possui permissões de controle total para o MPS. Caso contrário, conceda as permissões necessárias conforme descrito neste tópico.
Procedimento
Faça login no console do RAM usando uma conta Alibaba Cloud ou um usuário do RAM com direitos administrativos.
No painel de navegação à esquerda, escolha Identities > Users.
Na página Users, clique em Create User.
-
Na seção User Account Information da página Create User, configure os seguintes parâmetros:
Logon Name: O nome de login pode ter até 64 caracteres e conter letras, dígitos, pontos (.), hifens (-) e sublinhados (_).
Display Name: O nome de exibição pode ter até 128 caracteres.
Tag: Clique no ícone
e insira uma chave de tag e um valor de tag. É possível adicionar uma ou mais tags ao usuário do RAM para facilitar o gerenciamento com base nessas tags.
NotaClique em Add User para criar vários usuários do RAM simultaneamente.
Em Access Mode, selecione Access with permanent AccessKey.
Clique em OK e conclua a verificação por telefone. O sistema gera automaticamente um AccessKey para o usuário do RAM.
-
Na coluna Actions, clique em Copy para salvar as informações do usuário, como nome de login, senha de login e AccessKey.
ImportanteCertifique-se de salvar a senha de login e as informações do AccessKey (AccessKey ID e AccessKey secret). Não é possível recuperar essas informações posteriormente.
Retorne à lista de usuários. Na coluna Actions do novo usuário do RAM, clique em Add Permissions.
-
No painel Add Permissions, configure as informações de autorização.
-
Selecione o escopo da autorização.
Type
Description
Entire Alibaba Cloud Account
As permissões entram em vigor na conta Alibaba Cloud atual.
Specify a resource group
As permissões entram em vigor no grupo de recursos especificado.
-
Insira o principal.
O principal é o usuário do RAM ao qual você deseja conceder permissões.
-
Selecione uma política de acesso. Para obter mais informações sobre os serviços que exigem autorização e as políticas de acesso suportadas, consulte Detalhes da política de acesso.
-
Usar uma política do sistema
Digite o nome da política na caixa de pesquisa e clique no nome nos resultados da pesquisa para selecioná-la.
-
Usar uma política personalizada
Uma política personalizada permite um gerenciamento de permissões mais granular. É necessário criar uma política personalizada antes de poder selecioná-la. Para mais detalhes, consulte Criar uma política personalizada.
-
-
Clique em Confirm New Authorization.
Detalhes da política de acesso
Para usar o MPS, é obrigatório conceder permissões para MPS e OSS. Também é possível conceder permissões para Simple Message Queue (formerly MNS) e Alibaba Cloud CDN. Você deve usar uma política do sistema para conceder permissões ao MPS. Para outros serviços, utilize uma política do sistema ou uma política personalizada.
Required products | Description | Required | System policy | Custom policy |
ApsaraVideo Media Processing (MPS) | Para utilizar o MPS, é necessário conceder todas as permissões para o MPS. | Sim | Permissões totais de leitura e gravação para MPS: AliyunMTSFullAccess | Não suportado |
Object Storage Service (OSS) | Para usar o MPS, conceda permissões de leitura e gravação para o OSS. | Sim | Permissões totais de leitura e gravação para OSS: AliyunOSSFullAccess | Suportado. Crie a política primeiro e depois conceda as permissões. |
Simple Message Queue (formerly MNS) | Caso utilize o Simple Message Queue (formerly MNS) para assinar tarefas de rastreamento, conceda permissões para o MNS. | Não, opcional | Permissões totais de leitura e gravação para MNS: AliyunMNSFullAccess | |
CDN Playback Acceleration | Se você usar o MPS para configurar o CDN visando reprodução acelerada, conceda permissões para o CDN. | Não, opcional | Permissões totais de leitura e gravação para CDN: AliyunCDNFullAccess |
Criar uma política personalizada
Faça login no console do RAM com sua conta Alibaba Cloud.
No painel de navegação à esquerda, escolha Permission Management > Access Policies.
Clique em Create Policy e selecione a aba Script Editor.
-
Configure a política de acesso. Insira o conteúdo da política e clique em OK.
NotaImporte uma política do sistema ou copie o código da política necessária dos exemplos abaixo para a caixa de código.
Insira informações básicas, como Name e Note.
Clique em OK para criar a política personalizada.
Exemplo: Restringir o acesso ao MPS por endereço IP e período de tempo
O usuário do RAM só pode acessar o MPS a partir dos endereços IP 192.0.2.0/24 e 203.0.113.2.
O acesso ao MPS pelo usuário do RAM é permitido apenas antes das 17:00 de 12 de agosto de 2019 (UTC+8).
{
"Version": "1",
"Statement": [{
"Effect": "Allow",
"Action": [
"mts:*",
"mts-inner:*"
],
"Resource": "*",
"Condition": {
"NotIpAddress": {
"acs:SourceIp": [
"192.0.2.0/24",
"203.0.113.2"
]},
"DateLessThan": {
"acs:CurrentTime": "2019-08-12T17:00:00+08:00"
}
}
]
}
Exemplo: Política personalizada do OSS
Concede todas as permissões nos buckets de entrada e saída especificados.
Concede permissão para visualizar a lista de buckets.
{
"Version": "1",
"Statement": [{
"Effect": "Allow",
"Action": [
"oss:ListBuckets"
],
"Resource": "*"
}, {
"Effect": "Allow",
"Action": [
"oss:*"
],
"Resource": [
"acs:oss:*:*:$InputBucket",
"acs:oss:*:*:$InputBucket/*",
"acs:oss:*:*:$OutputBucket",
"acs:oss:*:*:$OutputBucket/*
]
}
]
}
Descrição dos parâmetros:
Parameter | Description |
oss:ListBuckets | Esta é uma permissão obrigatória para que um usuário do RAM opere o OSS com uma ferramenta de visualização. Após o login, o usuário do RAM consegue ver a lista de todos os buckets. No entanto, o usuário só pode operar nos buckets $InputBucket e $OutputBucket aos quais foram concedidas permissões. Essa permissão só pode ser concedida para todos os buckets, não para um bucket específico. |
oss:* | Representa todas as permissões do OSS. Substitua por permissões de operação mais específicas conforme necessário. "oss:GetObject", "oss:PutObject", "oss:GetObjectAcl", "oss:PutObjectAcl", "oss:AbortMultipartUpload", "oss:ListParts", "oss:RestoreObject", "oss:GetVodPlaylist", "oss:PostVodPlaylist", "oss:PublishRtmpStream", "oss:ListObjectVersions", "oss:GetObjectVersion", "oss:GetObjectVersionAcl", "oss:RestoreObjectVersion" |
$InputBucket | Substitua pelo bucket onde estão localizados os arquivos de entrada do MPS. |
$OutputBucket | Substitua pelo bucket onde estão localizados os arquivos de saída do MPS. |
Para mais informações, consulte Exemplos comuns de políticas de bucket.
Exemplo: Política de autorização do RAM
Concede permissão para visualizar funções.
{
"Version": "1",
"Statement": [{
"Effect": "Allow",
"Action": [
"ram:ListPoliciesForRole"
],
"Resource": "*"
}
]
}
Exemplo: Política personalizada do MNS
Concede permissão para visualizar todas as listas de filas e tópicos.
Concede permissões totais de leitura e gravação apenas para o $QueueName e $TopicName especificados.
{
"Version": "1",
"Statement": [{
"Effect":"Allow",
"Action":[
"mns:ListQueue",
"mns:ListTopic",
"mns:GetQueueAttributes",
"mns:GetTopicAttributes"
],
"Resource":"acs:mns:*:*:*"
}, {
"Effect": "Allow",
"Action": "mns:*",
"Resource": [
"acs:mns:$Region:$Uid:/queues/$QueueName",
"acs:mns:$Region:$Uid:/topics/$TopicName"
]
}
]
}
Descrição dos parâmetros:
|
Parameter |
Description |
|
$QueueName |
Nome da fila do MNS a ser anexada à fila ou fluxo de trabalho do MPS. |
|
$TopicName |
Nome do assunto de notificação do MNS e nome da fila a ser anexada ao pipeline ou fluxo de trabalho. |
Para mais informações, consulte Políticas de autorização e exemplos.
Exemplo: Política de autorização do CDN
Concede permissão para visualizar todos os nomes de domínio acelerados por CDN.
Concede permissões totais de leitura e gravação apenas para o nome de domínio acelerado por CDN especificado $DomainName.
{
"Version": "1",
"Statement": [{
"Effect": "Allow",
"Action": "cdn:*",
"Resource": "acs:cdn:*:$Uid:domain/$DomainName"
},{
"Effect": "Allow",
"Action": "cdn:Describe*",
"Resource": "*"
}
]
}
Descrição dos parâmetros:
|
Parameter |
Description |
|
$DomainName |
O nome de domínio acelerado por CDN. |
Próximos passos
Após criar um usuário do RAM e conceder permissões, faça login no console como esse usuário do RAM. Para mais informações, consulte Fazer login no Console de Gerenciamento da Alibaba Cloud como um usuário do RAM.