Amazon Managed Service for Apache Flink (Amazon MSF) は、以前は Amazon Kinesis Data Analytics for Apache Flink と呼ばれていました。
Amazon Managed Service for Apache Flink のアイデンティティとアクセスのトラブルシューティング
以下の情報は、Managed Service for Apache Flinkと IAM を併用した場合に発生しうる一般的な問題の診断と解決に役立ちます。
トピック
Managed Service for Apache Flink でアクションを実行する権限がありません。
AWS マネジメントコンソール から、アクションを実行することが認可されていないと通知された場合、管理者に問い合わせ、サポートを依頼する必要があります。担当の管理者はお客様のユーザー名とパスワードを発行した人です。
以下のエラー例は、mateojackson ユーザーがコンソールを使用して架空の リソースに関する詳細情報を表示しようとしているが、架空の my-example-widgetKinesis Analytics: 許可がないという場合に発生します。GetWidget
User: arn:aws:iam::123456789012:user/mateojackson is not authorized to perform: Kinesis Analytics:GetWidgeton resource:my-example-widget
この場合、Mateo は、Kinesis Analytics: アクションを使用して GetWidget リソースにアクセスできるように、管理者にポリシーの更新を依頼します。my-example-widget
iam:PassRole を実行する権限がない
iam:PassRole アクションを実行する権限がないというエラーが表示された場合は、ポリシーを更新して Managed Service for Apache Flink にロールを渡すことができるようにする必要があります。
一部の AWS のサービスでは、新しいサービスロールまたはサービスリンクロールを作成せずに、既存のロールをサービスに渡すことが許可されています。そのためには、サービスにロールを渡す権限が必要です。
以下の例のエラーは、marymajor という IAM ユーザーがコンソールを使用してManaged Service for Apache Flinkでアクションを実行しようする場合に発生します。ただし、このアクションをサービスが実行するには、サービスロールから付与された権限が必要です。メアリーには、ロールをサービスに渡す許可がありません。
User: arn:aws:iam::123456789012:user/marymajoris not authorized to perform: iam:PassRole
この場合、Mary のポリシーを更新してメアリーに iam:PassRole アクションの実行を許可する必要があります。
サポートが必要な場合は、AWS 管理者に問い合わせてください。サインイン認証情報を提供した担当者が管理者です。
自分の AWS アカウント以外のユーザーに Managed Service for Apache Flink リソースへのアクセスを許可したい
他のアカウントのユーザーや組織外の人が、リソースにアクセスするために使用できるロールを作成できます。ロールの引き受けを委託するユーザーを指定できます。リソースベースのポリシーまたはアクセスコントロールリスト (ACL) をサポートするサービスの場合、それらのポリシーを使用して、リソースへのアクセスを付与できます。
詳細については、以下を参照してください。
-
Managed Service for Apache Flink がこれらの機能をサポートしているかどうかを確認するには、「Amazon Managed Service for Apache FlinkはどのようにIAMと協力しますか。」を参照してください。
-
所有している AWS アカウント 全体のリソースへのアクセス権を提供する方法については、「IAM ユーザーガイド」の「所有している別の AWS アカウント へのアクセス権を IAM ユーザーに提供」を参照してください。
-
サードパーティーの AWS アカウント にリソースへのアクセス権を提供する方法については、「IAM ユーザーガイド」の「サードパーティーが所有する AWS アカウント へのアクセス権を付与する」を参照してください。
-
ID フェデレーションを介してアクセスを提供する方法については、「IAM ユーザーガイド」の「外部で認証されたユーザー (ID フェデレーション) へのアクセスの許可」を参照してください。
-
クロスアカウントアクセスにおけるロールとリソースベースのポリシーの使用方法の違いについては、「IAM ユーザーガイド」の「IAM でのクロスアカウントのリソースへのアクセス」を参照してください。