Amazon Managed Service for Apache Flink (Amazon MSF) は、以前は Amazon Kinesis Data Analytics for Apache Flink と呼ばれていました。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon MSF でカスタマーマネージドキーを使用
CMK ポリシーの対象となる Amazon MSF アプリケーションを確立、管理、運用するとき、次の要素を考慮する必要があります。
カスタマーマネージドキー
これはキーポリシーとキーマテリアルです。実行中のアプリケーションストレージおよび永続的なアプリケーションストレージでアプリケーションの状態を暗号化するために使用されるキーを作成する必要があります。
アプリケーションライフサイクルオペレータ (API 発信者)
これは Operator の IAM ユーザーまたはロールです。オペレータは人間であれば、Amazon MSF アプリケーションを作成、デプロイ、実行する CI/CD パイプラインなどのオートメーションである場合もあります。アプリケーションライフサイクルオペレータは、IAM ロールまたはユーザーのいずれかです。
注記
キー管理者およびオペレータが同じ人物である可能性があります。この場合、常に個別のロールまたはユーザーを使用することをお勧めします。
アプリケーション
これは作成する Amazon MSF アプリケーションです。アプリケーション実行 (IAM) ロールは、CMK を使用するために変更する必要はありません。Amazon MSF の IAM の詳細については、「Amazon Managed Service for Apache Flink のIDとアクセスマネジメント」を参照してください。
ポリシー間の依存関係
CMK に割り当てられたキーポリシーおよびアプリケーションライフサイクルオペレータのアクセス許可を定義する IAM ポリシーには、相互依存関係があります。次の順序で作成できます。
-
IAM ポリシーが CMK のアクセス許可を定義せず、オペレータ IAM ユーザーまたはロールを作成します。オペレータは AOK でアプリケーションを作成します。
-
KMS キーを管理するアクセス許可を持つキー管理者を作成します。キー管理者は CMK を作成します。キーポリシーはオペレータおよび管理者ロール ARN、ならびにアプリケーション ARN を参照します。詳細については、「KMS キーポリシーを作成する」を参照してください。
-
オペレータの IAM ポリシーを作成して、アプリケーションの CMK を管理できるようにします。詳細については、「アプリケーションライフサイクルオペレータ (API 発信者) のアクセス許可 」を参照してください。新しい IAM ポリシーをオペレータにアタッチします。オペレータは、CMK を有効にするアプリケーションを更新します。詳細については、「CMK を使用するように既存のアプリケーションを更新する」を参照してください。
アプリケーションが存在しない場合、CMK なしでアプリケーションを作成します。
次の図では、CMK が Amazon MSF に実装される方法が示されます。
-
カスタマーマネージドキー (CMK): キーポリシーおよびキーマテリアルで構成されます。
-
キー管理者:
KeyAdminIAM ユーザーまたはロール。 -
アプリケーションライフサイクルオペレーター (API 発信者): オペレータ IAM ユーザーまたはロール。
-
アプリケーション: 実行 (IAM) ロールがアタッチされています。