在使用fun命令前,需要先配置Funcraft。本文介绍配置Funcraft的具体步骤。

背景信息

Funcraft有三种配置方式,通过这三种方式配置Funcraft的生效优先级按以下顺序依次递减:

使用场景示例

例如,您使用fun config命令配置了region为cn-beijing,但是有一个特殊项目需要部署到cn-shanghai,那么您可以单独在这个项目创建一个.env文件,并在该文件中写入内容REGION=cn-shanghai,然后直接执行fun deploy命令即可将项目部署至cn-shanghai地域,以此满足您在不同项目部署不同地域的需求。

通过.env文件配置

  1. 在项目目录即template.yml文件所在目录下,创建一个名为.env的文件。
    说明 建议您将 .env放到 .gitignore中,避免泄漏重要的账户信息。
  2. .env文件录入以下配置。
    ACCOUNT_ID=xxxxxxxx
    REGION=cn-shanghai
    ACCESS_KEY_ID=xxxxxxxxxxxx
    ACCESS_KEY_SECRET=xxxxxxxxxx
    FC_ENDPOINT=https://{accountid}.{region}.fc.aliyuncs.com
    TIMEOUT=10
    RETRIES=3

通过fun config命令配置

  1. 执行以下命令。
    fun config
  2. 按照提示依次配置Account ID、AccessKey ID、AccessKey Secret、Default Region Name。
    其中Account ID、AccessKey ID可以在函数计算控制台 概览页的 常用信息区域获得,如下图所示。 fun_config_accesskey
    完成配置操作后,Funcraft会将配置保存到您目录下的 .fcli/config.yaml文件中。

通过环境变量配置

针对不同的平台,通过环境变量配置Funcraft的步骤不同,通过环境变量进行配置时,可选配置项与.env相同。