Resource Access Management (RAM) ユーザーを作成し、そのユーザーに権限を付与します。これにより、異なるユーザーに異なる権限を割り当ててリソースにアクセスさせることができます。RAM ユーザーを使用することで、漏洩した AccessKey ペアやログインパスワードによるセキュリティリスクを回避できます。ApsaraVideo Media Processing (MPS) を使用するには、RAM ユーザーに ApsaraVideo Media Processing (MPS)、Object Storage Service (OSS)、Resource Access Management (RAM)、Alibaba Cloud CDN (CDN)、および Simple Message Queue (formerly MNS) の各サービスに対する権限が必要です。このトピックでは、RAM ユーザーを作成し、MPS を使用するために必要な権限を付与する方法について説明します。
MPS の使用中に User not authorized to operate on the specified resource というエラーメッセージが表示された場合は、RAM ユーザーが MPS に対するフルコントロール権限を持っているかを確認してください。権限がない場合は、このトピックの説明に従って必要な権限を付与してください。
操作手順
Alibaba Cloud アカウントまたは管理者権限を持つ RAM ユーザーを使用して、[RAM console] にログインします。
左側のナビゲーションペインで、[Identities] > [Users] を選択します。
[Users] ページで、[Create User] をクリックします。
[Create User] ページの [User Account Information] セクションで、次のパラメーターを設定します。
Logon Name:ログイン名は最大 64 文字で、英字、数字、ピリオド (.)、ハイフン (-)、アンダースコア (_) を使用できます。
Display Name:表示名は最大 128 文字です。
Tags:
アイコンをクリックし、タグキーとタグ値を入力します。RAM ユーザーに 1 つ以上のタグを追加できます。これにより、タグに基づいて RAM ユーザーを管理できます。
説明[Add User] をクリックすると、一度に複数の RAM ユーザーを作成できます。
[Access Mode] で、[Programmatic Access] を選択します。
[OK] をクリックし、電話認証を完了します。システムによって RAM ユーザーの AccessKey が自動的に生成されます。
[Actions] 列で [Copy] をクリックし、ログイン名、ログインパスワード、AccessKey などのユーザー情報を保存します。
重要ログインパスワードと AccessKey 情報 (AccessKey ID と AccessKey Secret) は必ず保存してください。この情報は後から取得することはできません。
ユーザーリストに戻ります。新しい RAM ユーザーの [Actions] 列で、[Add Permissions] をクリックします。
[Add Permissions] パネルで、権限付与情報を設定します。
権限付与の範囲を選択します。
タイプ
説明
Alibaba Cloud アカウント全体
権限は現在の Alibaba Cloud アカウント内で有効になります。
リソースグループの指定
権限は指定されたリソースグループ内で有効になります。
プリンシパルを入力します。
プリンシパルは、権限を付与する RAM ユーザーです。
アクセスポリシーを選択します。権限付与が必要なサービスとサポートされているアクセスポリシーの詳細については、「アクセスポリシーの詳細」をご参照ください。
システムポリシーの使用
検索ボックスにポリシー名を入力し、検索結果で名前をクリックして選択します。
カスタムポリシーの使用
カスタムポリシーを使用すると、よりきめ細かな権限管理が可能になります。カスタムポリシーを選択する前に、作成しておく必要があります。詳細については、「カスタムポリシーの作成」をご参照ください。
[OK] をクリックします。
アクセスポリシーの詳細
MPS を使用するには、MPS と OSS の権限を付与する必要があります。Simple Message Queue (formerly MNS) と CDN の権限も付与できます。MPS への権限付与にはシステムポリシーを使用する必要があります。他のサービスについては、システムポリシーまたはカスタムポリシー を使用できます。
必須の製品 | 説明 | 必須 | システムポリシー | カスタムポリシー |
ApsaraVideo Media Processing (MPS) | MPS を使用するには、MPS のすべての権限を付与する必要があります。 | はい | MPS の完全な読み書き権限: | サポートされていません |
Object Storage Service (OSS) | MPS を使用するには、OSS の読み書き権限を付与する必要があります。 | はい | OSS の完全な読み書き権限: | サポートされています。最初にポリシーを作成してから、権限を付与します。 |
Simple Message Queue (formerly MNS) | Simple Message Queue (formerly MNS) を使用してタスクを追跡する場合は、MNS の権限を付与する必要があります。 | いいえ、任意 | MNS の完全な読み書き権限: | |
CDN 再生アクセラレーション | MPS を使用して CDN を設定し、再生を高速化する場合は、CDN の権限を付与する必要があります。 | いいえ、任意 | CDN の完全な読み書き権限: |
カスタムポリシーの作成
Alibaba Cloud アカウントで [RAM console] にログインします。
左側のナビゲーションペインで、[Permissions] > [Policies] を選択します。
[Create Policy] をクリックし、[Script] タブを選択します。
アクセスポリシーを設定します。ポリシー内容を入力し、[OK] をクリックします。
説明システムポリシーをインポートするか、以下の例から必要なポリシーコードをコードボックスにコピーできます。
[Policy Name] や [Note] などの基本情報を入力します。
[OK] をクリックしてカスタムポリシーを作成します。
例:IP アドレスと期間による MPS へのアクセスの制限
RAM ユーザーは、
192.0.2.0/24および203.0.113.2の IP アドレスからのみ MPS にアクセスできます。RAM ユーザーは、
2019 年 8 月 12 日 17:00 (UTC+8)より前にのみ MPS にアクセスできます。
{
"Version": "1",
"Statement": [{
"Effect": "Allow",
"Action": [
"mts:*",
"mts-inner:*"
],
"Resource": "*",
"Condition": {
"IpAddress": {
"acs:SourceIp": [
"192.0.2.0/24",
"203.0.113.2"
]},
"DateLessThan": {
"acs:CurrentTime": "2019-08-12T17:00:00+08:00"
}
}
]
}例:OSS カスタムポリシー
指定された入力バケットと出力バケットに対するすべての権限を付与します。
バケットリストを表示する権限を付与します。
{
"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/*"
]
}
]
}パラメーターの説明:
パラメーター | 説明 |
| これは、RAM ユーザーが視覚化ツールで OSS を操作するために必要な権限です。ログイン後、RAM ユーザーはすべてのバケットのリストを表示できます。 ただし、ユーザーは権限が付与されている |
| すべての OSS 権限を表します。必要に応じて、より具体的な操作権限に置き換えることができます。
|
| MPS 入力ファイルが配置されているバケットに置き換えます。 |
| MPS 出力ファイルが配置されているバケットに置き換えます。 |
詳細については、「バケットポリシーの一般的な例」をご参照ください。
例:RAM 認可ポリシー
ロールにアタッチされているポリシーを一覧表示する権限を付与します。
{
"Version": "1",
"Statement": [{
"Effect": "Allow",
"Action": [
"ram:ListPoliciesForRole"
],
"Resource": "*"
}
]
}例:MNS カスタムポリシー
すべてのキューとトピックのリストを表示する権限を付与します。
指定された
$QueueNameと$TopicNameに対してのみ、完全な読み書き権限を付与します。
{
"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"
]
}
]
}パラメーターの説明:
パラメーター | 説明 |
| MPS キューまたはワークフローにアタッチする MNS キューの名前。 |
| パイプラインまたはワークフローにアタッチする MNS 通知トピックの名前。 |
詳細については、「権限付与ポリシーと例」をご参照ください。
例:CDN 認可ポリシー
すべての CDN 加速ドメイン名を表示する権限を付与します。
指定された CDN 加速ドメイン名
$DomainNameに対して、完全な読み書き権限を付与します。
{
"Version": "1",
"Statement": [{
"Effect": "Allow",
"Action": "cdn:*",
"Resource": "acs:cdn:*:$Uid:domain/$DomainName"
},{
"Effect": "Allow",
"Action": "cdn:Describe*",
"Resource": "*"
}
]
}パラメーターの説明:
パラメーター | 説明 |
| CDN 加速ドメイン名。 |
次のステップ
RAM ユーザーを作成して権限を付与した後、RAM ユーザーとしてコンソールにログインできます。詳細については、「RAM ユーザーとして Alibaba Cloud 管理コンソールにログイン」をご参照ください。