0

有两个帐户。一个用于中转网关,另一个用于 vpc。账户 A 中有一个中转网关,账户 B 中有一个 vpc 和中转网关附件,通过 Resource Access Manager 与账户 A 中的中转网关相关联。即使账户 B 中的中转网关附件有标签,账户 A 中显示的中转网关附件也没有标签。如何通过 Typescript 中的 CDK 将标签应用于账户 A 中的中转网关附件?在账户 A 中,只有中转网关连接的 id 是已知的,因此出现以下错误。

cdk.Tags.of(attachment_id).add('Name', 'tgw-test');
-> TypeError: Cannot read property 'Symbol(cdk-aspects)' of undefined
4

1 回答 1

0

我对打字稿一无所知,但使用 AWS 控制台可以手动将标签添加到账户 A 中的 Transit Gateway 附件。

我通常这样做的方法是记下 Account B 中的 TGWA id,然后将角色切换到 Account A 并将标签应用于匹配的 TGWA id。

看看这个答案,打字稿似乎允许人们从脚本中承担其他跨账户角色。

您可以遵循与手动解决方法相同的模式,即在账户 B 中获取 TGWA id,在账户 A 中担任角色,然后将标签应用于账户 A 中与账户 B 中存储的 id 匹配的 TGWA 资源。

于 2021-03-16T03:19:14.297 回答