问题标签 [google-deployment-manager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-cloud-platform - Deployment Manager 无法更新实例模板 - NO_METHOD_TO_UPDATE_FIELD
我的部署包含一个托管实例组和两个实例模板(A 和 B)。部署最初是使用引用实例模板 A 的实例组创建的。
我尝试使用部署管理器( gcloud beta deployment-manager deployments update my-deployment --template ... )更新实例模板 B 中的 sourceImage ,但出现以下错误:
我应该明确指出,我对原始部署所做的唯一更改是实例模板的 sourceImage。
是否可以通过部署管理器执行实例模板的更新,以便它引用更新的 sourceImage?
该错误清楚地表明可能需要重新创建资源(实例模板),我很高兴部署管理器这样做。但我不知道如何指示/强制部署经理采取该行动。
我不怀疑它可以在部署管理器之外完成,但我想避免配置漂移。
我的 app.jinja.schema:
我的 app.jinja:
我的 instance-group.jinja:
还有我的 instance-template.jinja
google-cloud-platform - 如何通过 API 从 Deployment Manager 获取查询配额?
在https://console.cloud.google.com/apis/api/deploymentmanager.googleapis.com/quotas或https://console.cloud.google.com/iam-admin/quotas?service=deploymentmanager.googleapis。 com,我可以看到查询和写入配额,并且可以确定我是否要达到限制(如果有)。
不幸的是,似乎没有办法使用部署管理器 API(使用 Go)或使用gcloud
.
我是否在这里遗漏了什么,或者有一些其他方法可以获取这些值,可能不是直接通过 API。
google-cloud-platform - 权限被拒绝 - GCP 云资源管理器 setIamPolicy
运行部署管理器以创建部署时,我从 GCP 收到 403 PERMISSION_DENIED 响应,该部署创建服务帐户并使用云资源管理器 API 为其设置 IAM 策略。这是 setIamPolicy 模板:
来自 GCP 的回应:
'{"ResourceType":"gcp-types/cloudresourcemanager-v1:cloudresourcemanager.projects.setIamPolicy","ResourceErrorCode":"403","ResourceErrorMessage":{"code":403,"message":"调用者没有有权限","status":"PERMISSION_DENIED","statusMessage":"Forbidden","requestPath":" https://cloudresourcemanager.googleapis.com/v1/projects/project-name@project-name.iam.gserviceaccount .com:setIamPolicy ","httpMethod":"POST"}}'
仅供参考:机器人帐户 (12345@cloudservices.gserviceaccount.com) 在 IAM 中被授予项目所有者权限。
google-cloud-platform - 有没有办法在 GCP 部署管理器中设置项目元数据
我们正在使用 GCP 部署管理器来发布我们的基础架构。我们需要有一个可以从所有组访问的共享位置(例如项目元数据)。我认为如果我们可以将它作为代码的基础设施的一部分,那应该很棒,这样我们就可以将它与所有组连接起来。
我认为目前 GCP 部署管理器中没有这样的资源,但我也不希望有一些单独的脚本来执行此模式之外的更新。
有人可以帮忙吗?在云中存储通用元数据的最佳方式是什么,如果云无法提供正确的工具,我们如何以清晰/好的方式解决这个问题?
google-api - GCP VM 部署:如何在创建 VM 时动态更新 yaml 配置属性
我们有一个 nodejs 应用程序,它使用配置文件 (.yaml) 和模板在 GCP 上创建 VM。现在我想在创建 VM 时根据来自 UI 的用户输入更新 yaml/模板中的一些属性。我们如何动态更新配置属性?在此先感谢您的任何建议。
node.js - Google Deployment Manager API - 在创建 VM 时动态更新 yaml 属性
我们正在使用 Deployment Manager API 在我们的 NodeJS 应用程序中创建虚拟机。
在这里,我想在调用创建 VM 代码之前动态更新 yaml 属性。
请建议最好的方法来做到这一点。
google-cloud-platform - 允许部署管理器 jinja 模板上的所有防火墙规则
我检查了[文档][1]
[1]:https ://cloud.google.com/compute/docs/reference/rest/v1/firewalls我看到的是无论是允许还是拒绝,您只能指定端口和协议,但不能像“全部允许”您可以在门户中做什么?
google-cloud-platform - 通过部署管理器在服务帐户创建中包含角色
在当前的 Google Cloud Deployment Manager 文档中。似乎您无法使用它创建任何角色或权限,或者我只是缺少属性或资源类型?
google-cloud-platform - GCP 部署管理器使用新的计算实例创建项目
我按照本教程使用部署管理器创建项目:https ://cloud.google.com/blog/products/gcp/automating-project-creation-with-google-cloud-deployment-manager
它工作得很好,但我无法弄清楚如何在新创建的项目中创建一个计算实例。
我尝试的一切都给我一个错误:指定的机器类型'f1-micro'与实例'919628xxxxxx'在不同的项目'58535xxxxxx'中。","reason":"invalid"
该实例正试图在“ProjectCreation”项目(来自教程)而不是新创建的项目上创建。
项目被创建('58535..' 编号),我尝试在 machineType url 中引用它。喜欢 :
我已经在 config.yaml 中尝试过,并尝试在 project.py 中添加额外的资源。两者的结果相同。
对于python,我尝试添加到资源数组中project.py
:
google-cloud-platform - setIAM 403 禁止
为什么我在尝试创建这些 IAM 资源时总是遇到以下错误?