首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >google部署管理器使用--properties参数访问嵌套属性

google部署管理器使用--properties参数访问嵌套属性
EN

Stack Overflow用户
提问于 2019-10-09 22:08:35
回答 1查看 196关注 0票数 1

如果我使用jinja模板,我可以通过命令行覆盖属性,如下所示:

代码语言:javascript
复制
--properties zone:us-central1-a,machineType:n1-standard-1,image:debian-9

但是,我没有看到使用嵌套属性(例如标签或environmentVariables )来执行此操作的文档或示例:

代码语言:javascript
复制
resources:
  - name: resource-name
    type: 'gcp-types/cloudfunctions-v1:projects.locations.functions'
    properties:
      labels:
        testlabel1: testlabel1value
        testlabel2: testlabel2value
      environmentVariables:
        TEST: 'zzzzzzzzz'

如何设置这样的属性?这不起作用:--properties labels:testlabel1:newvalue

EN

回答 1

Stack Overflow用户

发布于 2020-08-18 14:25:54

经过一些尝试和错误之后,我设法通过命令行传递了一个对象,如下所示:

代码语言:javascript
复制
--properties ^~^labels:{'testlabel1: testlabel1value','testlabel2: testlabel2value'}~environmentVariables:{'TEST: zzzzzzzzz'}
  • 此符号序列^~^是如何更改分隔符的。你必须把它放在你财产的开头。关于逃跑的更多信息,您可以找到这里
  • 我把单撇号放在单键值对上,因为我们需要键和值之间的空间。否则,它将被插入为带空值的键。
  • 如果使用Bash,还应该转义{}符号。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58312931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档