Amazon Managed Grafana のアイデンティティベースのポリシーの例 - Amazon Managed Grafana

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

Amazon Managed Grafana のアイデンティティベースのポリシーの例

デフォルトでは、ユーザーとロールには Amazon Managed Grafana リソースを作成または変更するアクセス許可はありません。また、AWS Management Console、AWS Command Line InterfaceAWS CLI、または AWS API を使用してタスクを実行することもできません。IAM 管理者は、リソースで必要なアクションを実行するための権限をユーザーに付与する IAM ポリシーを作成できます。その後、管理者がロールに IAM ポリシーを追加すると、ユーザーはロールを引き受けることができます。

これらサンプルの JSON ポリシードキュメントを使用して、IAM アイデンティティベースのポリシーを作成する方法については、『IAM ユーザーガイド』の「IAM ポリシーの作成」を参照してください。

各リソースタイプの ARNs「Amazon Managed Grafana のアクション、リソース、および条件キー」を参照してください。

ポリシーのベストプラクティス

ID ベースのポリシーは、ユーザーのアカウント内で誰かが Amazon Managed Grafana リソースを作成、アクセス、または削除できるどうかを決定します。これらのアクションを実行すると、AWS アカウント に料金が発生する可能性があります。アイデンティティベースポリシーを作成したり編集したりする際には、以下のガイドラインと推奨事項に従ってください:

  • AWS マネージドポリシーを使用して開始し、最小特権の権限に移行する – ユーザーとワークロードへの権限の付与を開始するには、多くの一般的なユースケースのために権限を付与する AWS マネージドポリシーを使用します。これらは AWS アカウントで使用できます。ユースケースに応じた AWS カスタマーマネージドポリシーを定義することで、権限をさらに減らすことをお勧めします。詳細については、「IAM ユーザーガイド」の「AWS マネージドポリシー」または「AWS ジョブ機能のマネージドポリシー」を参照してください。

  • 最小特権を適用する – IAM ポリシーで権限を設定するときは、タスクの実行に必要な権限のみを付与します。これを行うには、特定の条件下で特定のリソースに対して実行できるアクションを定義します。これは、最小特権権限とも呼ばれています。IAM を使用して許可を適用する方法の詳細については、「IAM ユーザーガイド」の「IAM でのポリシーと権限」を参照してください。

  • IAM ポリシーで条件を使用してアクセスをさらに制限する - ポリシーに条件を追加して、アクションやリソースへのアクセスを制限できます。例えば、ポリシー条件を記述して、すべてのリクエストを SSL を使用して送信するように指定できます。また、AWS CloudFormation などの特定の AWS のサービス を介して使用する場合、条件を使用してサービスアクションへのアクセスを許可することもできます。詳細については、「IAM ユーザーガイド」の [IAM JSON policy elements: Condition] (IAM JSON ポリシー要素: 条件) を参照してください。

  • IAM Access Analyzer を使用して IAM ポリシーを検証し、安全で機能的な権限を確保する - IAM Access Analyzer は、新規および既存のポリシーを検証して、ポリシーが IAM ポリシー言語 (JSON) および IAM のベストプラクティスに準拠するようにします。IAM Access Analyzer は 100 を超えるポリシーチェックと実用的なリコメンデーションを提供し、安全で機能的なポリシーを作成できるようサポートします。詳細については、『IAM ユーザーガイド』の「IAM Access Analyzer ポリシーの検証」を参照してください。

  • 多要素認証 (MFA) を要求する - AWS アカウント内の IAM ユーザーまたはルートユーザーを要求するシナリオがある場合は、セキュリティを強化するために MFA をオンにします。API オペレーションが呼び出されるときに MFA を必須にするには、ポリシーに MFA 条件を追加します。詳細については、「IAM ユーザーガイド」の「MFA 保護 API アクセスの設定」を参照してください。

IAM でのベストプラクティスの詳細については、『IAM ユーザーガイド』の「IAM でのセキュリティのベストプラクティス」を参照してください。

Amazon Managed Grafana コンソールの使用

コンソールにアクセスするには、一連の最小限のアクセス許可が必要です。これらのアクセス許可により、 内のリソースの詳細をリストおよび表示できますAWS アカウント。最小限の必要なアクセス許可よりも制限が厳しいアイデンティティベースのポリシーを作成すると、そのポリシーを持つエンティティ (ユーザーまたはロール) に対してコンソールが意図したとおりに機能しなくなります。

Amazon Managed Grafana のサンプルポリシー

このセクションでは、Amazon Managed Grafana のいくつかのシナリオに役立つアイデンティティベースのポリシーについて説明します。

SAML を使用する Grafana 管理者

ユーザー認証に SAML を使用する場合、Amazon Managed Grafana を作成および管理する管理者には、次のポリシーが必要です。

  • AWSGrafanaAccountAdministrator Amazon Managed Grafana ワークスペースを作成および管理するための同等のアクセス許可。

  • Amazon Managed Grafana ワークスペースを Grafana Enterprise にアップグレードする場合は、 AWSMarketplaceManageSubscriptionsポリシーまたは同等のアクセス許可。

IAM Identity Center を使用した管理アカウントの Grafana 管理者

組織全体で Amazon Managed Grafana ワークスペースを作成および管理し、IAM Identity Center などの依存関係を有効にするためのアクセス許可を付与するには、 AWSGrafanaAccountAdministratorAWSSSOMasterAccountAdministratorAWSSSODirectoryAdministratorポリシーをユーザーに割り当てます。さらに、Amazon Managed Grafana ワークスペースを Grafana Enterprise にアップグレードするには、ユーザーに IAM AWSMarketplaceManageSubscriptions ポリシーまたは同等のアクセス許可が必要です。

Amazon Managed Grafana ワークスペースの作成時にサービスマネージド型のアクセス許可を使用する場合は、ワークスペースを作成するユーザーに iam:CreateRoleiam:CreatePolicy、および アクセスiam:AttachRolePolicy許可も必要です。これらは、 を使用して、組織のアカウント内のデータソースを読み取ることができるポリシーをデプロイAWS CloudFormation StackSets するために必要です。

重要

ユーザーに、iam:CreateRoleiam:CreatePolicy、および iam:AttachRolePolicy アクセス許可を付与すると、そのユーザーには、AWS アカウントへの完全な管理アクセス許可が与えられます。たとえば、これらのアクセス許可を持つユーザーは、すべてのリソースに対する完全なアクセス許可を持つポリシーを作成し、そのポリシーを任意のロールにアタッチできます。これらのアクセス許可を付与するユーザーには十分注意してください。

に付与されたアクセス許可を確認するにはAWSGrafanaAccountAdministrator、「」を参照してください。 AWS マネージドポリシー: AWSGrafanaAccountAdministrator

IAM Identity Center を使用するメンバーアカウントの Grafana 管理者

組織のメンバーアカウントで Amazon Managed Grafana ワークスペースを作成および管理するためのアクセス許可を付与するには、 AWSGrafanaAccountAdministratorAWSSSOMemberAccountAdministratorAWSSSODirectoryAdministratorポリシーをユーザーに割り当てます。さらに、Amazon Managed Grafana ワークスペースを Grafana Enterprise にアップグレードするには、ユーザーに IAM AWSMarketplaceManageSubscriptions ポリシーまたは同等のアクセス許可が必要です。

Amazon Managed Grafana ワークスペースの作成時にサービスマネージド型のアクセス許可を使用する場合は、ワークスペースを作成するユーザーに iam:CreateRoleiam:CreatePolicy、および アクセスiam:AttachRolePolicy許可も必要です。これらは、ユーザーがアカウントのデータソースを読み取れるようにするために必要です。

重要

ユーザーに、iam:CreateRoleiam:CreatePolicy、および iam:AttachRolePolicy アクセス許可を付与すると、そのユーザーには、AWS アカウントへの完全な管理アクセス許可が与えられます。たとえば、これらのアクセス許可を持つユーザーは、すべてのリソースに対する完全なアクセス許可を持つポリシーを作成し、そのポリシーを任意のロールにアタッチできます。これらのアクセス許可を付与するユーザーには十分注意してください。

に付与されたアクセス許可を確認するにはAWSGrafanaAccountAdministrator、「」を参照してください。 AWS マネージドポリシー: AWSGrafanaAccountAdministrator

IAM Identity Center を使用して、Amazon Managed Grafana ワークスペースとユーザーを 1 つのスタンドアロンアカウントで作成して管理する

スタンドアロンAWSアカウントは、まだ組織のメンバーではないアカウントです。組織の詳細については、「 とは」を参照してくださいAWS Organizations。

スタンドアロンアカウントで Amazon Managed Grafana ワークスペースとユーザーを作成および管理するためのアクセス許可を付与するには、、AWSSSOMasterAccountAdministratorAWSOrganizationsFullAccessおよび AWSGrafanaAccountAdministratorAWSSSODirectoryAdministratorポリシーをユーザーに割り当てます。さらに、Amazon Managed Grafana ワークスペースを Grafana Enterprise にアップグレードするには、ユーザーに IAM AWSMarketplaceManageSubscriptions ポリシーまたは同等のアクセス許可が必要です。

重要

ユーザーに、iam:CreateRoleiam:CreatePolicy、および iam:AttachRolePolicy アクセス許可を付与すると、そのユーザーには、AWS アカウントへの完全な管理アクセス許可が与えられます。たとえば、これらのアクセス許可を持つユーザーは、すべてのリソースに対する完全なアクセス許可を持つポリシーを作成し、そのポリシーを任意のロールにアタッチできます。これらのアクセス許可を付与するユーザーには十分注意してください。

に付与されたアクセス許可を確認するにはAWSGrafanaAccountAdministrator、「」を参照してください。 AWS マネージドポリシー: AWSGrafanaAccountAdministrator

Amazon Managed Grafana へのユーザーアクセスの割り当てと割り当て解除

ワークスペースのユーザーに Grafana 管理者アクセス許可を付与するなど、アカウント内の Amazon Managed Grafana ワークスペースへの他のユーザーのアクセスを管理するアクセス許可を付与するには、そのユーザーに AWSGrafanaWorkspacePermissionManagementV2 つのポリシーを割り当てます。IAM Identity Center を使用してこのワークスペースのユーザーを管理する場合、ユーザーには AWSSSOReadOnlyおよび AWSSSODirectoryReadOnlyポリシーも必要です。

AWSGrafanaWorkspacePermissionManagementV2 に付与されたアクセス許可を確認するには、「」を参照してください。 AWS マネージドポリシー: AWSGrafanaWorkspacePermissionManagementV2

Amazon Managed Grafana の読み取り専用アクセス許可

ワークスペースの一覧表示と表示、Grafana ワークスペースコンソールを開くなどの読み取りアクションのアクセス許可を付与するには、、AWSGrafanaConsoleReadOnlyAccessAWSSSOReadOnlyおよび AWSSSODirectoryReadOnlyポリシーをユーザーまたは IAM ロールに割り当てます。

に付与されたアクセス許可を確認するにはAWSGrafanaConsoleReadOnlyAccess、「」を参照してくださいAWS マネージドポリシー: AWSGrafanaConsoleReadOnlyAccess