2016-12-27 2 views
2

私は私のデプロイメント・マネージャー構成にlogging.v2.sinkを作成しようとしています:私は次の検証エラーが表示さGoogleのデプロイメント・マネージャーのログv2のシンクタイプ検証エラー

gcloud deployment-manager deployments create my-deployment --config ./my-deployment.jinja --preview 

:コマンドを実行した後

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 

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"' 

nameプロパティの値は、検証にNULL値として渡されます。

答えて

3

適切なフィールドは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 
+0

これはどこに記載されていますか? –

0

は リソースをsfsd: - 名:{{ENV [ "名前"]}} - projecthub-ログ集中バケット タイプ:projecthubname/sharedstoragetype1:バケット プロパティを: 種類:ストレージ#バケット 名:{{ENV [ "名前"]}} - projecthub-ログ集中バケット プロジェクト:GCP-OC-SER-ハブSBX STORAGECLASS:MULTI_REGIONAL ラベル: RESOURCEID:{ {properties ["resourceid"]}} 請求コード:{{プロパティ["請求コード"]}} - 名前:{{env ["name"]}} - iam タイプ:gcp-types/storage-v1:storage.buckets.setIamPolicy プロパティ: バケット:$(参考{{env ["name"] }} - projecthub-log-centralization-bucket.name) バインディング: - 役割:ロール/ storage.objectCreator メンバー: - $(REF {{ENV [ "名前"]}} - sink.writerIdentity) 。名前:{{env ["name"]}} - シンク タイプ:gcp-types/logging-v2:organizations.sinks プロパティ: シンク:{{env ["name"]}} uniqueWriterIdentity:{{プロパティ["uniqueWriterIdentity"]}} includeChildren:true outputVersionFormat:V2宛先:storage.googleapis.com/$(参考{{env ["name"]}} - servicehub-log-centralization-bucket.name) フィルタ:{{properties ["filter"]}} 組織: "{{properties [" organizationid "]}}"

+0

あなたの答えを説明してください。 – LostAvatar

関連する問題