问题标签 [hcl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ibm-connections - 如何在 Connections CR5 中激活新的 v2 时事通讯设计
我们最近将 Connections CR4 更新为 CR5。在更新之前,新的时事通讯设计是通过设置启用的
在文件<property>
部分notification-config.xml
。更新后,这仍然设置为notifications_v2
但不起作用。我得到了旧的时事通讯设计。
在 CR5 中启用新的 v2 设计需要什么?找不到来自 IBM 的关于此主题的文档或更改日志。
amazon-web-services - 带有计数插值的 Terrafom 0.12.6 地图变量
我正在尝试附加一个已创建为地图列表的策略 ARN 列表。请看下面:
variables.tf
:
我的资源是这些:
主文件
我收到以下错误:
我正在使用 terraform 0.12.6 来管理 AWS 资源。
关于如何做到这一点的任何想法?
提前致谢
terraform - 地形插值 0.12
根据这个:
https://www.hashicorp.com/blog/terraform-0-12-template-syntax
Terraform 正在将用于字符串 ( ${}
) 的插值语法扩展到循环和条件(这意味着插值语法仍然对字符串有效)。
但是,如果我terraform 0.12upgrade
在我的.tf
脚本上运行,它会更改我的输出文件中的语法:
对此:
为什么要重写我的插值语法?
azure - 上传 azurerm_storage_blob 时出现问题,因为 azurerm_storage_container 存在
我想将生成的文件作为新的 blobobject 上传到 azure。我的问题是,如果azurerm_storage_container不存在,我必须将其创建为资源。但是如果这个容器已经存在于存储帐户中,我会收到错误消息
'指定的容器已经存在'。
所以我想我可以将我的azurerm_storage_container定义为 Data 对象。但后来我得到一个错误
module.components.data.azurerm_storage_container.blobstorage:提供程序不支持数据源:azurerm_storage_container
澄清一下:如果天蓝色中不存在,我想创建一个新的存储容器。之后,我想将生成的本地文件上传到一个新的 blobobject 中,并将其包含在存储容器中。
我试图将所有对象设置为资源和数据。我找不到这些对象的正确组合来实现我的目标
syntax - Terraform:如何在资源中进行数学运算
我有一个资源,我在其中使用count
. 我需要在计数中加一,但无法弄清楚语法。
背景
到目前为止,我一直在这样做:
注意:这是一种简化,实际上是在我count.index + 1
经常使用的资源中。
我想做的是这样的:
但是,这对我不起作用,因为语法不正确。
我认为这与问题无关,但以防万一,这是我正在使用的资源:signalfx_time_chart
*为清楚起见进行编辑*:我想做的涉及以下内容:
- 添加
index
(或类似名称),这不是资源的参数signalfx_time_chart
- 进行数学运算
count.index
并将结果设置为index
问题
我的问题有两个方面:
- 如何添加局部变量(例如
index
:) - 我该如何设置它
count.index + 1
?
先感谢您!
configuration - 在 HLC 文件中将值解析为 int
我正在为参数化的 HashiCorp Nomad 工作编写模板。它的参数之一是priority
,它应该是 0 到 100 之间的整数。
与其他工具一样,Nomad 支持变量插值,因此可以在某个点定义变量并在以后引用。Nomad 还允许定义“元”变量,这些变量在运行时传递并可在 HLC 文件中使用。
我想要做的看起来如下:
我发现读取这些变量的唯一方法是在字符串中。由于该priority
节需要一个整数,因此引发以下错误:
有没有办法将字符串“转换”为整数?或者,还有其他方法可以引用变量吗?
terraform - Terraform - 在 local-exec 供应商中使用 Heredoc 时出现协议错误
我正在使用 heredoc 来允许 Terraform local-exec 配置程序中的多行。出于某种原因,当我>
用来创建一个新文件时,我得到一个Protocal error
.
我试过用单/双 qoutes 包装它,但这没有用。但是,它确实可以作为单行命令工作。command = "> foo"
如何>
在 Terraform heredoc 中使用?
系统信息:
盐酸:
输出:
它看起来像foo
被视为一个命令......
我注意到touch
有类似的结果。
输出:
file-upload - HCL Domino AppDevPack - writeAttachments
新的 V1.0.2 具有将附件上传到 domino 文档的新功能。只要我使用文件 <= 48KB,我的上传代码就会成功。一旦我尝试上传一个更大的文件,就会上传,在 domino 文档中我找到了一个大小合适的附件 - 但文件已损坏!
这是我的代码(对应于较大文件的 appdev pack 文档中的示例代码):
这是我的服务器的 notes.ini 变量:
我在 AppDevPack 中的错误或错误?有人尝试过这个新功能吗?
terraform - 如何在 Terraform 中初始化列表?
我想创建一个具有单个值的变量,一个元素列表。所以我做了:
还有这个
但后来我收到很多关于我的声明和初始化的错误:
我在这里做错了什么?
amazon-web-services - 有没有办法迭代提供者?
我已经设置了两个提供程序(2 个 aws 帐户),我想在每个帐户上启动一个 ec2 实例,而无需重复代码。
我尝试使用带有 count 和 for_each 的循环,但没有运气。
我得到了下一个错误:
错误:provider.each:没有安装合适的版本版本要求:“(任何版本)”安装的版本:无
我尝试了类似的代码迭代其他值,如 ami、实例类型,它可以工作。
我不确定是否有我看不到的东西或不支持提供者的迭代。
对此有任何想法或解决方法吗?谢谢。