首页 > 解决方案 > 更新 Route53 记录集 - 跨账户

问题描述

尝试使用 lambda 函数更新记录集时遇到访问问题。

我有一个 IAM 角色附加到账户 A 中的 lambda,并具有账户 B 中 IAM 角色的代入角色权限。账户 B 中的 IAM 角色有权更新账户 B 中的记录集。

触发 lambda 时,接收用户无权访问此资源。

有人可以帮助我,如果我在这里遗漏任何东西或者我需要任何额外的设置。

标签: amazon-web-servicesaws-lambdaamazon-iamamazon-route53

解决方案


您需要使用 STS 获取令牌才能在账户 B 上调用 Route53。以下是 boto3 中有关 STS 的文档:https ://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sts.html #STS.Client.assume_role

您将取回用于调用 Route53 的凭据。


推荐阅读