amazon-web-services - 来自不同 AWS 账户的交叉堆栈引用
问题描述
我有两个堆栈 - A 和 B,但它们位于不同的 AWS 账户中。我想将堆栈A的资源(日志)导出到堆栈B。由于它是跨帐户的,因此正常的堆栈引用方法将不起作用。我试图找出最好的方法来做到这一点。
如果有人以前做过这方面的工作,请分享你是如何实现它的。
解决方案
CloudFormation不支持跨账户和跨区域导出/导入。如果您想自动完成所有操作,则必须在堆栈 B 中以 lambda 函数的形式开发自定义资源。该函数必须能够访问和查询不同帐户中 A 中的堆栈,并将所需的属性返回给堆栈 B。
或者,您可以将堆栈 A 中的属性存储在 Acc B 中创建的参数存储中,并使用堆栈 B 中的动态引用从存储中获取值。
其他选项是参数化堆栈 B,并“手动”(可以通过 AWS CLI 或 SDK 脚本)将堆栈 A 中的所需属性作为参数传递到堆栈 B。
推荐阅读
- asp.net - 根据第一个下拉asp.net的选择填充下拉值和项目
- python - 检测嘈杂的背景/对象 - OpenCV
- java - 如何使用 pdfHtml 插件使用 iText 7 或 5 实现 Aztec-barcode?
- laravel - 在具有多个附加搜索过滤器的类似查询中使用数组
- python - 在栅格中查找方向变化的算法
- javascript - js树在处理选中/取消选中事件并将所有复选框设置为true时不起作用
- ios - 我什么时候应该屏蔽 UITableView 部分单元格的角?
- javascript - 我对步骤计数有疑问-reactjs 表单
- jquery - 在 HTML 页面或模板中使用 Django-REST-Framework 从 Django 中创建的 API 获取/显示 API 数据
- youtube-api - 如何增加 Youtube API 配额