我在 terraform 中遇到一个问题,我想阅读通过 AWS Web 控制台创建的某些现有资源 (r1) 的详细信息。我正在通过 terraform 在新资源 (r2) 上创建这些细节。
问题是它试图破坏和重新创建不需要的资源,因为它会失败。当我执行 terraform apply 时,我如何设法不破坏和重新创建 r1。
这是我的做法:
主文件
resource "aws_lb" "r1"{
}
...
resource "aws_api_gateway_integration" "r2" {
type = "HTTP"
uri = "${aws_lb.r1.dns_name}}/o/v1/multi/get/m/content"
}
Run Code Online (Sandbox Code Playgroud)
首先我导入该资源
terraform import aws_lb.r1 {my_arn}
Run Code Online (Sandbox Code Playgroud)
接下来我应用地形
terraform apply
Run Code Online (Sandbox Code Playgroud)
错误
aws_lb.r1: Error deleting LB: ResourceInUse: Load balancer 'my_arn' cannot be deleted because it is currently associated with another service
Run Code Online (Sandbox Code Playgroud) 我有点担心我们是否可以创建多个控制器实例,并以嵌套形式创建例如 -
<div ng-controller="abc">
<form ng-submit="call()">
<input type=text ng-model="content"/>
</form>
<div ng-controller = "abc">
<form ng-submit="call()">
<input type=text ng-model="content"/>
</form>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我只是想知道,如果我使用与其他控制器实例相同的模型,那么模型值将相同或不同.与静态变量类似?