函数计算的access 有哪些可选值? s deploy 报错说找不到default 。 Error Message:
Not found access: default
在使用阿里云函数计算(FC)服务时,如果您在部署过程中遇到报错信息提示“Not found access: undefined”,这通常意味着系统未能识别您在s.yaml文件中指定的访问密钥别名default。根据错误信息,看起来是访问密钥别名default未被正确配置或是未在您的环境里找到。
在Serverless Devs框架中,access字段是用来指定使用的密钥别名,这个密钥别名通常与您在Serverless Devs中配置的密钥对相对应,用于执行部署或其他操作时的身份验证。可选的值理论上是您在Serverless Devs中配置过的所有密钥别名。如果您配置了多个密钥对,每个都有一个唯一的别名,那么这些别名都可以作为access字段的合法值。
解决此问题的方法如下:
检查密钥配置:首先确认您是否已经在Serverless Devs中通过s config命令配置了密钥别名default。如果尚未配置,您需要执行s config add命令添加一个新的密钥配置,并指定一个别名,比如default。
确认配置正确性:确保在s.yaml文件中引用的access别名与您配置的完全一致,包括大小写。
查看配置列表:您可以通过运行s config list命令来查看当前已配置的所有密钥别名列表,确认default是否在列。
更新s.yaml:如果有必要,您可以在s.yaml中直接指定已知有效的密钥别名,或者重新配置一个密钥别名,并在s.yaml中使用这个新的别名。
如果问题依旧存在,可能是因为其他配置问题或Serverless Devs框架的本地缓存问题,尝试清理缓存或重新安装Serverless Devs也是一个可能的解决途径。但基于提供的信息,上述步骤应能解决大部分由于访问密钥别名未找到引起的问题。此回答整理自钉群“阿里函数计算客户【已满,加2群:64970014484】”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。