open-index/open-npm huggingface dataset:
npm package: @gosls/tencent-apigateway
Description: * 该组件的功能：支持Serverless Framework的指定组件部署 * 该组件对应的官方依赖地址：https://github.com/serverless-components/tencent-apigateway
Author: Dfounderliu
Latest version: 0.0.2

# gosls组件使用说明

* 该组件的功能：支持Serverless Framework的指定组件部署
* 该组件对应的官方依赖地址：https://github.com/serverless-components/tencent-apigateway

Serverless Components有很多有趣的组件，在使用的时候也非常方便，但是有的时候我们yaml中有很多很多组件，我们只修改了一其中一个，执行的时候会全部都执行一次，这会浪费很多时间和经历，所以作为社区爱好者我推出了gosls系列。

这一套组件的使用方法很简单，用户只需要把Serverless原有的组件名修改就好，例如tencent-scf组件，原有的格式是：

```yml
# serverless.yml
helloWorld:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

此时只需要改成：

```yml
# serverless.yml
helloWorld:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

是的，只需要修改component中的@serverless，变成@gosls，在使用的时候，如果想单独操作某个部分，可以直接使用参数`-n`，例如我有多个组件：

```yaml
# serverless.yml
helloWorldTest1:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...

helloWorldTest2:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
    
helloWorldTest3:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

我想对其中`helloWorldTest1`进行部署，只需要执行`sls --debug -n helloWorldTest1`，如果是remove，就是`sls remove --debug -n helloWorldTest1`

如果不指定`-n`参数，系统会默认全部部署/移除。

整个项目流程非常简单，只是在官方基础上增加一层判断，所有的yaml规范和组件更新，都是直接使用官方的，请放心使用。
npm package: @gosls/tencent-cam-policy
Description: * 该组件的功能：支持Serverless Framework的指定组件部署 * 该组件对应的官方依赖地址：https://github.com/serverless-components/tencent-cam-policy
Author: Dfounderliu
Latest version: 0.0.2

# gosls组件使用说明

* 该组件的功能：支持Serverless Framework的指定组件部署
* 该组件对应的官方依赖地址：https://github.com/serverless-components/tencent-cam-policy

Serverless Components有很多有趣的组件，在使用的时候也非常方便，但是有的时候我们yaml中有很多很多组件，我们只修改了一其中一个，执行的时候会全部都执行一次，这会浪费很多时间和经历，所以作为社区爱好者我推出了gosls系列。

这一套组件的使用方法很简单，用户只需要把Serverless原有的组件名修改就好，例如tencent-scf组件，原有的格式是：

```yml
# serverless.yml
helloWorld:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

此时只需要改成：

```yml
# serverless.yml
helloWorld:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

是的，只需要修改component中的@serverless，变成@gosls，在使用的时候，如果想单独操作某个部分，可以直接使用参数`-n`，例如我有多个组件：

```yaml
# serverless.yml
helloWorldTest1:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...

helloWorldTest2:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
    
helloWorldTest3:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

我想对其中`helloWorldTest1`进行部署，只需要执行`sls --debug -n helloWorldTest1`，如果是remove，就是`sls remove --debug -n helloWorldTest1`

如果不指定`-n`参数，系统会默认全部部署/移除。

整个项目流程非常简单，只是在官方基础上增加一层判断，所有的yaml规范和组件更新，都是直接使用官方的，请放心使用。
npm package: @gosls/tencent-cam-role
Description: * 该组件的功能：支持Serverless Framework的指定组件部署 * 该组件对应的官方依赖地址：https://github.com/serverless-components/tencent-cam-role
Author: Dfounderliu
Latest version: 0.0.2

# gosls组件使用说明

* 该组件的功能：支持Serverless Framework的指定组件部署
* 该组件对应的官方依赖地址：https://github.com/serverless-components/tencent-cam-role

Serverless Components有很多有趣的组件，在使用的时候也非常方便，但是有的时候我们yaml中有很多很多组件，我们只修改了一其中一个，执行的时候会全部都执行一次，这会浪费很多时间和经历，所以作为社区爱好者我推出了gosls系列。

这一套组件的使用方法很简单，用户只需要把Serverless原有的组件名修改就好，例如tencent-scf组件，原有的格式是：

```yml
# serverless.yml
helloWorld:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

此时只需要改成：

```yml
# serverless.yml
helloWorld:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

是的，只需要修改component中的@serverless，变成@gosls，在使用的时候，如果想单独操作某个部分，可以直接使用参数`-n`，例如我有多个组件：

```yaml
# serverless.yml
helloWorldTest1:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...

helloWorldTest2:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
    
helloWorldTest3:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

我想对其中`helloWorldTest1`进行部署，只需要执行`sls --debug -n helloWorldTest1`，如果是remove，就是`sls remove --debug -n helloWorldTest1`

如果不指定`-n`参数，系统会默认全部部署/移除。

整个项目流程非常简单，只是在官方基础上增加一层判断，所有的yaml规范和组件更新，都是直接使用官方的，请放心使用。
npm package: @gosls/tencent-cdn
Description: * 该组件的功能：支持Serverless Framework的指定组件部署 * 该组件对应的官方依赖地址：https://github.com/serverless-components/tencent-cdn
Author: Dfounderliu
Latest version: 0.0.2

# gosls组件使用说明

* 该组件的功能：支持Serverless Framework的指定组件部署
* 该组件对应的官方依赖地址：https://github.com/serverless-components/tencent-cdn

Serverless Components有很多有趣的组件，在使用的时候也非常方便，但是有的时候我们yaml中有很多很多组件，我们只修改了一其中一个，执行的时候会全部都执行一次，这会浪费很多时间和经历，所以作为社区爱好者我推出了gosls系列。

这一套组件的使用方法很简单，用户只需要把Serverless原有的组件名修改就好，例如tencent-scf组件，原有的格式是：

```yml
# serverless.yml
helloWorld:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

此时只需要改成：

```yml
# serverless.yml
helloWorld:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

是的，只需要修改component中的@serverless，变成@gosls，在使用的时候，如果想单独操作某个部分，可以直接使用参数`-n`，例如我有多个组件：

```yaml
# serverless.yml
helloWorldTest1:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...

helloWorldTest2:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
    
helloWorldTest3:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

我想对其中`helloWorldTest1`进行部署，只需要执行`sls --debug -n helloWorldTest1`，如果是remove，就是`sls remove --debug -n helloWorldTest1`

如果不指定`-n`参数，系统会默认全部部署/移除。

整个项目流程非常简单，只是在官方基础上增加一层判断，所有的yaml规范和组件更新，都是直接使用官方的，请放心使用。
npm package: @gosls/tencent-django
Description: * 该组件的功能：支持Serverless Framework的指定组件部署 * 该组件对应的官方依赖地址：https://github.com/serverless-components/tencent-django
Author: Dfounderliu
Latest version: 0.0.8

# gosls组件使用说明

* 该组件的功能：支持Serverless Framework的指定组件部署
* 该组件对应的官方依赖地址：https://github.com/serverless-components/tencent-django

Serverless Components有很多有趣的组件，在使用的时候也非常方便，但是有的时候我们yaml中有很多很多组件，我们只修改了一其中一个，执行的时候会全部都执行一次，这会浪费很多时间和经历，所以作为社区爱好者我推出了gosls系列。

这一套组件的使用方法很简单，用户只需要把Serverless原有的组件名修改就好，例如tencent-scf组件，原有的格式是：

```yml
# serverless.yml
helloWorld:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

此时只需要改成：

```yml
# serverless.yml
helloWorld:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

是的，只需要修改component中的@serverless，变成@gosls，在使用的时候，如果想单独操作某个部分，可以直接使用参数`-n`，例如我有多个组件：

```yaml
# serverless.yml
helloWorldTest1:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...

helloWorldTest2:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
    
helloWorldTest3:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

我想对其中`helloWorldTest1`进行部署，只需要执行`sls --debug -n helloWorldTest1`，如果是remove，就是`sls remove --debug -n helloWorldTest1`

如果不指定`-n`参数，系统会默认全部部署/移除。

整个项目流程非常简单，只是在官方基础上增加一层判断，所有的yaml规范和组件更新，都是直接使用官方的，请放心使用。
npm package: @gosls/tencent-egg
Description: * 该组件的功能：支持Serverless Framework的指定组件部署 * 该组件对应的官方依赖地址：https://github.com/serverless-components/tencent-egg
Author: Dfounderliu
Latest version: 0.0.2

# gosls组件使用说明

* 该组件的功能：支持Serverless Framework的指定组件部署
* 该组件对应的官方依赖地址：https://github.com/serverless-components/tencent-egg

Serverless Components有很多有趣的组件，在使用的时候也非常方便，但是有的时候我们yaml中有很多很多组件，我们只修改了一其中一个，执行的时候会全部都执行一次，这会浪费很多时间和经历，所以作为社区爱好者我推出了gosls系列。

这一套组件的使用方法很简单，用户只需要把Serverless原有的组件名修改就好，例如tencent-scf组件，原有的格式是：

```yml
# serverless.yml
helloWorld:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

此时只需要改成：

```yml
# serverless.yml
helloWorld:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

是的，只需要修改component中的@serverless，变成@gosls，在使用的时候，如果想单独操作某个部分，可以直接使用参数`-n`，例如我有多个组件：

```yaml
# serverless.yml
helloWorldTest1:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...

helloWorldTest2:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
    
helloWorldTest3:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

我想对其中`helloWorldTest1`进行部署，只需要执行`sls --debug -n helloWorldTest1`，如果是remove，就是`sls remove --debug -n helloWorldTest1`

如果不指定`-n`参数，系统会默认全部部署/移除。

整个项目流程非常简单，只是在官方基础上增加一层判断，所有的yaml规范和组件更新，都是直接使用官方的，请放心使用。
npm package: @gosls/tencent-express
Description: * 该组件的功能：支持Serverless Framework的指定组件部署 * 该组件对应的官方依赖地址：https://github.com/serverless-components/tencent-express
Author: Dfounderliu
Latest version: 0.0.3

# gosls组件使用说明

* 该组件的功能：支持Serverless Framework的指定组件部署
* 该组件对应的官方依赖地址：https://github.com/serverless-components/tencent-express

Serverless Components有很多有趣的组件，在使用的时候也非常方便，但是有的时候我们yaml中有很多很多组件，我们只修改了一其中一个，执行的时候会全部都执行一次，这会浪费很多时间和经历，所以作为社区爱好者我推出了gosls系列。

这一套组件的使用方法很简单，用户只需要把Serverless原有的组件名修改就好，例如tencent-scf组件，原有的格式是：

```yml
# serverless.yml
helloWorld:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

此时只需要改成：

```yml
# serverless.yml
helloWorld:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

是的，只需要修改component中的@serverless，变成@gosls，在使用的时候，如果想单独操作某个部分，可以直接使用参数`-n`，例如我有多个组件：

```yaml
# serverless.yml
helloWorldTest1:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...

helloWorldTest2:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
    
helloWorldTest3:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

我想对其中`helloWorldTest1`进行部署，只需要执行`sls --debug -n helloWorldTest1`，如果是remove，就是`sls remove --debug -n helloWorldTest1`

如果不指定`-n`参数，系统会默认全部部署/移除。

整个项目流程非常简单，只是在官方基础上增加一层判断，所有的yaml规范和组件更新，都是直接使用官方的，请放心使用。
npm package: @gosls/tencent-flask
Description: * 该组件的功能：支持Serverless Framework的指定组件部署 * 该组件对应的官方依赖地址：https://github.com/serverless-components/tencent-flask
Author: Dfounderliu
Latest version: 0.0.2

# gosls组件使用说明

* 该组件的功能：支持Serverless Framework的指定组件部署
* 该组件对应的官方依赖地址：https://github.com/serverless-components/tencent-flask

Serverless Components有很多有趣的组件，在使用的时候也非常方便，但是有的时候我们yaml中有很多很多组件，我们只修改了一其中一个，执行的时候会全部都执行一次，这会浪费很多时间和经历，所以作为社区爱好者我推出了gosls系列。

这一套组件的使用方法很简单，用户只需要把Serverless原有的组件名修改就好，例如tencent-scf组件，原有的格式是：

```yml
# serverless.yml
helloWorld:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

此时只需要改成：

```yml
# serverless.yml
helloWorld:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

是的，只需要修改component中的@serverless，变成@gosls，在使用的时候，如果想单独操作某个部分，可以直接使用参数`-n`，例如我有多个组件：

```yaml
# serverless.yml
helloWorldTest1:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...

helloWorldTest2:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
    
helloWorldTest3:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

我想对其中`helloWorldTest1`进行部署，只需要执行`sls --debug -n helloWorldTest1`，如果是remove，就是`sls remove --debug -n helloWorldTest1`

如果不指定`-n`参数，系统会默认全部部署/移除。

整个项目流程非常简单，只是在官方基础上增加一层判断，所有的yaml规范和组件更新，都是直接使用官方的，请放心使用。
npm package: @gosls/tencent-prescf
Description: 该组件是为了兼容老版本的SCFCLI以及VSCode插件独立开发的。通过该组件，可以简单快速的将原有的函数进行部署。
Author: Dfounderliu
Latest version: 0.0.2

# PreSCF组件使用说明

该组件是为了兼容老版本的SCFCLI以及VSCode插件独立开发的。通过该组件，可以简单快速的将原有的函数进行部署。

该组件的Yaml只有两个字段，分别是`yaml`和`region`，其中`yaml`表示相对的原始的yaml存放地，`region`表示要部署的区域，默认是`ap-guangzhou`


```yml
# serverless.yml
helloWorld:
  component: "@gosls/tencent-prescf"
  inputs:
    yaml: ./template.yaml
    region: ap-guangzhou
    functionName: hello_world
```

* 注意上述中的`funtionName`是可选的，因为scfcli和vscode插件是可以单独部署某个函数的，为了实现这个功能，所以增加了hello_world，如果有这个参数，就可以单独部署老yaml中的单个函数。

例如我目录结构：
```text
hello_world
|- .gitignore
|- index.py
|- README.md
|- template.yaml
```

此时，我只需要新建`serverless.yaml`：
```text
hello_world
|- .gitignore
|- index.py
|- README.md
|- serverless.yaml
|- template.yaml
```

内容为：
```yml
# serverless.yml
helloWorld:
  component: "@gosls/tencent-prescf"
  inputs:
    yaml: ./template.yaml
    region: ap-guangzhou
```

完成之后，直接部署：
```text
DFOUNDERLIU-MB0:hello_world dfounderliu$ sls --debug

  DEBUG ─ Resolving the template's static variables.
  DEBUG ─ Collecting components from the template.
  DEBUG ─ Downloading any NPM components found in the template.
  DEBUG ─ Analyzing the template's components dependencies.
  DEBUG ─ Creating the template's components graph.
  DEBUG ─ Syncing template state.
  DEBUG ─ Executing the template's components graph.
  DEBUG ─ Compressing function hello_world file to /Users/dfounderliu/Desktop/ServerlessComponents/test/oldscf/hello_world/.serverless/hello_world.zip.
  DEBUG ─ Compressed function hello_world file successful
  DEBUG ─ Updating code... 
  DEBUG ─ Updating configure... 
  DEBUG ─ Created function hello_world successful
  DEBUG ─ Setting tags for function hello_world
  DEBUG ─ Creating trigger for function hello_world
  DEBUG ─ Deployed function hello_world successful

  helloWorld: 
    - 
      Name:        hello_world
      Runtime:     Python3.6
      Handler:     index.main_handler
      MemorySize:  128
      Timeout:     3
      Region:      ap-guangzhou
      Namespace:   anycodes
      Description: This is a template function

  11s › helloWorld › done

```

移除：
```text
DFOUNDERLIU-MB0:hello_world dfounderliu$ sls remove --debug

  DEBUG ─ Flushing template state and removing all components.
  DEBUG ─ Removing function
  DEBUG ─ Request id
  DEBUG ─ Removed function hello_world successful

  4s › helloWorld › done

```
npm package: @gosls/tencent-website
Description: * 该组件的功能：支持Serverless Framework的指定组件部署 * 该组件对应的官方依赖地址：https://github.com/serverless-components/tencent-website
Author: Dfounderliu
Latest version: 0.0.2

# gosls组件使用说明

* 该组件的功能：支持Serverless Framework的指定组件部署
* 该组件对应的官方依赖地址：https://github.com/serverless-components/tencent-website

Serverless Components有很多有趣的组件，在使用的时候也非常方便，但是有的时候我们yaml中有很多很多组件，我们只修改了一其中一个，执行的时候会全部都执行一次，这会浪费很多时间和经历，所以作为社区爱好者我推出了gosls系列。

这一套组件的使用方法很简单，用户只需要把Serverless原有的组件名修改就好，例如tencent-scf组件，原有的格式是：

```yml
# serverless.yml
helloWorld:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

此时只需要改成：

```yml
# serverless.yml
helloWorld:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

是的，只需要修改component中的@serverless，变成@gosls，在使用的时候，如果想单独操作某个部分，可以直接使用参数`-n`，例如我有多个组件：

```yaml
# serverless.yml
helloWorldTest1:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...

helloWorldTest2:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
    
helloWorldTest3:
  component: "@serverless/tencent-scf"
  inputs:
    name: myFunction1
    codeUri: ./code       # 代码目录
    ... ...
```

我想对其中`helloWorldTest1`进行部署，只需要执行`sls --debug -n helloWorldTest1`，如果是remove，就是`sls remove --debug -n helloWorldTest1`

如果不指定`-n`参数，系统会默认全部部署/移除。

整个项目流程非常简单，只是在官方基础上增加一层判断，所有的yaml规范和组件更新，都是直接使用官方的，请放心使用。