2016-11-14 8 views
1

を占めるRoute53 - 共有プライベートが複数の間でゾーンをホストだから私は2つのアカウント(アカウントAとアカウントB)を持っている

アカウントAはプライベートではアカウントAのVPCに関連付けられているゾーン名MyAccounts.netを開催してきました。

アカウントAのプライベートホストゾーンにアカウントBのVPCを追加しました。すべて正常に動作します。

私は以下のようにAccount B LambdaからRoute 53 API Callを作成すると、私はPrivate Hosted Zone(MyAccounts.net)を取得しません。

route53 = boto3.client('route53') 
hosted_zones = route53.list_hosted_zones() 

これはNothing

がどのように私は、アカウントBのVPCに関連付けられているPHZのリストを得るのですか返しますか?

答えて

1

異なるアカウントの別のアカウントのリソースを直接記述することはできません。 IAMユーザーを作成して、そのユーザーにRoute53のアクセス権をアカウントAに与えることができます。アカウントAのユーザーの資格情報でboto3を使用できます。

+0

技術的にRoute53には、アカウントAとアカウントBのVPC IDがあるので、2つのアカウント間で共有されるため、本当に両方のアカウントに属しませんか? – Asdfg

+0

いいえ、ルート53は別のリソースで、別のアカウントのvpcを記述することはできません。リソースを記述している場合は、別のアカウントのiamクレデンシャルを使用する必要があります。 そのvpc内のリソースにのみアクセスできます。 – taskiner

+0

クロスアカウントロールを実行して同じことを達成できますか? – Asdfg

関連する問題