目前我开始使用 pulumi 作为 IaC 工具,同时我也在使用 TypeScript。对于带有 HTTP 触发器的谷歌云功能,有人知道如何设置具有特定名称的骨灰盒吗?我正在创建一个新函数,如下所示。
我使用以下代码作为参考:https ://www.pulumi.com/docs/reference/pkg/nodejs/pulumi/gcp/cloudfunctions
这是我的代码:
const functionArchives = new gcp.storage.BucketObject("functionName", {
bucket: bucket.name,
source: new pulumi.asset.AssetArchive({
".": new pulumi.asset.FileArchive("./path"),
}),
});
const myFunction = new gcp.cloudfunctions.Function("functionName", {
availableMemoryMb: 128,
description: "Description",
entryPoint: "functionName",
environmentVariables: envVariables,
labels: {
"key": "val"
},
runtime: "nodejs8",
sourceArchiveBucket: bucket.name,
sourceArchiveObject: functionArchives.name,
timeout: 60,
triggerHttp: true,
});
对接该代码总是在我最初设置的字符串的末尾添加一些字符来创建骨灰盒。IE:
https://<region-projectname>.cloudfunctions.net/functionName-43db05f
我想要那个骨灰盒
https://<region-projectname>.cloudfunctions.net/functionName