AWS Resource Access Manager
AWS リソースを組織内の他のアカウントと安全に共有するサービス
何ができるか
AWS Resource Access Manager (RAM) は、AWS リソースを組織内の他のアカウントや OU (組織単位) と安全に共有するサービスです。Transit Gateway、サブネット、Route 53 Resolver ルール、License Manager の設定、Aurora DB クラスターなどを共有でき、リソースの重複作成を避けてコストを削減します。
どのような場面で使うか
Transit Gateway の組織内共有、共有 VPC サブネットの提供、Route 53 Resolver ルールの一元管理、ライセンス設定の組織全体への適用に利用されます。 この分野について体系的に学びたい方は、関連書籍 (Amazon) も参考になります。
身近な例え
オフィスの共有設備に例えられます。各部署 (アカウント) が個別にプリンター (リソース) を購入する代わりに、共有プリンター (RAM で共有されたリソース) を設置して全部署が利用します。管理は設備管理部門 (リソース所有者) が行います。
RAM とは
AWS RAM は、リソースの共有を簡素化するサービスです。従来、他のアカウントにリソースを提供するには、各アカウントで同じリソースを作成するか、クロスアカウントの IAM ロールを設定する必要がありました。RAM を使えば、リソースの所有者が共有先を指定するだけで、共有先のアカウントからリソースを利用できます。
共有可能なリソースと権限
RAM で共有できるリソースは、Transit Gateway、VPC サブネット、Route 53 Resolver ルール、License Manager 設定、Aurora DB クラスター、CodeBuild プロジェクトなど多岐にわたります。共有先はアカウント ID、OU、組織全体を指定できます。共有されたリソースに対する権限は AWS が管理するマネージドパーミッションで制御され、共有先に過剰な権限を与えません。
はじめかた
RAM コンソールで「リソース共有の作成」を選択し、共有するリソースと共有先 (アカウント ID、OU) を指定します。Organizations 内の共有は自動承認されます。組織外のアカウントとの共有は、共有先の承認が必要です。
注意点
- RAM 自体は無料。共有されたリソースの利用料金は、リソースの所有者アカウントに課金される
- Organizations の信頼されたアクセスを有効にすると、組織内の共有が自動承認される
さらに詳しく知りたい方は、関連書籍 (Amazon) で理解を深められます。