问题标签 [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-storage - Deployment Manager,如何在资源文件中获取google存储服务账号
我使用部署管理器并尝试在 python 文件中描述我的资源(部署管理器允许使用 Python 或 Jinja 创建配置)。实际上,
我使用 json-format 来创建主题资源 -
[project_name]@gs-project-accounts.iam.gserviceaccount.com
几周前该格式运行良好,但对于新创建的项目,找不到此类服务帐户。
为新创建的项目更改了谷歌云存储服务帐户的格式是否正确
service account ... doesn't exist
?它是-[project-name]@gs-project-accounts.iam.gserviceaccount.com
,现在是service-[projectId]@gs-project-accounts.iam.gserviceaccount.com
。我通过这个API 和我得到的特殊新创建项目检查它 - 这种格式:service-[project_Id]@gs-project-accounts.iam.gserviceaccount.com
.我们如何在部署管理器配置文件中动态获取谷歌云存储服务帐户?正如我在这里看到的,只有几个环境变量,如 project_name、project_id、time 等,并且没有任何 storage_service_account 环境变量
google-deployment-manager - 模板模式导入文件夹中的所有文件
这是架构文件中的一个部分
我正在尝试使用模板的架构文件导入文件夹中的所有文件。我知道这不起作用。
我的问题是,有什么更好的方法来使用 * 或其他合适的方式导入所有文件,以便部署管理器可以导入文件夹中的所有文件而无需明确指定它们?
google-cloud-platform - 我如何知道部署管理器可以使用哪些键值对?
例如,当我试图弄清楚我可以将哪些属性放入部署管理器以创建 bigquery 表时,我不得不参考REST API 文档作为查找参数和必填字段的最佳位置。
gcloud
在特定于部署管理器 yamls的命令或在线文档中是否有一个好地方?我希望能够引用创建 GCP 资源的必填字段和可选字段。目前很难弄清楚。
google-cloud-platform - 获取通过 Google DM 部署的服务帐户密钥
作为向 DM 请求的结果,是否可以获得通过 Google 部署管理器(iam.v1.serviceAccounts.key 资源)部署的服务帐户密钥?
我已经看到了在输出中公开它的选项(https://cloud.google.com/deployment-manager/docs/configuration/expose-information-outputs),但看不到任何将密钥作为响应的可能性部署管理器插入/更新 API 方法。
python - gcloud 部署管理器模板中的 python 模块
是否可以在 gcloud 部署管理器模板(python 模板,而不是 jinja)中使用通过 python pip 安装的模块?
我只能找到有关如何通过部署管理器模式文件导入 .py 文件的参考。例如
应用程序.py.schema
即我一次只能导入一个 .py,因此对于导入 pip 模块没有用处。
此链接说明要使用未明确支持的库,我们需要导入完整的库源。虽然它没有提到这个完整的库源是否真的可以是一个 pip 模块,或者它只是指单个 .py 文件。
我试图在我的 python 模板中使用的模块是netaddr
用于操作 IP 地址和子网。
任何帮助表示赞赏。
google-cloud-platform - GCP 部署管理器删除 RESOURCE_ERROR
我创建了一个部署管理器模板 (python) 来创建 GKE区域集群(v1beta1 功能)。当我运行时gcloud deployment-manager deployments create <deploymentname> --config <config.yaml>
,GKE 集群按预期创建。
我type:gcp-types/container-v1beta1:projects.zones.clusters
在我的python模板中使用过。
但是,当我delete
在 DM 上运行命令时,即gcloud deployment-manager deployments delete <deploymentname>
出现以下错误:
错误说name
找不到该字段。config.yaml
但是,我确实在我的文件中指定了名称。
这是样本config.yaml
有什么想法我在这里想念的吗?
google-cloud-platform - 部署管理器更新错误:预览中的部署不能有更新的目标
每次我尝试通过部署管理器对预览中的现有部署运行更新时,都会收到错误消息:
但是,如果我不在 gcloud 命令行上使用更新并转到控制台并单击“部署”,则更新会正常进行。
这可能是什么原因造成的?
google-cloud-pubsub - 谷歌云部署管理器无法使用“logging.v2.sink”创建部署,权限被拒绝
我logging.v2.sink
使用 Google Cloud 部署管理器进行部署,但是部署因权限被拒绝而失败。
该问题也发生在Google Cloud Deployment Manager 的这个 logsink 示例中。
结果如下:
部署由所有者角色执行,此外我可以使用 cli 创建日志接收器。
gcloud
安装在本地是最新的(v217.0.0)。
为什么会出现这个问题?
kubernetes - 使用 Deployment Manager 部署区域私有 GKE 集群时出错
我正在尝试自动部署我的区域私有 GKE 集群。部署时出现以下错误:
根据我的配置文件,我不明白:
并基于模板文件
并基于 GCP 文档。
知道我在哪里做错了吗?
我在 Google 示例中或其他地方都找不到此类 Deployment MANager 的任何示例。
感谢您的任何反馈!