小编Dav*_*els的帖子

在 Terraform 变量中使用 JSON 格式的字符串

我正在 Terraform 版本 0.14.15 上使用 for_each 方法创建一些资源。该资源有一个属性 input_parameters,它采用 JSON 格式的字符串作为其值。我使用单独的对象在地图变量中定义这个值。我将值指定为 JSON 格式的字符串,但在执行时出现错误,提示我需要声明一个字符串。任何有关修复此错误的见解都会有所帮助。下面是我声明资源和变量的方式。

资源

resource "aws_config_config_rule" "managed_rules" {
  for_each         = var.managed_rules
  name             = each.value.name
  description      = each.value.description
  input_parameters = each.value.input_parameters

  source {
    owner             = each.value.owner
    source_identifier = each.value.source_identifier
  }

  depends_on = [aws_config_configuration_recorder.config_recorder]
}
Run Code Online (Sandbox Code Playgroud)

多变的

variable "managed_rules" {
  type = map(object({
    name              = string
    description       = string
    owner             = string
    source_identifier = string
# Is there a variable for strings in JSON format?
    input_parameters  = string
  }))
  default = {
    "1" = …
Run Code Online (Sandbox Code Playgroud)

string json config amazon-web-services terraform

11
推荐指数
2
解决办法
4万
查看次数

使用 terraform cidrsubnet 配置子网

我正在尝试使用 Terraform 支持的 cidrsubnet 函数创建两个子网。我的 VPC cidr 是“10.32.0.0/16”。我正在尝试拥有子网 10.32.1.0/27 和 10.32.3.0/27。为了实现此目的,我在获取 cidrsubnet 函数时遇到了一些麻烦。到目前为止我所拥有的是:

cidrsubnet(10.32.0.0/16, 11, netnum???)
Run Code Online (Sandbox Code Playgroud)

我不明白 netnum 需要什么值才能获得我想要的值。对这部分功能的任何解释都会有所帮助。我尝试阅读有关此功能的文档,但它似乎有限。

subnet amazon-web-services terraform

2
推荐指数
1
解决办法
2319
查看次数

在 Spring Boot Java 应用程序中调用自定义 Rest 模板

我有一个在 2.1.7 版本上运行的 Spring Boot 应用程序。我正在尝试使用 Rest Template Builder 实现自定义休息模板,以便设置连接和读取超时。我\xe2\x80\x99已经了解到我需要使用Rest Template Builder,因为我在2.1.7上运行。我的自定义休息模板的代码如下所示。我需要在代码的其他区域调用此休息模板的帮助,因为此休息模板将由我的应用程序的各个组件使用,但我需要帮助来执行此操作。对此的任何建议将不胜感激。谢谢!

\n\n
public abstract class CustomRestTemplate implements RestTemplateCustomizer {\n\n    public void customize(RestTemplate restTemplate, Integer connectTimeout, Integer readTimeout) {\n        restTemplate.setRequestFactory(new SimpleClientHttpRequestFactory());\n        SimpleClientHttpRequestFactory template = (SimpleClientHttpRequestFactory) restTemplate.getRequestFactory();\n        template.setConnectTimeout(connectTimeout);\n        template.setReadTimeout(readTimeout);\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

java spring spring-retry spring-boot retrypolicy

1
推荐指数
1
解决办法
3355
查看次数