AWS Resource Access Manager (AWS RAM) を使用して、複数の仮想プライベートクラウド (VPC) または AWS アカウントで Amazon Route 53 Resolver ルールを共有したいと考えています。
解決策
VPC リゾルバールールを作成する
開始する前に、次の作業を完了します。
- VPC の設定を確認します。VPC リゾルバーはリージョナルサービスです。ルールを作成したのと同じ AWS リージョン内の VPC のみを共有および関連付けることができます。
- アクセス許可を確認します。PutResolverRulePolicy アクションを使用して AWS アカウント間でルールを共有するためのアクセス許可が必要です。
アカウント A で、他のアカウントや VPC と共有する VPC リゾルバールールを作成します。
注: ルールを共有するアカウントは、共有ルールを変更または削除できません。
VPC リゾルバールールを AWS RAM と共有する
次の手順を実行します。
- アカウント A でRoute 53 コンソールを開きます。
- ナビゲーションペインの [VPC Resolver] (VPC リゾルバー) で、[Rules] (ルール) を選択し、共有するルールを選択します。
- [Share] (共有) を選択します。次に、以下の情報を入力します。
[Name] (名前) に、リソース共有の名前を入力します。
[Select Resource Type] (リソースタイプの選択) で、[Resolver Rules] (リゾルバルール) を選択します。
共有するリゾルバールール ID を選択します。
共有するプリンシパルを指定します。プリンシパルは、単一のアカウントでも組織でもかまいません。
(オプション) ルールにタグを追加します。
AWS RAM で共有 VPC リゾルバールールを受け入れる
次の手順を実行します。
- AWS RAM コンソールを開きます。
- ナビゲーションペインの [Shared with me] (自分と共有) で [Resource shares] (リソース共有) を選択します。
- VPC リゾルバールールのリソース共有 ID を選択します。
- [Accept resource share] (リソース共有を承認) を選択します。
VPC リゾルバールを VPC に関連付ける
次の手順を実行します。
- アカウント B でRoute 53 コンソールを開きます。
- ナビゲーションペインの [VPC Resolver] (VPC リゾルバー) で、[Rules] (ルール) を選択し、共有するルールを選択します。
- [Associate VPC] (VPC を関連付ける) を選択します。
- VPC を選択し、[Add] (追加) をクリックします。
VPC からの DNS クエリは、アカウント A からの共有ルールにアウトバウンドエンドポイントを使用するようになりました。AWS RAM は、VPC とアカウント A からのルールのアウトバウンドエンドポイント間の接続を管理します。
関連情報
転送ルールの管理