【发布时间】:2023-03-22 02:59:01
【问题描述】:
Here表示可能的场景是设置一个waitcondition和对应的handle来等待一个RDS实例的配置:
您还可以在其他资源上使用 DependsOn 属性。为了 例如,您可能希望创建一个 RDS 数据库实例和一个数据库 在创建 EC2 实例之前先在该数据库实例上配置 使用该数据库。在这种情况下,您创建一个等待条件 具有指定数据库实例的 DependsOn 属性,并且您 创建具有 DependsOn 属性的 EC2 实例资源 指定等待条件。这将确保 EC2 实例 只会在数据库实例和等待之后直接创建 条件已完成。
在 EC2 实例上,我可以将句柄传递给用户数据并让脚本调用 URL 来解决等待条件,或者直接通过 cfn-signal 解决它。但是如何从没有用户数据或“AWS::CloudFormation::Init”的 RDS 实例中做到这一点?我了解 DependsOn 部分,但我看不到如何/从何处将信号发送到等待条件。
编辑: 同时我的印象是,任何应该配置数据库的资源/脚本也必须解决等待条件,只是在文本中没有提到。无法从 RDS 进行解析(即向条件的预签名 URL 发送信号或调用该 URL)。
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-cloudformation