ある企業では、開発者がAWS Marketplaceを通じてサードパーティのソフトウェアを購入できるようにしたいと考えている。同社は、全機能を有効にしたAWS Organizationsアカウント構造を使用しており、各組織単位(OU)には、調達マネージャーが使用する共有サービスアカウントがあります。調達チームのポリシーでは、開発者は承認されたリストからのみサードパーティのソフトウェアを入手できる必要があり、この要件を達成するためにAWS MarketplaceのPrivate Marketplaceを使用します。この要件を達成するために、AWS MarketplaceのPrivate Marketplaceを使用する。
A. 組織内のすべての AWS アカウントに procurement-manager-role という名前の IAM ロールを作成する。 そのロールに PowerUserAccess 管理ポリシーを追加する。 すべての AWS アカウントのすべての IAM ユーザーとロールにインラインポリシーを適用して、AWSPrivateMarketplaceAdminFullAccess 管理ポリシーのパーミッションを拒否する。
B. 組織内のすべての AWS アカウントに procurement-manager-role という名前の IAM ロールを作成する そのロールに AdministratorAccess 管理ポリシーを追加する AWSPrivateMarketplaceAdminFullAccess 管理ポリシーで権限バウンダリを定義し、すべての開発者ロールにアタッチする。
C. 組織内のすべての共有サービスアカウントに、procurement-manager-role という名前の IAM ロールを作成する そのロールに AWSPrivateMarketplaceAdminFullAccess 管理ポリシーを追加する 組織のルートレベルの SCP を作成し、procurement-manager-role という名前のロールを除く全員に、プライベートマーケッ トプレイスの管理権限を拒否する 別の組織のルートレベルの SCP を作成し、procurement-manager-role という名前の IAM ロールの作成権限を組織内の全員に拒否する。
D. 開発者が使用するすべての AWS アカウントに procurement-manager-role という名前の IAM ロールを作成する。
E. AWSPrivateMarketplaceAdminFullAccess 管理ポリシーをロールに追加します。
F. G