帮助文档 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
帮助文档 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 函数计算 FC 2.0
  4. 开发参考
  5. 开发者工具
  6. Serverless Devs
  7. 配置Serverless Devs

配置Serverless Devs

  • Serverless Devs
  • 发布于 2025-04-16
  • 0 次阅读
文档编辑
文档编辑

在使用Serverless Devs前,您需要配置Serverless Devs。本文以阿里云密钥为例,介绍如何使用s config相关命令添加、获取和删除密钥。

前提条件

安装Serverless Devs工具及依赖

添加密钥信息

  1. 执行以下命令选择云厂商。

    s config add

    执行输出:

    > Alibaba Cloud (alibaba)
      AWS (aws)
      Azure (azure)
      Baidu Cloud (baidu)
      Google Cloud (google)
      Huawei Cloud (huawei)
      Tencent Cloud (tencent)
    (Move up and down to reveal more choices)
  2. 选择目标云厂商,然后按回车。本文以Alibaba Cloud (alibaba)为例。

  3. 根据交互提示,设置相关密钥信息。

    Please select a provider: Alibaba Cloud (alibaba)
     Refer to the document for alibaba key:  http://config.devsapp.net/account/alibaba
     AccountID 188077086902****
     AccessKeyID yourAccessKeyID
     AccessKeySecret yourAccessKeySecret
     Please create alias for key pair. If not, please enter to skip default
    
        Alias: default
        AccountID: 188077086902****
        AccessKeyID: yourAccessKeyID
        AccessKeySecret: yourAccessKeySecret
    
    Configuration successful

    您可以在函数计算控制台概览页的常用信息区域查看Account ID和AccessKey ID,如下图所示。fun_config_accesskey

    Serverless Devs同时也支持命令式密钥添加,例如执行以下命令配置阿里云的密钥信息:

    s config add --AccessKeyID yourAccessKeyID --AccessKeySecret  yourAccessKeySecret --AccountID 188077086902**** --access ***
    重要

    为了方便管理多种密钥信息,Serverless Devs支持多密钥管理。您在配置密钥时,可以为每个密钥配置别名信息aliasName,即可以在使用时指定某个密钥实现特定功能,例如:

    • 通过密钥进行环境划分,可使用不同的别名绑定不同的账号,然后将资源部署到不同的账号下,例如账号A作为生产,账号B作为预发。

    • 通过对密钥进行权限控制,使不同的密钥拥有不同的权限做不同的工作,例如:

      • 配置别名为website-access密钥,仅用于部署网站。

      • 配置别名为fc-access密钥,仅用于部署函数。

获取密钥信息

参数说明:

  • -a或--access:指定别名名称。

  • -h或--help:显示帮助信息。

执行以下命令,获取密钥信息:

  • 获取指定别名的密钥信息。例如-a指定目标别名为default:

    s config get -a default

    输出示例:

    default:
      AccountID: 188077086902****
      AccessKeyID: yourAccessKeyID
      AccessKeySecret: yourAccessKeySecret
  • 获取全部的密钥信息:

    s config get

    输出示例:

    default:
      AccountID: 188077086902****
      AccessKeyID: yourAccessKeyID
      AccessKeySecret: yourAccessKeySecret
    default-1:
      AccountID: 188077086902****
      AccessKeyID: yourAccessKeyID
      AccessKeySecret: yourAccessKeySecret
说明

您可以执行s config get -h命令获取该命令下的更多信息。

删除密钥信息

参数说明:

  • -a或--access:指定别名名称。

  • -h或--help:显示帮助信息。

执行以下命令,删除密钥,-a指定别名。

s config delete -a aliasName
相关文章

FC组件的API命令 2025-04-16 14:22

FC组件是一款基于Serverless Devs的阿里云函数计算操作工具。该组件具备函数计算相关资源的管理能力,例如函数管理能力,包括创建服务、创建函数、创建触发器以及对这些资源进行更新,删除和查询等。通过该工具,开发者可以直接通过命令行进行函数计算相关API的使用。 FC组件使用说明 您可以在安装

服务相关命令 2025-04-16 14:22

FC组件是一款基于Serverless Devs的阿里云函数计算操作工具,通过该工具,您可以直接通过交互式命令使用函数计算服务相关的API。 前提条件

函数相关命令 2025-04-16 14:22

FC组件是一款基于Serverless Devs的阿里云函数计算操作工具,通过该工具,您可以直接通过交互式命令使用函数相关的API。 前提条件

触发器相关命令 2025-04-16 14:22

FC组件是一款基于Serverless Devs的阿里云函数计算操作工具,通过该工具,您可以直接通过交互式命令使用触发器相关的API。 前提条件

版本相关命令 2025-04-16 14:22

FC组件是一款基于Serverless Devs的阿里云函数计算操作工具,通过该工具,您可以直接通过交互式命令使用函数计算服务版本相关的API。 前提条件

别名相关命令 2025-04-16 14:22

FC组件是一款基于Serverless Devs的阿里云函数计算操作工具,通过该工具,您可以直接通过交互式命令使用函数计算服务别名相关的API。 前提条件

目录
Copyright © 2025 your company All Rights Reserved. Powered by 博智数字服务平台.
闽ICP备08105208号-1