簡體   English   中英

無法使用 gcloud 應用 json 拒絕策略

[英]unable to apply json deny policy using gcloud

我無法在 gcloud 中應用拒絕策略。

gcloud beta iam policies create newdenypolicy \
--attachment-point=cloudresourcemanager.googleapis.com/projects/projectid-1 \
--kind=denypolicies \
--policy-file=policy.json`
{
  "displayName": "My deny policy.",
  "rules": [
    {
      "denyRule": {
        "deniedPrincipals": [
          "principal://goog/subject/nnnxxxxx.xyz.com"
        ],
        "deniedPermissions": [
          "compute.googleapis.com"
        ]
      }
    }
  ]
}

我得到錯誤

錯誤:(gcloud.iam.policies.create) 無法從 [policy.json] 解析 YAML:掃描下一個令牌時發現字符“\t”無法在“policy.json”的第 3 行,列中啟動任何令牌1個

看起來像一個錯誤。

顯然(盡管記錄為接受 JSON|YAML),該命令出現 (?.) 以期望 YAML。

您能否嘗試將policy.json替換為policy.yaml

displayName: "My deny policy."
rules:
- denyRule:
    deniedPrincipals:
    - principal://goog/subject/nnnxxxxx.xyz.com
    deniedPermissions:
    - compute.googleapis.com

您可以在 Google 的公共問題跟蹤器上報告此問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM