我面临一个挑战,即程序化帐户无权创建资源。通常,无服务器通过上载Cloudformation模板并要求Cloudformation创建堆栈来通过Cloudformation创建资源。 在这种情况下,将没有堆栈,但是所需的资源将已经为我创建。 我想在已经手动创建的现有资源(如API网关,S3存储桶,Lambda角色,Lambda函数)上部署lambda函数和所有代码。
是否可以绕开云层形成?要么 是否有可能在serverless.yml中提到所有那些资源,并带有每种资源的信息,其中serverless不会创建堆栈,而是仅将zip文件上传到S3存储桶,然后将lambda函数中的所有代码解压缩?
答案 0 :(得分:0)
在进行了大量研究并研究了thread之后,我得出的结论是,截至目前serverless框架中尚无办法绕过Cloudformation,因为它使用Cloudformation来检查是否创建资源。如果不是,它将创建它。当前,我们唯一可以传递的现有资源是Lambda角色(即将被部署的Lambda函数使用),Cloudformation角色,vpc id,子网和s3存储桶。 这是serverless.yml的template,其中包含所有可能的操作。