问题标签 [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.

0 投票
1 回答
35 浏览

ibm-connections - 如何在 Connections CR5 中激活新的 v2 时事通讯设计

我们最近将 Connections CR4 更新为 CR5。在更新之前,新的时事通讯设计是通过设置启用的

在文件<property>部分notification-config.xml。更新后,这仍然设置为notifications_v2但不起作用。我得到了旧的时事通讯设计。

在 CR5 中启用新的 v2 设计需要什么?找不到来自 IBM 的关于此主题的文档或更改日志。

0 投票
1 回答
851 浏览

amazon-web-services - 带有计数插值的 Terrafom 0.12.6 地图变量

我正在尝试附加一个已创建为地图列表的策略 ARN 列表。请看下面:

variables.tf


我的资源是这些:

主文件


我收到以下错误:


我正在使用 terraform 0.12.6 来管理 AWS 资源。

关于如何做到这一点的任何想法?

提前致谢

0 投票
2 回答
1874 浏览

terraform - 地形插值 0.12

根据这个:

https://www.hashicorp.com/blog/terraform-0-12-template-syntax

Terraform 正在将用于字符串 ( ${}) 的插值语法扩展到循环和条件(这意味着插值语法仍然对字符串有效)。

但是,如果我terraform 0.12upgrade在我的.tf脚本上运行,它会更改我的输出文件中的语法:

对此:

为什么要重写我的插值语法?

0 投票
1 回答
943 浏览

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 中,并将其包含在存储容器中。

我试图将所有对象设置为资源和数据。我找不到这些对象的正确组合来实现我的目标

0 投票
0 回答
412 浏览

syntax - Terraform:如何在资源中进行数学运算

我有一个资源,我在其中使用count. 我需要在计数中加一,但无法弄清楚语法。

背景

到目前为止,我一直在这样做:

注意:这是一种简化,实际上是在我count.index + 1经常使用的资源中。

我想做的是这样的:

但是,这对我不起作用,因为语法不正确。

我认为这与问题无关,但以防万一,这是我正在使用的资源:signalfx_time_chart

*为清楚起见进行编辑*:我想做的涉及以下内容:

  • 添加index(或类似名称),这不是资源的参数signalfx_time_chart
  • 进行数学运算count.index并将结果设置为index

问题

我的问题有两个方面:

  1. 如何添加局部变量(例如index:)
  2. 我该如何设置它count.index + 1

先感谢您!

0 投票
1 回答
89 浏览

configuration - 在 HLC 文件中将值解析为 int

我正在为参数化的 HashiCorp Nomad 工作编写模板。它的参数之一是priority,它应该是 0 到 100 之间的整数。

与其他工具一样,Nomad 支持变量插值,因此可以在某个点定义变量并在以后引用。Nomad 还允许定义“元”变量,这些变量在运行时传递并可在 HLC 文件中使用。

我想要做的看起来如下:

我发现读取这些变量的唯一方法是在字符串中。由于该priority 节需要一个整数,因此引发以下错误:

有没有办法将字符串“转换”为整数?或者,还有其他方法可以引用变量吗?

0 投票
0 回答
582 浏览

terraform - Terraform - 在 local-exec 供应商中使用 Heredoc 时出现协议错误

我正在使用 heredoc 来允许 Terraform local-exec 配置程序中的多行。出于某种原因,当我>用来创建一个新文件时,我得到一个Protocal error.

我试过用单/双 qoutes 包装它,但这没有用。但是,它确实可以作为单行命令工作。command = "> foo"

如何>在 Terraform heredoc 中使用?

系统信息:

盐酸:

输出:

它看起来像foo被视为一个命令......

我注意到touch有类似的结果。

输出:

0 投票
2 回答
161 浏览

file-upload - HCL Domino AppDevPack - writeAttachments

新的 V1.0.2 具有将附件上传到 domino 文档的新功能。只要我使用文件 <= 48KB,我的上传代码就会成功。一旦我尝试上传一个更大的文件,就会上传,在 domino 文档中我找到了一个大小合适的附件 - 但文件已损坏!

这是我的代码(对应于较大文件的 appdev pack 文档中的示例代码):

这是我的服务器的 notes.ini 变量:

我在 AppDevPack 中的错误或错误?有人尝试过这个新功能吗?

0 投票
1 回答
311 浏览

terraform - 如何在 Terraform 中初始化列表?

我想创建一个具有单个值的变量,一个元素列表。所以我做了:

还有这个

但后来我收到很多关于我的声明和初始化的错误:

我在这里做错了什么?

0 投票
1 回答
3272 浏览

amazon-web-services - 有没有办法迭代提供者?

我已经设置了两个提供程序(2 个 aws 帐户),我想在每个帐户上启动一个 ec2 实例,而无需重复代码。

我尝试使用带有 count 和 for_each 的循环,但没有运气。

我得到了下一个错误:

错误:provider.each:没有安装合适的版本版本要求:“(任何版本)”安装的版本:无

我尝试了类似的代码迭代其他值,如 ami、实例类型,它可以工作。

我不确定是否有我看不到的东西或不支持提供者的迭代。

对此有任何想法或解决方法吗?谢谢。