AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[google-iam](server)

Martin Hope
Lowell Boone
Asked: 2021-12-02 17:26:08 +0800 CST

显示 GCP 服务帐号的现有策略绑定

  • 1

我正在设置一个服务帐户以从 GKE 访问 CloudSQL DB。我已经创建了 GSA 和 KSA,并执行了将两者关联的命令 ( gcloud iam service-accounts add-iam-policy-binding...)。如何检查绑定以确保调用成功?我原以为会有一个命令gcloud iam service-accounts list-iam-policy-binding ...来显示状态。

service-accounts bindings google-iam
  • 1 个回答
  • 622 Views
Martin Hope
Carlos Rodriguez
Asked: 2021-07-14 01:05:49 +0800 CST

由于缺少 storage.buckets.get 访问权限,用于创建存储桶的 GCP 部署失败

  • 0

我想使用部署管理器以编程方式创建云存储桶,但部署失败并出现以下错误:

ERROR: (gcloud.deployment-manager.deployments.create) Error in Operation [operation-1626165906845-5c6fd413930ca-1a833b6c-81671664]: errors:
- code: RESOURCE_ERROR
  location: /deployments/example-config/resources/storage-bucket
  message: '{"ResourceType":"storage.v1.bucket","ResourceErrorCode":"403","ResourceErrorMessage":{"code":403,"errors":[{"domain":"global","message":"471700050969@cloudservices.gserviceaccount.com
    does not have storage.buckets.get access to the Google Cloud Storage bucket.","reason":"forbidden"}],"message":"471700050969@cloudservices.gserviceaccount.com
    does not have storage.buckets.get access to the Google Cloud Storage bucket.","statusMessage":"Forbidden","requestPath":"https://storage.googleapis.com/storage/v1/b/storage-bucket","httpMethod":"GET","suggestion":"Consider
    granting permissions to 471700050969@cloudservices.gserviceaccount.com"}}'

但是,我已添加roles/storage-admin到错误中提到的帐户,并根据策略疑难解答授予storage.buckets.getAPI 调用访问权限:

在此处输入图像描述

这是yaml我使用的文件:

imports:
  - path: template.jinja

resources:
  - name: template
    type: template.jinja
    properties:
      storage:
        bucket: qa-bucket-68586

这是jinja模板:

resources:
  - name: storage-bucket
    type: storage.v1.bucket
    properties:
      kind: storage#bucket
      name: {{ properties["storage"]["bucket"] }}
      location: EU
      projectNumber: {{ env["project_number"] }}
      storageClass: STANDARD
google-cloud-platform google-cloud-storage google-iam deployment-manager
  • 1 个回答
  • 307 Views
Martin Hope
Boppity Bop
Asked: 2021-07-04 05:42:01 +0800 CST

GCP - 权限属于哪个角色?

  • 2

我不明白为什么 IAM 的使用如此难以理解。例如,我正在尝试为 VM 实例创建计划。当我将实例添加到计划时,我得到:

Compute Engine System service account service-xxxxxxxxxx@compute-system.iam.gserviceaccount.com
needs to have [compute.instances.start,compute.instances.stop] permissions applied in order to perform this operation

我在 IAM 中找到了该帐户,但我不知道这些东西属于哪个角色。我应该添加哪个角色来实现这一目标。

如果我尝试gcloud我得到错误:

gcloud projects add-iam-policy-binding general-123456 \
    --member=user:service-xxxxxxxxxxxx@compute-system.iam.gserviceaccount.com --role=roles/compute.instances.start

ERROR: (gcloud.projects.add-iam-policy-binding) User [xxxxxx] does not have permission to access projects instance [general-123456:getIamPolicy] (or it may not exist): The caller does not have permission

我是帐户和所有项目的所有者。

我该怎么办?

一般来说,当他们表达喜欢someth.the.other.etc或someThingsNotRight-如何识别正确的角色名称时,处理 GCP 权限的程序是什么?

permissions google-cloud-platform google-compute-engine google-iam
  • 1 个回答
  • 872 Views
Martin Hope
Scott Queen
Asked: 2021-06-19 10:04:28 +0800 CST

GCP:我可以使用 gcloud 列出分配给自定义角色的权限吗?

  • 2

有没有办法使用 列出与 Google Cloud Platform IAM 中的(自定义)角色相关的权限gcloud?我可以找到如何列出角色,但不能找到与给定角色关联的权限。

google-cloud-platform google-iam
  • 1 个回答
  • 2019 Views
Martin Hope
CallMeNorm
Asked: 2021-04-16 12:33:17 +0800 CST

如何为 GCP 服务帐号仅启用一个 Cloud SQL DB?

  • -2

我有一个服务帐户,应该只能访问 Cloud SQL 的单个实例。在 GCP 中,我一直在尝试创建一个对实例具有条件访问权限的角色。

数据库的实例名称是 test-sandboxy,我截取了我如何尝试创建角色条件的屏幕截图。在此处输入图像描述

我需要在名字上加上前缀吗?或者有没有可以查找资源名称的目录?

google-cloud-platform google-iam google-cloud-sql
  • 1 个回答
  • 430 Views
Martin Hope
Zama Ques
Asked: 2020-11-20 02:41:56 +0800 CST

Velero 安装从 GCP 中的 VM 主机失败

  • 0

我正在尝试使用 以下步骤安装velero在GKE ClusterGCP Compute Engine Host

https://github.com/vmware-tanzu/velero-plugin-for-gcp

我正在使用以下命令velero从VM主机安装

 velero install --provider gcp --plugins velero/velero-plugin-for-gcp:v1.1.0 --bucket ${VELEROBUCKET} --secret-file ./credentials-velero

但它失败并出现以下错误

Error installing Velero. Use `kubectl logs deploy/velero -n velero` to check the deploy logs:
Error creating resource ClusterRoleBinding/velero: clusterrolebindings.rbac.authorization.k8s.io is forbidden: 
User "116865650821658545991" cannot create resource "clusterrolebindings" in API group "rbac.authorization.k8s.io" at the cluster scope: requires one of ["container.clusterRoleBindings.create"] permission(s)  

为了解决这个错误,我正在尝试这个

  kubectl create clusterrolebinding cluster-admin-binding --clusterrole cluster-admin --user velero

但这也因以下错误而失败

error: failed to create clusterrolebinding: clusterrolebindings.rbac.authorization.k8s.io is forbidden: User "116865650821658545991" cannot create resource "clusterrolebindings" in API group "rbac.authorization.k8s.io" at the cluster scope: requires one of ["container.clusterRoleBindings.create"] permission(s).

上述场景的两个查询

  1. clusterrolebinding创建资源来解决我在安装时看到的错误是否正确velero?

  2. 如何识别第二个错误中看到的“116865650821658545991”的相应用户以及需要分配什么角色来创建clusterrolebinding资源?

google-cloud-platform google-kubernetes-engine google-iam
  • 1 个回答
  • 122 Views
Martin Hope
Imnl
Asked: 2020-10-09 01:47:40 +0800 CST

Google Cloud IAM 实例精细访问

  • 0

谷歌云 IAM 角色设置是否有任何方法可以访问/查看项目的某些 VM 实例而不是全部?

理想情况下,只对用户创建的那些,而不是对其余的。据我尝试,角色适用于所有实例。

google-cloud-platform google-iam
  • 1 个回答
  • 47 Views
Martin Hope
purnadika
Asked: 2020-09-14 22:24:18 +0800 CST

QueryTestablePermissions 响应不包括“AcessContextManager.*”权限

  • 0

基于此文档:https ://cloud.google.com/iam/docs/custom-roles-permissions-support

有几个前缀为 : 的权限AccessContextManager。但是在我运行 API:QueryTestablePermission 之后,它不包括那些列表。此外,当我创建具有权限的新 IAM 角色时:(AccessContextManager.*假设它是 : accesscontextmanager.accessLevels.create),它会返回表示accesscontextmanager.accessLevels.create不是有效权限的异常。

有人知道我错过了什么吗?

permissions google-iam
  • 1 个回答
  • 24 Views
Martin Hope
Rhangaun
Asked: 2020-08-21 18:44:50 +0800 CST

计算操作系统管理员登录角色不会使用户 sudoer

  • 0

我有一个具有该Compute OS Admin Login角色的用户,但是当我使用 登录时ssh,该用户不是sudoer. 我试图重新启动实例,但仍然相同。我enable_oslogin:TRUE在实例级别和项目级别都尝试过。

还有什么我应该尝试的吗?

ssh sudo google-cloud-platform google-compute-engine google-iam
  • 1 个回答
  • 184 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve