Resource Access Management (RAM) ユーザーを作成し、RAMユーザーにさまざまなリソースにアクセスするための権限を付与できます。 RAMユーザーとしてApsaraVideo Media Processing (MPS) にアクセスして、AccessKeyペアまたはパスワードの漏洩によるセキュリティリスクを防ぐことができます。 RAMユーザーが MPS を使用できるようにするには、ビジネス要件に基づいて、RAMユーザーに MPS、オブジェクトストレージサービス (OSS)、RAM、Simple Message Queue (formerly MNS)、およびAlibaba Cloud CDNへのアクセスを承認する必要があります。 このトピックでは、RAMユーザーを作成し、RAMユーザーに MPS の使用を承認する方法について説明します。
RAMユーザーが MPS を使用するために必要な権限を持っていない場合、RAMユーザーとして MPS で操作を実行すると、/* 指定されたリソースに対する操作がユーザーに許可されていません */ というエラーメッセージが返されます。 RAMユーザーが MPS に対する完全な権限を持っているかどうかを確認してください。 RAMユーザーが MPS に対する完全な権限を持っていない場合は、次のセクションで説明する操作を実行して、必要な権限をRAMユーザーに付与してください。
手順
管理権限を持つAlibaba CloudアカウントまたはRAMユーザーを使用して、RAMコンソールにログオンします。
左側のナビゲーションペインで、 を選択します。
[ユーザー] ページで、[ユーザーの作成] をクリックします。

ユーザーアカウント情報[ユーザーの作成] ページの セクションで、次のパラメーターを設定します。
[ログオン名]:ログオン名は最大 64 文字で、文字、数字、ピリオド(.)、ハイフン(-)、アンダースコア(_)を含めることができます。
[表示名]:表示名は最大 128 文字です。
[タグ]:
アイコンをクリックし、タグキーとタグ値を入力します。 RAMユーザーに1つ以上のタグを追加できます。 この方法で、タグに基づいてRAMユーザーを管理できます。
説明[ユーザーの追加] をクリックして、複数のRAMユーザーを一度に作成できます。
永続 Accesskey を使用したアクセス[アクセスモード] パラメーターで、 を選択します。
[OK] をクリックし、セキュリティ検証を完了します。 AccessKeyペアがRAMユーザーに自動的に生成されます。
コピー[アクション] 列の をクリックし、ユーザー名、パスワード、AccessKey ID、AccessKeyシークレットを含むコピーされたユーザー情報を保存します。
重要アクセスキーペアを安全に保管してください。アクセスキーのシークレットは、RAMユーザーの作成時にのみ表示されます。作成ページを閉じると、アクセスキーのシークレットを表示することはできません。
[ユーザー] ページで、作成されたRAMユーザーを見つけ、権限の追加[アクション] 列の をクリックします。
[権限の付与] パネルで、パラメーターを設定します。
[リソーススコープ] パラメーターを設定して、承認スコープを指定します。
有効な値
説明
アカウント
RAMユーザーに付与された権限は、現在のAlibaba Cloudアカウント内のリソースに有効です。
リソースグループ
RAMユーザーに付与された権限は、指定されたリソースグループ内のリソースにのみ有効です。
[プリンシパル] パラメーターを設定して、プリンシパルを指定します。
プリンシパルとは、権限を付与するRAMユーザーのことです。
[ポリシー] セクションでポリシーを選択します。 RAMユーザーにアクセスを承認する必要があるサービスと、サポートされているポリシーの詳細については、このトピックの ポリシー セクションを参照してください。
システムポリシーを使用する
[すべてのタイプ] をクリックし、[システムポリシー] を選択します。 検索ボックスにポリシー名を入力して、RAMユーザーにアタッチするポリシーを検索します。 次に、ポリシー名をクリックして、[選択済みポリシー] セクションにポリシーを追加します。
カスタムポリシーを使用する
カスタムポリシーを使用して、権限をきめ細かく管理できます。 カスタムポリシーを作成した後、カスタムポリシーを検索して選択し、RAMユーザーにアタッチできます。 カスタムポリシーの作成方法の詳細については、このトピックの カスタムポリシーの作成 セクションを参照してください。
[権限の付与] をクリックします。
ポリシー
RAMユーザーとして MPS を使用するには、RAMユーザーに MPS と OSS へのアクセスを承認する必要があります。 また、RAMユーザーに Simple Message Queue (formerly MNS) およびAlibaba Cloud CDNへのアクセスを承認することもできます。 MPS に対する権限をRAMユーザーに付与するには、システムポリシーを使用する必要があります。 他のサービスに対する権限をRAMユーザーに付与するには、システムポリシーまたはカスタムポリシーを使用できます。
サービス | 説明 | 必須 | システムポリシー | カスタムポリシー |
MPS | RAMユーザーが MPS を使用できるようにするには、MPS に対する完全な権限をRAMユーザーに付与する必要があります。 | はい | MPS に対するすべての読み取りおよび書き込み権限を持つ AliyunMTSFullAccess システムポリシー。 | サポートされていません。 |
OSS | RAMユーザーが MPS を使用できるようにするには、OSS に対する読み取りおよび書き込み権限をRAMユーザーに付与する必要があります。 | はい | OSS に対するすべての読み取りおよび書き込み権限を持つ AliyunOSSFullAccess システムポリシー。 | サポートされています。 詳細については、このトピックの以降のセクションを参照してください。 |
Simple Message Queue (formerly MNS) | Simple Message Queue (formerly MNS) を使用してジョブに関する通知をサブスクライブするには、SMQ に対する読み取りおよび書き込み権限を RAM ユーザーに付与する必要があります。 | いいえ | SMQ に対するすべての読み取りおよび書き込み権限を持つ AliyunMNSFullAccess システムポリシー。 | <|
Alibaba Cloud CDN | Alibaba Cloud CDN を使用してコンテンツ配信を高速化するには、Alibaba Cloud CDN に対する読み取りおよび書き込み権限を RAM ユーザーに付与する必要があります。 | いいえ | CDN に対するすべての読み取りおよび書き込み権限を持つ AliyunCDNFullAccess システムポリシー。 |
カスタムポリシーの作成
Alibaba Cloudアカウントで RAMコンソール にログオンします。
左側のナビゲーションペインで、 を選択します。
[ポリシー] ページで、[ポリシーの作成] をクリックします。 [ポリシーの作成] ページで、[JSON] タブをクリックします。
コードエディターにポリシードキュメントを入力し、[OK] をクリックします。
説明システムポリシーをインポートするか、以下のセクションで説明されているポリシーテンプレートのコードをコードエディターに貼り付けることができます。
名前 や 説明 などのパラメーターを設定します。
[OK] をクリックします。
RAMユーザーがMPSにアクセスできるIPアドレスと期間を制限するためのカスタムポリシーの例
RAMユーザーは、192.0.2.0/24および203.0.113.2からのみMPSにアクセスできます。
RAMユーザーは、2019年8月12日17:00(UTC+8)より前にのみMPSにアクセスできます。
{
"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"
}
}
]
}OSSのカスタムポリシーの例
RAMユーザーに、指定された入力および出力バケットに対するすべての操作を実行するための権限を付与します。
RAMユーザーに、バケットを照会するための権限を付与します。
{
"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/*
]
}
]
}パラメーターの説明
パラメーター | 説明 |
oss:ListBuckets | RAMユーザーが視覚化ツールを使用してOSSで操作を実行するには、oss:ListBuckets権限が必要です。 この権限がRAMユーザーに付与されると、RAMユーザーはすべてのバケットを照会できます。 ただし、RAMユーザーは、ポリシーで指定された入力および出力バケットのみを管理できます。 oss:ListBuckets権限は、すべてのバケットにのみ適用されます。 |
oss:* | OSSのすべての権限。 ビジネス要件に基づいて、「oss:*」を次の特定の権限に置き換えることもできます。 "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 | 入力ファイルを格納するバケット。 |
$OutputBucket | 出力ファイルを格納するバケット。 |
詳細については、「例」をご参照ください。
RAMのカスタムポリシーの例
RAMユーザーに、RAMロールにアタッチされているポリシーを照会するための権限を付与します。
{
"Version": "1",
"Statement": [{
"Effect": "Allow",
"Action": [
"ram:ListPoliciesForRole"
],
"Resource": "*"
}
]
}SMQのカスタムポリシーの例
RAMユーザーに、キューとトピックを照会するための権限を付与します。
RAMユーザーに、指定されたキューとトピックに対するすべての読み取りおよび書き込み操作を実行するための権限を付与します。
{
"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"
]
}
]
}パラメーターの説明
パラメーター | 説明 |
$QueueName | MPSキューまたはワークフローに関連付けるSMQキューの名前。 |
$TopicName | MPSキューまたはワークフローに関連付けるSMQトピックの名前。 |
詳細な例については、「権限ポリシーと例」をご参照ください。
Alibaba Cloud CDNのカスタムポリシーの例
RAMユーザーに、すべてのCDNアクセラレーションドメイン名を照会するための権限を付与します。
RAMユーザーに、指定されたCDNアクセラレーションドメイン名に対するすべての読み取りおよび書き込み操作を実行するための権限を付与します。
{
"Version": "1",
"Statement": [{
"Effect": "Allow",
"Action": "cdn:*",
"Resource": "acs:cdn:*:$Uid:domain/$DomainName"
},{
"Effect": "Allow",
"Action": "cdn:Describe*",
"Resource": "*"
}
]
}パラメーターの説明
パラメーター | 説明 |
$DomainName | CDNアクセラレーションドメイン名。 |
次の手順
RAM ユーザーを作成し、RAM ユーザーに権限を付与した後、RAM ユーザーとして Alibaba Cloud 管理コンソールにログオンできます。詳細については、「RAM ユーザーとして Alibaba Cloud 管理コンソールにログオンする」をご参照ください。