Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Terraform从使用count创建的资源中获取ID列表

Terraform从使用count创建的资源中获取ID列表
EN

Stack Overflow用户
提问于 2020-07-07 14:15:22
回答 1查看 3.8K关注 0票数 3

我定义了许多子网资源:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
resource "aws_subnet" "my_subnets" {
  count = 8
  cidr_block = cidrsubnet(var.cidr_block, 3, count.index)
  vpc_id = var.vpc
}

然后,我必须将这些子网ID的列表传递给另一个资源。我知道it在aws_subnet.my_subnets[count].id上是可访问的,但是我如何遍历这些it并将所有值附加到一个列表中,以便将其传递给其他资源呢?我看到的建议是标记子网,然后使用data属性来查找这些子网,它们将以列表格式返回,但我在资源的输出中就有ID。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-07 14:19:19

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62777297

复制
相关文章
MySQL中count(字段) ,count(主键 id) ,count(1)和count(*)的区别
首先要弄清楚 count() 的语义。count() 是一个聚合函数,对于返回的结果集,一行行地判断,如果 count 函数的参数不是 NULL,累计值就加 1,否则不加。最后返回累计值。
码农编程进阶笔记
2021/07/20
2.5K0
MySQL中count(字段) ,count(主键 id) ,count(1)和count(*)的区别
首先要弄清楚 count() 的语义。count() 是一个聚合函数,对于返回的结果集,一行行地判断,如果 count 函数的参数不是 NULL,累计值就加 1,否则不加。最后返回累计值。
全栈程序员站长
2022/07/12
2.4K0
getIdentifier获取资源id
首先我想到的是反射,但是经过实验发现提示报错no emoty constructor。
提莫队长
2019/02/21
4K0
Android 动态获取资源的ID
但是对于以上做法, 官方并不推荐,并且 getIdentifier这个写library的时候, 如果里面需要引用主程的资源且R所在的包名未知时还是很有用的(如果在gradle里修改了packageName, R所在的包名是和packageName不一样的,没法反射),当然也是有解决的办法: 如果愿意,是可以根据业务拼接出 “package_name.R.drawable.class” 的。但是如果这样的话,视具体情况一定有更好的解法。
胖虎哥
2023/05/10
2.5K0
count(*) count(id) count(1) count(字段)
count(id)   InnoDB引擎会遍历整张表,把每一行行的id值全部取出来,返回给server层,server层拿到id后,判断是不可能为空的,就按行累加。 count(1)   InnoDB引擎遍历整张表,但不取值,server层对于返回的每一行,放一个数字 1 进去,判断是不可能为空的,累计增加。 count(字段)   1.如果这个字段是定义为not null的话,一行行地从记录里面读出这个字段,判断不能为null,按行累加   2.如果这个字段定义允许为null的话,判断到有可能是null,还要把值取出来在判断一下,不是null才累加。 count(*)   不会把全部的字段取出来,而是做专门的优化,不取值,count(*)肯定不是null,按行累加。
Arebirth
2020/06/19
1.6K0
通过terraform快速创建腾讯云基础资源
Terraform是一个IT基础架构自动化编排工具,可以用代码来管理维护IT资源。它编写了描述云资源拓扑的配置文件中的基础结构,例如虚拟机、存储账户和网络接口。Terraform的命令行接口(Command Line Interface,CLI)提供一种简单机制,用于将配置文件部署到腾讯云或其他任意支持的云上,并对其进行版本控制。
Vicwan
2020/03/12
8.1K0
Android根据资源名获取资源ID
接触过Android开发的同学们都知道在Android中访问程序资源基本都是通过资源ID来访问。这样开发起来很简单,并且可以不去考虑各种分辨率,语言等不同资源显式指定。
技术小黑屋
2018/09/04
3.5K0
使用Terraform创建QCS角色
在一些规模较大的企业,特别是外企,喜欢使用terraform来批量管理云产品的资源,腾讯云对Terraform的支持也是比较完善的
蚂蚁上树
2023/01/28
1K0
如何从列表中获取元素
观察URAM的物理管脚,不难发现A/B端口都有相应的地址、使能、读写控制信号。与BRAM不同的是URAM的读写使能信号是同一个管脚RDB_WR_A/B,其为0时执行读操作,为1时执行写操作,这意味着一旦A/B端口独立,同一端口的读写操作就无法同时发生,因此,如果采用上一篇文章中介绍的方法将其配置为两个独立的单端口RAM,其读写行为与常规的单端口RAM是不同的,进一步而言,此时的读写行为类似于NO_Change模式。
Lauren的FPGA
2019/10/30
17.3K0
MySQL中count(*)、count(主键id)、count(字段)和count(1)那种效率更高?
在 MySQL 中,COUNT 函数是一个非常常用的聚合函数,它用于计算某列或某表达式在查询结果中出现的次数。但是,在实际使用过程中,我们可能会遇到不同的 COUNT 函数写法,比如 COUNT(*)、COUNT(主键id)、COUNT(字段) 和 COUNT(1),这些写法在效率上有何差别呢?本文将详细探讨这个问题。
网络技术联盟站
2023/06/08
1.4K0
MySQL中count(*)、count(主键id)、count(字段)和count(1)那种效率更高?
在select count(?) from t这样的查询语句里面,count(*)、count(主键id)、count(字段)和count(1)等不同用法的性能,有哪些差别。 需要注意的是,下面的讨论
码农编程进阶笔记
2021/07/20
4.8K0
MySQL中count(*)、count(主键id)、count(字段)和count(1)那种效率更高?
Terraform资源定义梳理
资源是Terraform体系中最重要的组成元素, 每个资源块用来定义一个或多个基础产品实例, 它或者定义一个VPC,或者定义一个CVM或者一条DNS记录.
乔碧萝殿下
2019/12/27
6.6K1
MySQL中count(*)、count(主键id)、count(字段)和count(1)那种效率更高?「建议收藏」
大家好,又见面了,我是全栈君。 在select count(?) from t这样的查询语句里面,count(*)、count(主键id)、count(字段)和count(1)等不同用法的性能,有哪些
全栈程序员站长
2022/07/18
1.6K0
MySQL中count是怎样执行的?———count(1),count(id),count(非索引列),count(二级索引列)的分析
  相信在此之前,很多人都只是记忆,没去理解,只知道count(*)、count(1)包括了所有行,在统计结果的时候,不会忽略列值为NULL,count(列名)只统计列名那一列,在统计结果的时候,会忽略列值为NULL的记录。
砖业洋__
2023/05/06
1.4K0
MySQL中count是怎样执行的?———count(1),count(id),count(非索引列),count(二级索引列)的分析
hql中不能写count(1)能够写count(a.id)
String hql=”select new com.haiyisoft.vo.entity.cc.repo.BusinessStat( r.paramName ,t.paramName , “ +” (select nvl(count(1),0) “ +” from com.haiyisoft.entity.cc.busi.Business b,com.haiyisoft.entity.cc.busi.Application a,com.haiyisoft.entity.cc.busi.Channel c “ +” where b.applicationId=a.id and a.appChannel=c.id ” +” and b.servTime>=to_date(‘” + bgTime + “‘,’yyyy-mm-dd HH24:mi:ss’)” +” and b.servTime<=to_date(‘” + edTime + “‘,’yyyy-mm-dd HH24:mi:ss’)” +” and c.channelCode=r.paramCode and substr(b.busiType,0,2)=t.paramCode) as businum)” +” from “ +” ExtendParamValue r,” +” ExtendParamValue t” +” where “ +” r.dimension=’CC_CHANNEL_CODE'” +” and t.dimension=’CC_BUSI_TYPE’ “ +” and length(t.paramCode)=2″ +” order by r.paramCode,t.paramCode”;
全栈程序员站长
2022/07/08
3490
微信小程序——在列表获取当前的ID
小程序list数据带值跳转,一般直接通过设置item的id来标识或者通过设置键值data-xxxx的方式标识。如下图所示:
程序猿的栖息地
2022/04/29
3.2K0
微信小程序——在列表获取当前的ID
[MySQL]sql语句count操作效率排序count(*) count(1) count(主键id) count(字段)
结论: count(*)>count(1)>count(主键id)>count(字段)
唯一Chat
2020/08/21
1K0
数据库面试题【十九、count(字段) &count(主键 id) &count(1)&count(*)的区别】
扫描全表,读到server层,判断字段可空,拿出该字段所有值,判断每一个值是否为空,不为空则累加
红目香薰
2022/11/28
6550
点击加载更多

相似问题

使用count创建的Terraform :depends_on资源

14

从terraform资源创建记录列表

226

获取以terraform形式创建的资源列表。

111

Terraform使用count循环变量和if语句来创建资源

113

如何在Terraform中迭代“count”资源?

213
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文