jpv*_*enk 4 google-cloud-platform gcloud
我试图logging.v2.sink在我的Deployment Manager配置中创建一个:
resources:
- name: audit-log-sink
type: logging.v2.sink
properties:
name: audit-log
destination: projects/{{ env["project"] }}/topics/audit-log-topic
metadata:
dependsOn:
- audit-log-topic
Run Code Online (Sandbox Code Playgroud)
运行命令后:
gcloud deployment-manager deployments create my-deployment --config ./my-deployment.jinja --preview
Run Code Online (Sandbox Code Playgroud)
我收到以下验证错误:
errors:
- code: CONDITION_NOT_MET
location: /deployments/my-deployment/resources/audit-log-sink->$.properties
message: '"/name": domain: validation; keyword: type; message: instance does not
match any allowed primitive type; allowed: ["string"]; found: "null"'
Run Code Online (Sandbox Code Playgroud)
无论我为name属性的值输入什么内容,它都将作为空值传递给验证。
适当的字段sink不是name。这是正确的配置:
resources:
- name: audit-log-sink
type: logging.v2.sink
properties:
sink: audit-log
destination: projects/{{ env["project"] }}/topics/audit-log-topic
metadata:
dependsOn:
- audit-log-topic
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
531 次 |
| 最近记录: |