View a markdown version of this page

AWSApp Studio と AWS Identity and Access Management(IAM) - AWSApp Studio

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWSApp Studio と AWS Identity and Access Management(IAM)

AWSApp Studio では、IAM Identity Center のグループを App Studio の適切なロールに割り当てることで、サービスのアクセスとアクセス許可を管理します。グループメンバーのアクセス許可は、 AWS Identity and Access Management(IAM) でユーザー、ロール、またはアクセス許可を直接設定するのではなく、割り当てられたロールによって決定されます。App Studio でのアクセスとアクセス許可の管理の詳細については、「」を参照してくださいApp Studio でのアクセスとロールの管理

App Studio は、請求目的でインスタンスを検証するとき、およびAWSアカウントに接続してそのAWSアカウントでリソースを作成および使用する場合、IAM と統合されます。App Studio をアプリケーションで使用する他の AWSサービスに接続する方法については、「」を参照してくださいAWSサービスに接続する

App Studio でインスタンスを作成するときは、インスタンスの請求および管理AWSアカウントとして アカウントを接続する必要があります。主要な機能を有効にするために、App Studio はユーザーに代わってタスクを実行するために必要なアクセス許可をサービスに提供する IAM サービスロールも作成します。

AWS Identity and Access Management(IAM) は、管理者が AWSリソースへのアクセスを安全に制御AWS のサービスするのに役立つ です。IAM 管理者は、誰を認証 (サインイン) し、誰に App Studio リソースの使用を許可する (アクセス許可を付与する) かを制御します。IAM は、追加料金なしで使用できる AWS のサービスです。

IAM を使用して App Studio へのアクセスを管理する前に、App Studio で使用できる IAM 機能を確認してください。

App Studio およびその他の AWSのサービスがほとんどの IAM 機能と連携する方法の概要については、「IAM ユーザーガイド」のAWS「IAM と連携する のサービス」を参照してください。

App Studio のアイデンティティベースのポリシー

アイデンティティベースのポリシーのサポート: あり

アイデンティティベースポリシーは、IAM ユーザー、ユーザーグループ、ロールなど、アイデンティティにアタッチできる JSON 許可ポリシードキュメントです。これらのポリシーは、ユーザーとロールが実行できるアクション、リソース、および条件をコントロールします。アイデンティティベースポリシーの作成方法については、「IAM ユーザーガイド」の「カスタマー管理ポリシーでカスタム IAM アクセス許可を定義する」を参照してください。

IAM アイデンティティベースのポリシーでは、許可または拒否するアクションとリソース、およびアクションを許可または拒否する条件を指定できます。JSON ポリシーで使用できるすべての要素について学ぶには、「IAM ユーザーガイド」の「IAM JSON ポリシーの要素のリファレンス」を参照してください。

App Studio のアイデンティティベースのポリシーの例

App Studio のアイデンティティベースのポリシーの例を表示するには、「」を参照してくださいAWSApp Studio のアイデンティティベースのポリシーの例

App Studio 内のリソースベースのポリシー

リソースベースのポリシーのサポート: なし

リソースベースのポリシーは、リソースに添付する JSON ポリシードキュメントです。リソースベースのポリシーには例として、IAM ロールの信頼ポリシー や Amazon S3 バケットポリシー があげられます。リソースベースのポリシーをサポートするサービスでは、サービス管理者はポリシーを使用して特定のリソースへのアクセスをコントロールできます。ポリシーがアタッチされているリソースの場合、指定されたプリンシパルがそのリソースに対して実行できるアクションと条件は、ポリシーによって定義されます。リソースベースのポリシーで、プリンシパルを指定する必要があります。プリンシパルには、アカウント、ユーザー、ロール、フェデレーティッドユーザー、または を含めることができますAWS のサービス。

クロスアカウントアクセスを有効にするには、全体のアカウント、または別のアカウントの IAM エンティティを、リソースベースのポリシーのプリンシパルとして指定します。詳細については、IAM ユーザーガイドIAM でのクロスアカウントリソースアクセスを参照してください。

App Studio のポリシーアクション

ポリシーアクションのサポート: あり

管理者は JSON AWSポリシーを使用して、誰が何にアクセスできるかを指定できます。つまり、どのプリンシパルがどのリソースに対してどのような条件下でアクションを実行できるかということです。

JSON ポリシーの Action 要素にはポリシー内のアクセスを許可または拒否するために使用できるアクションが記述されます。このアクションは関連付けられたオペレーションを実行するためのアクセス許可を付与するポリシーで使用されます。

App Studio アクションのリストを確認するには、「サービス認可リファレンス」のAWS「App Studio で定義されるアクション」を参照してください。

App Studio のポリシーアクションは、アクションの前に次のプレフィックスを使用します。

appstudio

単一のステートメントで複数のアクションを指定するには、アクションをカンマで区切ります。

"Action": [ "appstudio:action1", "appstudio:action2" ]

次のステートメントは、App Studio のすべてのアクションを一覧表示します。

App Studio のポリシーリソース

ポリシーリソースのサポート: あり

App Studio のアクセス許可は、ポリシーの Resource要素でワイルドカード (*) のみをサポートします。

App Studio のポリシー条件キー

サービス固有のポリシー条件キーへのサポート: なし

App Studio はポリシー条件キーをサポートしていません。

App Studio ACLs

ACL のサポート: なし

アクセスコントロールリスト (ACL) は、どのプリンシパル (アカウントメンバー、ユーザー、またはロール) がリソースにアクセスするためのアクセス許可を持つかを制御します。ACL はリソースベースのポリシーに似ていますが、JSON ポリシードキュメント形式は使用しません。

App Studio での ABAC

ABAC (ポリシー内のタグ) のサポート: なし

App Studio は、属性ベースのアクセスコントロール (ABAC) をサポートしていません。

App Studio での一時的な認証情報の使用

一時的な認証情報のサポート: あり

一時的な認証情報は、 AWSリソースへの短期的なアクセスを提供し、フェデレーションまたはスイッチロールの使用時に自動的に作成されます。長期的なアクセスキーを使用する代わりに、一時的な認証情報を動的に生成AWSすることをお勧めします。詳細については、「IAM ユーザーガイド」の「IAM の一時的な認証情報」および「AWS のサービス と IAM との連携」を参照してください。

App Studio のクロスサービスプリンシパルアクセス許可

転送アクセスセッション (FAS) のサポート: あり

転送アクセスセッション (FAS) は、 を呼び出すプリンシパルのアクセス許可とAWS のサービス、ダウンストリームサービスAWS のサービスへのリクエストをリクエストする を使用します。FAS リクエストを行う際のポリシーの詳細については、「転送アクセスセッション」を参照してください。

App Studio のサービスロール

サービスロールのサポート: あり

サービスロールとは、サービスがユーザーに代わってアクションを実行するために引き受ける IAM ロールです。IAM 管理者は、IAM 内からサービスロールを作成、変更、削除できます。詳細については、IAM ユーザーガイドAWS のサービス に許可を委任するロールを作成するを参照してください。

AWSApp Studio は、一部の機能に IAM サービスロールを使用して、ユーザーに代わってタスクを実行するアクセス許可を App Studio に付与します。App Studio をセットアップすると、コンソールはサポートされている機能のサービスロールを自動的に作成します。

警告

サービスロールのアクセス許可を変更すると、App Studio の機能が破損する可能性があります。App Studio が指示する場合にのみ、サービスロールを編集します。

App Studio のサービスにリンクされたロール

サービスリンクロールのサポート: あり

サービスにリンクされたロールは、 にリンクされたサービスロールの一種ですAWS のサービス。サービスは、ユーザーに代わってアクションを実行するロールを引き受けることができます。サービスにリンクされたロールは に表示されAWS アカウント、サービスによって所有されます。IAM 管理者は、サービスにリンクされたロールのアクセス許可を表示できますが、編集することはできません。

サービスにリンクされたロールの作成または管理の詳細については、「IAM と提携する AWS のサービス」を参照してください。表の「サービスリンクロール」列に Yes と記載されたサービスを見つけます。サービスにリンクされたロールに関するドキュメントをサービスで表示するには、[はい] リンクを選択します。