В настоящее время я начинаю использовать Pulumi как инструмент IaC, а также работаю с TypeScript. Для облачной функции Google с 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,
});
Этот код всегда создает урну с некоторыми символами, добавленными в конец строки, которую я изначально установил. то есть:
https://<region-projectname>.cloudfunctions.net/functionName-43db05f
Я бы хотел, чтобы урна была
https://<region-projectname>.cloudfunctions.net/functionName