翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ポリシーと管理者以外のロールの作成
デフォルトでは、ユーザーおよびロールには、MediaPackage リソースを作成または変更するためのアクセス権限はありません。IAM 管理者は、リソースで必要なアクションを実行するための権限をユーザーに付与する IAM ポリシーを作成できます。
これらサンプルの JSON ポリシードキュメントを使用して、IAM アイデンティティベースのポリシーを作成する方法については、「IAM ユーザーガイド」の「IAM ポリシーを作成する (コンソール)」を参照してください。
MediaPackage が定義するアクションとリソースタイプ (リソースタイプごとの ARN の形式を含む) の詳細については、「サービス認可リファレンス」の「AWS Elemental MediaPackageのアクション、リソース、および条件キー」を参照してください。
このセクションでは、ユーザーが MediaPackage リソースを作成または変更できるように、ポリシーを作成して管理者以外のロールを作成する方法について説明します。このセクションでは、ユーザーがその役割を引き受け、安全な一時認証情報を付与する方法についても説明します。
トピック
(オプション) ステップ 1: Amazon CloudFront の IAM ポリシーを作成する
お客様またはお客様のユーザーが AWS Elemental MediaPackage ライブコンソールから Amazon CloudFront ディストリビューションを作成する場合は、CloudFront へのアクセスを許可する IAM ポリシーを作成します。
MediaPackage での CloudFront の使用についての詳細は、「CDN の使用」を参照してください。
JSON ポリシーエディタでポリシーを作成するには
にサインイン AWS マネジメントコンソール し、https://console.aws.amazon.com/iam/
で IAM コンソールを開きます。 -
左側のナビゲーションペインで、ポリシー を選択します。
初めて ポリシー を選択する場合には、管理ポリシーにようこそ ページが表示されます。今すぐ始める を選択します。
-
ページの上部で、ポリシーを作成 を選択します。
-
ポリシーエディタ セクションで、JSON オプションを選択します。
-
次の JSON ポリシードキュメントを入力します。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "cloudfront:GetDistribution", "cloudfront:CreateDistributionWithTags", "cloudfront:UpdateDistribution", "cloudfront:CreateDistribution", "cloudfront:TagResource", "tag:GetResources" ], "Resource": "*" } ] } -
次へ を選択します。
注記
いつでも Visual と JSON エディタオプションを切り替えることができます。ただし、Visual エディタで 次へ に変更または選択した場合、IAM はポリシーを再構成して visual エディタに合わせて最適化することがあります。詳細については、IAM ユーザーガイド の ポリシーの再構成 を参照してください。
-
確認と作成 ページで、作成するポリシーの ポリシー名 と 説明 (オプション) を入力します。このポリシーで定義されているアクセス許可 を確認して、ポリシーによって付与されたアクセス許可を確認します。
-
ポリシーを作成 をクリックして、新しいポリシーを保存します。
(オプション) ステップ 2: MediaPackage VOD の IAM ポリシーを作成する
お客様またはお客様のユーザーが MediaPackage でビデオオンデマンド (VOD) の機能を使用する場合、mediapackage-vod サービスのリソースへのアクセスを許可する IAM ポリシーを作成します。
以下のセクションでは、すべてのアクションを許可するポリシーと、読み取り専用権限を付与するポリシーを作成する方法について説明します。ワークフローに合うようにアクションを追加または削除することで、ポリシーをカスタマイズできます。
VOD へのフルアクセスのポリシー
このポリシーでは、すべての VOD リソースに対するすべてのアクションの実行をユーザーに許可します。
JSON ポリシーエディタでポリシーを作成するには
にサインイン AWS マネジメントコンソール し、https://console.aws.amazon.com/iam/
で IAM コンソールを開きます。 -
左側のナビゲーションペインで、ポリシー を選択します。
初めて ポリシー を選択する場合には、管理ポリシーにようこそ ページが表示されます。今すぐ始める を選択します。
-
ページの上部で、ポリシーを作成 を選択します。
-
ポリシーエディタ セクションで、JSON オプションを選択します。
-
次の JSON ポリシードキュメントを入力します。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "mediapackage-vod:*", "Resource": "*" } ] } -
次へ を選択します。
注記
いつでも Visual と JSON エディタオプションを切り替えることができます。ただし、Visual エディタで 次へ に変更または選択した場合、IAM はポリシーを再構成して visual エディタに合わせて最適化することがあります。詳細については、IAM ユーザーガイド の ポリシーの再構成 を参照してください。
-
確認と作成 ページで、作成するポリシーの ポリシー名 と 説明 (オプション) を入力します。このポリシーで定義されているアクセス許可 を確認して、ポリシーによって付与されたアクセス許可を確認します。
-
ポリシーを作成 をクリックして、新しいポリシーを保存します。
読み取り専用の VOD へのアクセスのポリシー
このポリシーでは、すべての VOD リソースの表示をユーザーに許可します。
JSON ポリシーエディタでポリシーを作成するには
にサインイン AWS マネジメントコンソール し、https://console.aws.amazon.com/iam/
で IAM コンソールを開きます。 -
左側のナビゲーションペインで、ポリシー を選択します。
初めて ポリシー を選択する場合には、管理ポリシーにようこそ ページが表示されます。今すぐ始める を選択します。
-
ページの上部で、ポリシーを作成 を選択します。
-
ポリシーエディタ セクションで、JSON オプションを選択します。
-
次の JSON ポリシードキュメントを入力します。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "mediapackage-vod:List*", "mediapackage-vod:Describe*" ], "Resource": "*" } ] } -
次へ を選択します。
注記
いつでも Visual と JSON エディタオプションを切り替えることができます。ただし、Visual エディタで 次へ に変更または選択した場合、IAM はポリシーを再構成して visual エディタに合わせて最適化することがあります。詳細については、IAM ユーザーガイド の ポリシーの再構成 を参照してください。
-
確認と作成 ページで、作成するポリシーの ポリシー名 と 説明 (オプション) を入力します。このポリシーで定義されているアクセス許可 を確認して、ポリシーによって付与されたアクセス許可を確認します。
-
ポリシーを作成 をクリックして、新しいポリシーを保存します。
ステップ 3: IAM コンソールでロールを作成する
作成するポリシーごとに IAM コンソールでロールを作成します。これにより、各ユーザーに個別のポリシーをアタッチするのではなく、ユーザーがロールを引き受けることができます。
IAM コンソールでロールを作成するには
にサインイン AWS マネジメントコンソール し、https://console.aws.amazon.com/iam/
で IAM コンソールを開きます。 -
IAM コンソールのナビゲーションペインで、[ロール]、[ロールを作成] を選択します。
-
[信頼されたエンティティを選択] で、[AWS アカウント] を選択します。
-
AWS アカウントで、このロールを引き受けるユーザーのアカウントを選択します。
-
このロールにサードパーティがアクセスする場合は、[Require external ID] を選択するのがベストプラクティスです。外部 ID の詳細については、IAM ユーザーガイドの第三者によるアクセスのための外部 ID の使用を参照してください。
-
多要素認証 (MFA) を要求するのがベストプラクティスです。[MFA が必要] の横にあるチェックボックスをオンにします。MFA の詳細については、IAM ユーザーガイドの多要素認証 (MFA)を参照してください。
-
-
[次へ] を選択します。
-
[アクセス許可ポリシー] で、MediaPackage の適切なアクセス許可レベルのポリシーを探して追加します。
-
ライブ機能へのアクセスには、次のオプションのいずれかを選択します。
-
MediaPackage のすべてのライブリソースに対してすべてのアクションを実行することをユーザーに許可するには、[AWSElementalMediaPackageFullAccess] を使用します。
-
MediaPackage のすべてのリソースに対して読み取り権限をユーザーに付与するには、[AWSElementalMediaPackageReadOnly] を使用します。
-
-
ビデオオンデマンド (VOD) 機能にアクセスするには、「(オプション) ステップ 2: MediaPackage VOD の IAM ポリシーを作成する」で作成したポリシーを使用します。
-
-
ユーザーに代わって Amazon CloudWatch を呼び出すことを MediaPackage コンソールに許可するポリシーを追加します。これらのポリシーがないと、ユーザーが使用できるのはサービスの API のみとなり、コンソールは使用できません。以下のオプションのいずれかを選択してください:
-
ReadOnlyAccess を使用して、MediaPackage が CloudWatch と通信できるようにし、アカウントのすべての AWS サービスへの読み取り専用アクセスをユーザーに付与します。
-
[CloudWatchReadOnlyAccess]、[CloudWatchEventsReadOnlyAccess]、[CloudWatchLogsReadOnlyAccess] を使用して、CloudWatch との通信を MediaPackage に許可し、CloudWatch に対するユーザーの読み取り専用アクセスを制限します。
-
-
(オプション) このユーザーが MediaPackage コンソールから Amazon CloudFront ディストリビューションを作成する場合は、(オプション) ステップ 1: Amazon CloudFront の IAM ポリシーを作成する で作成したポリシーをアタッチします。
-
(オプション) アクセス許可の境界を設定します。このアドバンスド機能は、サービスロールで使用できますが、サービスにリンクされたロールではありません。
[Permissions boundary] (アクセス許可の境界) セクションを展開し、[Use a permissions boundary to control the maximum role permissions] (アクセス許可の境界を使用して、ロールのアクセス許可の上限を設定する) を選択します。IAM には、 アカウントの AWS 管理ポリシーとカスタマー管理ポリシーのリストが含まれます。
アクセス許可の境界に使用するポリシーを選択するか、[ポリシーを作成] を選択して新しいブラウザタブを開き、新しいポリシーをゼロから作成します。詳細については、『IAM ユーザーガイド』の「IAM ポリシーの作成」を参照してください。
ポリシーを作成したら、そのタブを閉じて元のタブに戻り、アクセス許可の境界に使用するポリシーを選択します。
-
このグループに正しいポリシーが追加されていることを確認し、[次へ] を選択します。
-
可能な場合は、このロールの目的を識別するのに役立つロール名またはロール名サフィックスを入力します。ロール名は AWS アカウントアカウント内で一意である必要があります。大文字と小文字は区別されません。例えば、
PRODROLEとprodroleというロール名を両方作成することはできません。多くのエンティティによりロールが参照されるため、作成後にロール名を変更することはできません。 -
(オプション) [Description (説明)] には、新しいロールの説明を入力します。
-
[Step 1: Select trusted entities] (ステップ 1: 信頼済みエンティティの選択) または [Step 2: Select permissions] (ステップ 2: 権限の選択) のセクションで [Edit] (編集) を選択し、ロールのユースケースと権限を変更します。
-
(オプション) タグをキーバリューペアとしてアタッチして、メタデータをユーザーに追加します。IAM でのタグの使用に関する詳細については、「IAM ユーザーガイド」の「IAM リソースにタグを付ける」を参照してください。
-
ロール情報を確認し、ロールの作成 を選択します。
ステップ 4: IAM コンソールまたは からロールを引き受ける AWS CLI
ロールを引き受けるためのアクセス許可をユーザーに付与する方法と、ユーザーが IAM コンソールまたは AWS CLIからそのロールに切り替える方法については、以下のリソースをご覧ください。
-
ロールを切り替えるユーザー許可の付与に関する詳細については、IAM ユーザーガイドの「ロールを切り替えるアクセス許可をユーザーに付与する」を参照してください。
-
ロールの切り替え (コンソール) に関する詳細については、IAM ユーザーガイドの「ロールの切り替え (コンソール)」を参照してください。
-
ロールの切り替え (AWS CLI) に関する詳細については、IAM ユーザーガイドの「IAM ロール (AWS CLI) の切り替え」を参照してください。